The ESP32 is a versatile microcontroller with a variety of development boards available. Different ESP32 various board types have different features, pin configurations, and capabilities.
When working with an ESP32 board, make sure to select the appropriate board type in the Arduino IDE or the other platform you are using. This ensures that the correct pin configurations and settings are applied during programming. The availability of features can vary between different boards, so it’s essential to choose a board that aligns with the requirements of your project.
Contents
- 1 ESPressif ESP32 Modules & Kits
- 2 Ai-Thinker ESP32 Series Modules & Development Kits
- 3 Ai-Thinker ESP32-C3 series modules & Development Boards
- 4 Wemos D1 Mini ESP32:
- 5 ESP32 TTGO T-Display:
- 6 ESP32 TTGO T-Beam:
- 7 Heltec ESP32 LoRa:
- 8 ESP32 FireBeetle:
- 9 Sparkfun ESP32 Thing
- 10 ESP32 Pico Kit:
- 11 Adafruit HuZZAH32
- 12 DFRobot ESP32 Module
- 13 Hornbill ESP32
- 14 Seeedstudio’s ESP32S
- 15 Whitecat ESP32 Boards
- 16 Next Topic:
ESPressif ESP32 Modules & Kits
Four different series of ESP32 SOC are available and Based on these four series many more different ESP32 modules are available from Espressif,
Types | Variant | Qty of Different Modules |
---|---|---|
ESP32-S | S2 | 12 |
S3 | 5 | |
ESP32-C | C2 | 0 |
C3 | 10 | |
C6 | 4 | |
ESP32-H | H2 | 5 |
ESP32 Series | ESP32 Series | 19 |
Refer here for more info
ESP32-WROOM-32 Module
Here only about ESP32 Series one of the modules out of 19.
The ESP32 WROOM module is a popular and widely used component in the ESP32 family. It serves as the core processing unit for various ESP32 development boards. The ESP32 WROOM module is essentially an ESP32 microcontroller packaged in a compact surface-mount module, making it easy to integrate into a wide range of electronic projects. Here are some key features and characteristics of the ESP32 WROOM module:
- Programming: Can be used as Arduino IDE, PlatformIO, or other
- Powered by the Espressif.
- Dual-core Tensilica LX6 processor
- Wi-Fi 2.4 GHz
- Bluetooth 4.2
- Flash memory 4MB or 16MB.
- RAM 520 KB, ln additional PSRAM can be used to extend the available memory.
- Variety of GPIOs, UART, I2C, SPI, ADC, DAC
- Includes various power-saving modes
- It can operate typically around 2.2V to 3.6V.
- Integrated Antenna
- Certified EMC, and RF regulations.
ESP32-DevKitC
- The board can be powered through a micro USB connector.
- It supports a wide voltage input range, typically around 5V.
- One of the popular development boards.
- It is designed by Espressif Systems.
- Based on the ESP-WROOM-32 module
- Microcontroller: ESP32
- Built-in USB-to-serial converter for programming and debugging.
- It’s small size.
- Various GPIO pins are available for general-purpose use.
- USB-to-UART Bridge: commonly based on the CP2102 or CH340 for easy programming and debugging.
- For a quick and easy interface, most of the i/o pins are exposed in pin headers on two sides.
- LED D1- Power Red LED for indicating power in the development board
- Programming: Can be used with Arduino IDE, PlatformIO, Espressif IDF, and other development environments.
- Certified EMC, and RF regulations.
- The design files and schematics are available as open-source, allowing users to modify and customize the board for their specific needs.
- Onboard Antenna for Wi-Fi and Bluetooth.
- Reset and Boot Buttons for resetting and bootloader mode.
The ESP32-DevKitC is widely supported by the ESP32 community and is a great choice for both beginners and experienced developers working on IoT projects, prototypes, and applications that require Wi-Fi and Bluetooth connectivity.
ESP-WROVER-KIT
Ai-Thinker ESP32 Series Modules & Development Kits
ESP32 series modules are a series of low-power UART-WiFi chip modules based on Espressif’s ESP32 developed by Shenzhen Ai-Thinker Technology Co., Ltd., which can be easily developed for secondary development and access cloud services. Realize mobile phone 3/4G global control anytime, anywhere, and accelerate product prototype design.
ESP32 Series Modules
Below is the best comparison of ESP32 various boards by Ai’Thinkers
ESP32 Series Modules Based Development Kits as follows
- ESP32-Audio-Kit Audio Development Board
- Nodemcu-32s Development Board
- Camera Development Board- ESP32-CAM
ESP32-Audio-Kit Audio Development Board
SP32-Audio-kit is a small audio development board developed by Ai-Thinker based on the ESP32-A1S module. Most audio peripherals are distributed on both sides of the development board. It supports a TF card, headphone output, two microphone inputs, and two speaker outputs. It is convenient for developers to develop quickly.
- Based on ESP32 Microcontroller
- Can Work As Minimum Independent System.
- Audio Interfaces Distributed On One Side.
- Dual-Core Xtensa LX6 CPU
- Up to 64Gb of Storage With Micro-SD Card
- 1 ESP32-Audio-kit development board
- 1 micro USB cable
- 1 PC with Windows, Linux or Mac OS system
This is the output of serial port after pressing the RST button:
rst:0x1 (POWERON_RESET),boot:0x1f (SPI_FAST_FLASH_BOOT) configsip: 0, SPIWP:0xee clk_drv:0x00,q_drv:0x00,d_drv:0x00,cs0_drv:0x00,hd_drv:0x00,wp_drv:0x00 mode:DOUT, clock div:2 load:0x3fff0018,len:4 load:0x3fff001c,len:6792 load:0x40078000,len:12072 load:0x40080400,len:6708 entry 0x40080778 I (75) boot: Chip Revision: 3 I (75) boot_comm: chip revision: 3, min. bootloader chip revision: 0 I (40) boot: ESP-IDF v3.3.2-107-g722043f73-dirty 2nd stage bootloader I (40) boot: compile time 11:08:03 I (41) boot: Enabling RNG early entropy source... I (46) boot: SPI Speed : 40MHz I (51) boot: SPI Mode : DOUT I (55) boot: SPI Flash Size : 4MB I (59) boot: Partition Table: I (62) boot: ## Label Usage Type ST Offset Length I (70) boot: 0 nvs WiFi data 01 02 00009000 00006000 I (77) boot: 1 phy_init RF data 01 01 0000f000 00001000 I (85) boot: 2 factory factory app 00 00 00010000 00100000 I (92) boot: End of partition table I (96) boot_comm: chip revision: 3, min. application chip revision: 0 I (103) esp_image: segment 0: paddr=0x00010020 vaddr=0x3f400020 size=0x1f670 (1p I (159) esp_image: segment 1: paddr=0x0002f698 vaddr=0x3ffb0000 size=0x00978 ( d I (160) esp_image: segment 2: paddr=0x00030018 vaddr=0x400d0018 size=0x22788 (1p I (217) esp_image: segment 3: paddr=0x000527a8 vaddr=0x3ffb0978 size=0x014f8 ( d I (220) esp_image: segment 4: paddr=0x00053ca8 vaddr=0x40080000 size=0x00400 ( d I (224) esp_image: segment 5: paddr=0x000540b0 vaddr=0x40080400 size=0x0a190 ( d I (257) boot: Loaded app from partition at offset 0x10000 I (257) boot: Disabling RNG early entropy source... arch:ESP32, 3 compile_time:Ai-Thinker|B&T ble_mac:b8D61A59XXXX wifi_mac:b8D61A59XXXX sdk_version:v3.3.2-107-g722043f73-dirty firmware_version: v1.1.0 compile_time:Jun 8 2021 11:08:16
Nodemcu-32s Development Board
The Nodemcu-32s module is developed by Ai-Thinker Technology. The core of this module is the ESP32 chip, which is scalable and adaptive. The two CPU cores can be controlled separately. The adjustment range of the clock frequency is from 80 MHz to 240 MHz. It supports RTOS and is a universal Wi-Fi+BT+BLE MCU module.
The operating system of ESP32 is freeRTOS with LwIP, and built-in TLS with hardware acceleration 1.2. The chip also supports OTA encryption upgrade, which is convenient for users to continue upgrading after the product is released.
- Similar to the ESP32 DevKit but with additional features.
- Integrated USB-to-serial converter.
- Built-in CP2102 USB-to-serial chip.
Schematic
Pin Definitions
Camera Development Board- ESP32-CAM
- Designed specifically for camera applications.
- Includes a camera module interface.
- Often used for projects involving video streaming or image capture.
- Size: 27*40.5*4.5mm.
- Deep sleep current – 6mA.
- Adopts DIP package
- Refer: Here for more info
Pin definition
Ai-Thinker ESP32-C3 series modules & Development Boards
Listd the ESP32 various boards & Dev kits by Ai’Thinkers
ESP32-C3 series modules
- ESP-C3-12F: EN
- ESP-C3-32S: EN
- ESP-C3-13: EN
- ESP-C3-13U: EN
- ESP-C3-01M: EN
- ESP-C3-M1: EN
- ESP-C3-M1-I: EN
ESP32-C3 series modules based Development Kits
- ESP-C3-12F_Kit:
- ESP32-C3-32S_Kit
- ESP-C3-01M_Kit
- ESP-C3-13U_Kit
- ESP-C3-13_Kit:
- ESP-C3-M1-Kit: Specification – EN & ESP-C3-M1-I-Kit: Specification – EN
ESP32-S2 Series modules
- Details will Add Soon
Wemos D1 Mini ESP32:
- Compact size, suitable for small projects.
- Compatible with the Arduino IDE.
- Features a micro USB port for programming.
ESP32 TTGO T-Display:
- Equipped with a TFT display screen.
- Suitable for projects requiring a graphical user interface (GUI).
- Features a microSD card slot.
ESP32 TTGO T-Beam:
- Designed for GPS applications.
- Includes a GPS module, LoRa transceiver, and a battery connector.
- Suitable for outdoor and location-based projects.
Heltec ESP32 LoRa:
- Integrates LoRa transceiver for long-range communication.
- Suitable for IoT projects with the need for low-power, long-range communication.
ESP32 FireBeetle:
- Compact board with a built-in LiPo battery charger.
- Suitable for battery-powered projects.
- Features a micro USB port for programming.
Sparkfun ESP32 Thing
- Developed by SparkFun.
- Designed for IoT and sensor-based projects.
- Features a LiPo battery connector.
- Dual-core Tensilica LX6 microprocessor
- Up to 240MHz clock frequency
- 520kB internal SRAM
- Integrated 802.11 BGN WiFi transceiver
- 3.0 to 3.6V operating range
- 2.5 µA sleep current under hibernation
- 28 GPIO
- 10-electrode capacitive touch support
- Hardware accelerated encryption (AES, SHA2, ECC, RSA-4096)
- 4MB Flash memory
- Integrated LiPo Battery Charger
ESP32 Pico Kit:
- Ultra-compact module with an ESP32-PICO-D4 chip.
- Suitable for space-constrained applications.
- Features a micro USB port for programming.
Adafruit HuZZAH32
- 240 MHz dual core Tensilica LX6 microcontroller with 600 DMIPS
- Integrated 520 KB SRAM
- Integrated 802.11b/g/n HT40 Wi-Fi transceiver, baseband, stack and LWIP
- Integrated dual mode Bluetooth (classic and BLE)
- 4 MByte flash include in the WROOM32 module
- On-board PCB antenna
- Ultra-low noise analog amplifier
- Hall sensor
- 10x capacitive touch interface
- 32 kHz crystal oscillator
- 3 x UARTs (only two are configured by default in the Feather Arduino IDE support, one UART is used for bootloading/debug)
- 3 x SPI (only one is configured by default in the Feather Arduino IDE support)
- 2 x I2C (only one is configured by default in the Feather Arduino IDE support)
- 12 x ADC input channels
- 2 x I2S Audio
- 2 x DAC
- PWM/timer input/output available on every GPIO pin
- OpenOCD debug interface with 32 kB TRAX buffer
- SDIO master/slave 50 MHz
- SD-card interface support
DFRobot ESP32 Module
Hornbill ESP32
- Hornbil ESP32 Pin Out
- Hornbill ESP32 Schematic
- Hornbill ESP32 Hardware Design
- Hornbill ESP32 Code Library
- Hornbill ESP32 Datasheet
Seeedstudio’s ESP32S
- Size : 16mm*24mm*3mm
- Flash Memory : 4MB SPI Flash
- 3DBi PCB Antenna on board
- Product : seeedstudio ESP-32S
Whitecat ESP32 Boards
Whitecat ESP32 N1 (Without LoRa Transceiver)
- The Whitecat ESP32 N1 integrates an Espressif’s ESP32 MCU and a LoRa WAN transceiver in one board.
- Wi-Fi and Bluetooth. All this, with the on board LoRa WAN transceiver, places the N1 as an ideal platform to deploy real IOT use cases, in both outdoor and indoor environments.
Features
- Dual-core Tensilica LX6 microprocessor
- Up to 240MHz clock frequency
- 520kB internal SRAM
- Integrated LoRa WAN transceiver working in the 868 (EU) Mhz / 915 (USA) Mhz, with on board antenna, and UFL connector for external antenna
- Integrated 802.11 BGN WiFi transceiver, with on board antenna, and UFL connector for external antenna
- Integrated dual-mode Bluetooth (classic and BLE)
- 3.3 to 5.5V operating range through input voltage regulator
- Second voltage regulator for power on / power off sensors through a dedicated GPIO
- Peripherals: SPI, I2C, I2S, SDIO, UART, CAN, ETHERNET, IR, PWM, DAC, ADC.
- RTC clock
- 4MB Flash memory
- Small form-factor: 78 x 26 mm
Whitecat ESP32 N1 LORA (With LoRa Transceiver)
- Details will be added soon
Next Topic:
ESP32 Get Start |
ESP32 Various Boards |
ESP32 Programming Methods |
ESP32 Various Programmer (Soon) |
ESP32 Build&Flash Firmware (Soon) |
ESP32 Resource |
ESP32 FAQ (Soon) |
|
ESP32 Arduino Core |
ESP32 Lua-RTOS |
ESP32 Mongoose OS |
ESP32 NodeMCU |
|
ESP32 All Post |
ESP32 Sitemap |