ESP32 Modules and Boards¶
Espressif designs and manufactures different modules and development boards to help users evaluate the potential of the ESP32 family of chips.
This document provides description of modules and development boards currently available from Espressif.
For description of previous versions of modules and development boards as well as for description of discontinued ones, please go to Section Previous Versions of ESP32 Modules and Boards.
WROOM, SOLO, WROVER, and PICO Modules¶
This is a family of ESP32-based modules with some integrated key components, including a crystal oscillator and an antenna matching circuit. The modules constitute ready-made solutions for integration into final products. If combined with a few extra components, such as a programming interface, bootstrapping resistors, and pin headers, these modules can also be used for evaluation of ESP32’s functionality.
The key characteristics of these modules are summarized in the table below. Some additional details are covered in the following sections.
|Module||Chip||Flash, MB||PSRAM, MB||Ant.||Dimensions, mm|
|ESP32-WROOM-32||ESP32-D0WDQ6||4||–||MIFA||18 × 25.5 × 3.1|
|ESP32-WROOM-32D||ESP32-D0WD||4, 8, or 16||–||MIFA||18 × 25.5 × 3.1|
|ESP32-WROOM-32U||ESP32-D0WD||4, 8, or 16||–||U.FL||18 × 19.2 × 3.1|
|ESP32-SOLO-1||ESP32-S0WD||4||–||MIFA||18 × 25.5 × 3.1|
|ESP32-WROVER (PCB)||ESP32-D0WDQ6||4||8||MIFA||18 × 31.4 × 3.3|
|ESP32-WROVER (IPEX)||ESP32-D0WDQ6||4||8||U.FL||18 × 31.4 × 3.3|
|ESP32-WROVER-B||ESP32-D0WD||4, 8, or 16||8||MIFA||18 × 31.4 × 3.3|
|ESP32-WROVER-IB||ESP32-D0WD||4, 8, or 16||8||U.FL||18 × 31.4 × 3.3|
- ESP32-D.. identifies a dual-core chip, ESP32-S.. identifies a single-core chip
- MIFA - Meandered Inverted-F Antenna
- U.FL - U.FL / IPEX antenna connector
- ESP32-WROOM-32x, ESP32-WROVER-B and ESP32-WROVER-IB modules come with 4 MB flash by default but also available with custom flash sizes of 8 MB and 16 MB, see Espressif Products Ordering Information (PDF)
- ESP32 Chip Datasheet (PDF)
- Initial release of the ESP32-WROVER module had 4 MB of PSRAM
- ESP32-WROOM-32 was previously called ESP-WROOM-32
This is a basic and commonly adopted ESP32 module with the ESP32-D0WDQ6 chip on board. It was the first module of the WROOM / WROVER family released to the market.
ESP32-WROOM-32D / ESP32-WROOM-32U¶
Both modules integrate the ESP32-D0WD chip which has a smaller footprint than the chip ESP32-D0WDQ6 installed in ESP32-WROOM-32.
ESP32-WROOM-32U is the smallest representative of the whole WROOM / WROVER family of modules.
This is a simplified version of the ESP32-WROOM-32D module. It contains a single-core ESP32 chip that supports a clock frequency of up to 160 MHz.
This series consists of a few modifications of ESP32-WROOM-32x modules, which among other upgrades include additional 8 MB SPI PSRAM (pseudo static RAM).
- ESP32-WROVER (PCB) and ESP32-WROVER (IPEX) have PSRAM that operates at 1.8 V and supports up to 144 MHz clock rate.
- ESP32-WROVER-B and ESP32-WROVER-IB have PSRAM that operates at 3.3 V and can supports up to 133 MHz clock rate.
The picture below shows an ESP32-WROVER module with a PCB antenna.
ESP32-PICO-D4 is a System-in-Package (SiP) module, integrating all peripheral components seamlessly, including the following:
- 4 MB flash memory
- crystal oscillator
- filter capacitors
- RF matching circuit
For key characteristics, see Espressif Products Ordering Information.
Depending on the intended functionality, different development boards feature:
- Access to different ESP32 GPIO pins.
- Different interfaces: USB, JTAG.
- Different peripherals: touchpads, LCD screens, SD card slots, headers for camera modules, etc.
This is the smallest available ESP32-based development board. It features all the components for direct connection to a computer’s USB port as well as pin headers for plugging into a mini breadboard.
The board is equipped with the ESP32-PICO-D4 module. With such a module, the creation of a fully functional development board required only a few external components that fit on a PCB as small as 20 x 52 mm. The external components include antenna, LDO, USB-UART bridge, and two buttons for reset and activation of Firmware Download mode.
Comparing to ESP32-PICO-KIT V4, this version features the CP2102N USB-UART bridge that provides faster transfer rates of up to 3 Mbps.
ESP32 DevKitC V4¶
This is a small and convenient development board that features:
- ESP32-WROOM-32 module
- USB-to-serial programming interface that also provides power supply for the board
- pin headers
- pushbuttons for reset and activation of Firmware Download mode
- a few other components
Comparing to the previous ESP32 Core Board V2 / ESP32 DevKitC, this version can integrate ESP32-WROVER series module instead of ESP32-WROOM-32 and has the CP2102N chip that supports faster baud rates.
This board features:
- dual port USB-to-serial converter for programming
- JTAG interface for debugging
- MicroSD card slot
- 3.2” SPI LCD screen
- header for a camera module
- RGB diode for diagnostics
- 32.768 kHz XTAL for internal RTC to operate it in low power modes
Power can be supplied either via USB or via a standard 5 mm power supply jack. A power source can be selected with a jumper and can be turned on/off with a separate switch.
This version of the ESP-WROVER-KIT board integrates the ESP-WROVER-B module that has 8 MB PSRAM for flexible extended storage and data processing capabilities. The board can accommodate other versions of ESP modules described in WROOM, SOLO, WROVER, and PICO Modules.
Comparing to ESP-WROVER-KIT V3, this board has the following design changes:
- JP8, JP11, and JP13 have been combined into a single JP2.
- USB connector has been changed to DIP type and moved to the lower right corner of the board.
- R61 has been changed to a Zero-ohm resistor.
- Some components have been replaced with functional equivalents based on test results and sourcing options, e.g., the EN and Boot buttons.
The board in the picture above integrates the ESP32-WROVER-B module.