echo '' ;

ESP32 – Board Types

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.

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,

TypesVariantQty of Different Modules
ESP32-SS212
S35
ESP32-CC20
C310
C64
ESP32-HH25
ESP32 SeriesESP32 Series19

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:

ESP-WROOM-32 Front View
Front View
  • 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.
Back Side

Datasheet

TRM

Resource

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

Summary

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.

ESP32-Audio-Kit Audio Development Board
ESP32-Audio-Kit Audio Development Board
  • 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

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

Seeedstudio’s ESP32S

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 Platforms
ESP32 Arduino Core
ESP32 Lua-RTOS
ESP32 Mongoose OS
ESP32 NodeMCU
Others
ESP32 All Post
ESP32 Sitemap

Leave a Reply

This site uses Akismet to reduce spam. Learn how your comment data is processed.

Discover more from ArunEworld

Subscribe now to keep reading and get access to the full archive.

Continue reading