Created by Espressif Systems, ESP32 is a low-cost, low-power system on a chip (SoC) series with Wi-Fi & dual-mode Bluetooth capabilities! The ESP32 family includes the chips ESP32-D0WDQ6 (and ESP32-D0WD), ESP32-D2WD, ESP32-S0WD, and the system in package (SiP) ESP32-PICO-D4. At its heart, there's a dual-core or single-core Tensilica Xtensa LX6 microprocessor with a clock rate of up to 240 MHz. ESP32 is highly integrated with built-in antenna switches, RF balun, power amplifier, low-noise receive amplifier, filters, and power management modules. Engineered for mobile devices, wearable electronics, and IoT applications, ESP32 achieves ultra-low power consumption through power saving features including fine resolution clock gating, multiple power modes, and dynamic power scaling.
👉 For news and information, follow @ESP32net on Twitter! 👈
Features & Specifications
See the ESP32 Datasheet for information on ESP32 chips and the ESP32-PICO-D4 Datasheet for information on the SiP module.
- Processors:
- Main processor: Tensilica Xtensa 32-bit LX6 microprocessor
- Ultra low power co-processor: allows you to do ADC conversions, computation, and level thresholds while in deep sleep.
- Wireless connectivity:
- Wi-Fi: 802.11 b/g/n/e/i (802.11n @ 2.4 GHz up to 150 Mbit/s)
- Bluetooth: v4.2 BR/EDR and Bluetooth Low Energy (BLE)
- Memory:
- Peripheral input/output: Rich peripheral interface with DMA that includes capacitive touch, ADCs (analog-to-digital converter), DACs (digital-to-analog converter), I²C (Inter-Integrated Circuit), UART (universal asynchronous receiver/transmitter), CAN 2.0 (Controller Area Network), SPI (Serial Peripheral Interface), I²S (Integrated Inter-IC Sound), RMII (Reduced Media-Independent Interface), PWM (pulse width modulation), and more.
- Security:
- IEEE 802.11 standard security features all supported, including WFA, WPA/WPA2 and WAPI
- Secure boot
- Flash encryption
- 1024-bit OTP, up to 768-bit for customers
- Cryptographic hardware acceleration: AES, SHA-2, RSA, elliptic curve cryptography (ECC), random number generator (RNG)
Clarification note: In this context, "RTC" is a bit of an "Espressifism" because it's used as shorthand for the low-power and analog subsystem which is separate from the CPU and the main "digital" peripherals ("digital" is another Espressifism). There is some real time clock functionality as part of the RTC subsystem, but there's also a lot of other stuff.
For most questions, it's probably best to submit a post in the forums for widest community visibility and easily writing out the nitty-gritty details of your situational context — for example, including example code and detailing the relevant configuration of your software, firmware, and hardware. Alternatively, real-time chat via IRC is a great way to converse with others, learn new things, and sometimes get answers to questions on the spot. But, having said that, the main drawback to online chat is that not everyone is active or looking at the channel (chat room) at the same moment — people work at different hours and live in different parts of the world — so timing can be hit-or-miss. So, if you ask a question in the IRC channel, try to stick around, as it might take someone awhile to respond.
Readings & Videos
- News
- Projects
- Readings & Documentation
- Getting Started
- Official Espressif Resources
- Documentation on ESP32.com Forums
- Ethernet on ESP32 using LAN8720
- JTAG Debugging
- Watson IoT Platform
- Luca Dentella's ESP32 Blog Posts
- ESP32 Tutorials from TechTutorialsX
- Arduino: hello world, uploading a program, Wi-Fi network connection, Wi-Fi getting started, Wi-Fi soft AP, MQTT publishing, MQTT subscribing, JSON parsing, JSON message creation, JSON message sending over MQTT, HTTP GET, HTTP POST, LED PWM fading, buzzer PWM, HTTP POST to bottle application, external interrupts, timer interrupts, aREST library, creating a class, auto keyword, MFRC522 RFID, WebSocket client, WebSocket server, WebSocket server over soft AP, WebSocket server receiving & parsing JSON, socket server, HTTPS GET request, async HTTP webserver, async HTTP server, async HTTP server serving a HTML from PROGMEM, HTTP server getting query parameters, HTTP server multiple instances, HTTP server serving HTML & JavaScript, HTTP server over SoftAP, HTTP server external & internal redirects, HTTP server route not found handling, software reset, SSD1306 OLED display, SSD1306 OLED redraw string, Base64 encoding, SSD1306 OLED drawing QR code, free heap, random number generation (RNG), pthreads library, basic authentication, HMAC SHA-256
- Arduino & ESP-IDF: FreeRTOS functions, task creation, task argument variable passing, task priority, task execution core ID, task execution on specific core, dual-core execution speed-up, queues, queue insertion, queue messages waiting & empty spaces, task communication using queues, queue performance test
- ESP-IDF: Wi-Fi soft AP
- MicroPython: setup & flashing, JSON parsing, JSON encoding, Wi-Fi network connection, Wi-Fi automatic connection, script execution from computer, file writing, file reading, file upload to file system, script execution from file system, HTTP POST, SHA-256, uPyCraft IDE getting started, uPyCraft script execution, lists, lambda functions, map function with lists, filter function with lists, dictionaries, string split method, simple URL query string parser, thread creation, thread function argument passing, timer interrupts, external interrupts
- MicroPython & Picoweb: web server, HTTP content-type, HTTP response code, obtaining HTTP request method, serving HTML, serving JSON, Picoweb app query parameters
- Espruino JavaScript: getting started, Wi-Fi network scan, Wi-Fi connection, array map, SHA1 hash, number to string conversion, array every method, objects
- Bluetooth: BTstack library, finding device with Python & BTStack, receiving data through RFCOMM, advertising SPP service with SDP
- Other: serial communication with Python
- Random Nerd Tutorials
- IoT Bits ESP32 Articles
- Notable Videos
- First Impressions with ESP32 Units
- Miscellaneous Discussions
Development
Development software, tools, environments, languages, platforms, frameworks, libraries, code, and other resources:
Hardware
Hardware listed below includes the Quad-Flat No-Leads (QFN) packaged ESP32 chips and system-in-package module, various surface-mount printed circuit board modules, a large variety of development boards, and industrial, commercial, and general consumer devices.
QFN Packaged Chips
The ESP32 SoC (system on a chip) is housed in surface-mount, Quad-Flat No-leads (QFN) packages in either 6×6 mm² or 5×5 mm² sizes with 48+1 connection pads (48 pads along the sides and one large thermal pad connected to ground on the bottom). Physical package footprint/dimensions can be found in chapter 6 of the ESP32 Datasheet. All ESP32 chips thus far have been manufactured using TSMC's ultra-low power 40 nm process.
Identifier | Processor Cores | Embedded Flash Mem. | Package Size | Notes |
ESP32-D0WDQ6 |  |  | | |
ESP32-D0WD |  |  | | - ESP32-D0WD has a smaller physical package, but otherwise functionally the same as ESP32-D0WDQ6.
- Datasheet
- Known manufacture dates:
Silicon Rev. | Wafer Lot Number | Year | Week | 0 | PC3W29 | 2017 | 10th | |
ESP32-D2WD |  |  | | - ESP32-D2WD is a variation with 2 MiB (16 Mibit) of embedded flash.
- GPIO16, GPIO17, SD_CMD, SD_CLK, SD_DATA_0 and SD_DATA_1 are used for internally connecting the embedded flash, and are not recommended for other uses. ⚠️
- Datasheet
- Known manufacture dates:
Silicon Rev. | Wafer Lot Number | Year | Week | 1 | PP3376 | 2017 | 13th | TUBIPP6198 | 2017 | 27th | |
ESP32-S0WD |  |  |  | - ESP32-S0WD is a variation with a single-core (instead of dual-core) processor.
- Datasheet
- Photo: Size comparison to €1 coin
- Known manufacture dates:
Silicon Rev. | Wafer Lot Number | Year | Week | 0 | P6W255 | 2016 | 47th | |
QFN Packaged Module
ESP32-PICO-D4 SiP (system in package) module is housed in a 7×7 mm² Quad-Flat No-leads (QFN) package with 48+1 connection pads (48 pads along the sides and one large thermal pad connected to ground on the bottom). Package footprint/dimensions can be found in the ESP32-PICO-D4 Datasheet.
Identifier | Processor Cores | Embedded Flash Mem. | Package Size | Notes |
ESP32-PICO-D4 |  |  | | - SiP module combines ESP32 silicon, crystal oscillator, flash memory, filter capacitors, and RF matching links into a single package.
- Datasheet
- Photos:
- Known manufacture dates:
Lot Number | Year | Week | TJAGAPOP95 | 2017 | 28th | - Pins GPIO16, GPIO17, SD_CMD, SD_CLK, SD_DATA_0 and SD_DATA_1 are used for connecting the embedded flash, and are not recommended for other uses. ⚠️
- Announced on 2017 Sept 1, although its existence was publicly known before.
|
ESP32-PICO-D4 has been included on the following boards:
- Espressif: ESP32-ZERO V2 (surface-mount PCB module), ESP32-PICO Core Board V2, ESP32-PICO-KIT (ESP32-PICO Core Board) V3 & V4
- Microwavemont: ESP32-PICO Motherboard, ESP32-PICO-ADB, ESP32-PICO Double Decker, ESP32-PICO-CAM, ESP32-PICO-tinyCAM
Compact Surface-Mount PCB Modules
The ESP32-based Wi-Fi/Bluetooth communication modules in the table below are surface-mount devices (SMD). Each module is a small printed circuit board upon which chips and other components are soldered and treated as an inseparable assembly to be integrated onto another PCB. All the modules listed below contain an ESP32 chip, a 40 MHz crystal (clock), and a flash memory chip, but vary in features such as antenna configuration, capacity of the flash memory chip, and EM shielding. Because these wireless communication module boards are designed for incorporation into final products (unlike development boards), they lack development components which are unnecessary or undesirable in final products — e.g., typically no USB-to-UART nor programming/reset buttons — minimizing both cost and physical size.
Note that the pSRAM column refers to inclusion of additional on-board pseudostatic RAM; this figure does not include the SRAM within the ESP32 chip itself.
Maker | Model | Flash Memory | pSRAM | Antenna | EM Shield | Notes |
Espressif 📌 | ESP-WROOM-32 |  | 0 MiB |  |  | - Initial production release (non-beta) module board created by Espressif.
- Size: 25.5 mm × 18 mm × 3.1 mm
- Datasheet
- Pinout poster
- Schematic
- Hardware reference design (ZIP)
- Regulatory certificates:
- FCC ID: 2AC7Z-ESPWROOM32
- CE notified body: Bay Area Compliance Laboratories Corp. (1313)
- MIC/TELEC cert. number: 211-161007
- ISED cert. number: 21098-ESPWROOM32
- KCC cert. number: MSIP-CRM-es5-ESP-WROOM-32
- SRRC CMIIT ID: 2016DP7751
- NCC ID: CCAH16LP3210T7
- A special variation of the ESP-WROOM-32 module with 16 MiB flash is used with the SHA2017 Badge.
|
ESP32-WROOM-32D previously ESP-WROOM-32D |  | 0 MiB |  |  | - Revision of the ESP-WROOM-32 module which uses an ESP32-D0WD chip instead of an ESP32-D0WDQ6 chip.
- Size: 25.5 mm × 18 mm × 3.1 mm
- Datasheet
|
ESP32-WROOM-32U |  | 0 MiB |  |  | - Compatible with the electrical connection footprint of the Espressif ESP-WROOM-32 module. However, unlike the ESP-WROOM-32 and ESP32-WROOM-32D, ESP32-WROOM-32U includes a U.FL compatible connector in lieu meandered inverted-F antenna PCB trace, and the physical size of the module differs (smaller PCB area but slightly thicker module depth).
- Size: 19.2 mm × 18 mm × 3.2 mm
- Datasheet
- If the model name seems rather odd to you, you're not alone.
|
ESP32-SOLO-1 | ? | ? | ? | ? | - Upcoming module which will use the single core ESP32-S0WD chip.
- Processor frequency simply listed at 160 MHz, which differs from the dual core modules' adjustable clock frequency range of 80 MHz to 240 MHz.
|
ESP32-WROVER |  | 4 MiB |  |  | - ESP32 based surface-mount PCB module with 4 MiB pSRAM. ESP32-WROVER is configured to use the MIFA PCB antenna. (Does not include a U.FL connector.)
- Size: 31.4 mm × 18 mm × 3.5 mm
- Datasheet
- User guide
- Pinout
- Footprint differs from ESP-WROOM-32 in the placement of pads 15–24.
Espressif ESP-WROVER-KIT, Espressif ESP32-LyraT, and Baoshi's JESP32 Nano boards have solder pads that accept the ESP32-WROVER footprint. - Hardware reference design (ZIP)
Schematic, layout, Gerbers, and BOM. - Regulatory certificates:
- FCC ID: 2AC7Z-ESP32WROVER
- CE notified body: Bay Area Compliance Laboratories Corp. (1313)
- SRRC CMIIT ID: 2017DP3657
|
ESP32-WROVER-I |  | 4 MiB |  (MIFA disabled) |  | |
ESP32-ZERO | from SiP module | 0 MiB | |  | - Availability: Unreleased
- ESP32-ZERO V2 is a compact surface-mount PCB module which incorporates an ESP32-PICO series system-in-package (SiP) QFN module with a 3D antenna.
- Older version: SIP 3D ANT V3
- Existing photos do not exhibit a shield, however, the board is designed to include an on-board EM shield.
|
Ai-Thinker | ESP-32S | | 0 MiB |  |  | - Description: ESP-32S was a remake/clone of Espressif's ESP-WROOM-32 module.
- Size: 25.5 mm × 18 mm × 2.8 mm
- FCC ID: 2AHMR-ESP32S
- Ai-Thinker wiki ESP32 article
- Availability: ESP-32S appears to be discontinued, although some sellers still appear to have modules available in their inventory.
- Successor/replacement: In lieu of ESP-32S, Ai-Thinker presently sells Espressif ESP-WROOM-32 modules manufactured by Ai-Thinker. Ai-Thinker is an officially licensed manufacturer of Espressif ESP-WROOM-32 modules. Note that because such ESP-WROOM-32 modules are officially licensed through Espressif, they are classified in this table to be Espressif modules even though they are manufactured by Ai-Thinker.
|
AnalogLamb | ESP-32S-ALB |  | 0 MiB |  |  | - Clone of the ESP-32S module.
- Footprint: Compatible with ESP-WROOM-32 & ESP-32S.
- Module PCB has green color solder mask coating.
- Lacks EM shield and is not FCC certified.
- Availability: Released and in stock.
|
ALB-WROOM |  | 0 MiB |  |  | - Variation of ESP-32S-ALB module with 16 MiB of flash.
|
ALB32-WROVER | 4 MiB and 16 MiB variations planned | 4 MiB |  |  | - Footprint same as ESP-WROOM-32.
- pSRAM: 4 MiB
- Size: 18 mm × 25 mm × 3 mm
- Note: Not FCC tested.
- Announcement
- Availability: To be released 2017 August 8.
|
DFRobot | ESP-WROOM-32 |  | 0 MiB |  |  | |
eBox & Widora | ESP32-Bit |  | 0 MiB |  |  | - Antenna: on-board ceramic antenna and connector for an external antenna.
- Footprint: Unique and differs from all other manufactured modules.
- Pinout
- Availability: Released & purchasable
(Although rather pricy.) |
Freematics | ESP32 Module | (also 16 MiB in future variation) | 0 MiB |  |  | - Clone/remake of Espressif ESP-WROOM-32 module.
- Seen on Freematics ESPRIT development board.
- Does not appear to be sold separately.
|
Guoyun Technology 果云科技; a.k.a. Goouuu Tech | ESP-32F | (speculative) | 0 MiB |  |  | - Clone/remake of Espressif ESP-WROOM-32 module.
- FCC ID: 2AM77-ESP-32F
- Size: 18 mm × 25.5 mm × 2.8 mm
- Not to be confused with Guoyun Technology's breakout board labeled "ESP32F" (without the hyphen).
|
IntoRobot | W32 |  | 0 MiB |  |  | |
W33 |  | 0 MiB |  |  | |
ITEAD | PSH-C32 IM160913001 |  PN25F08 | 0 MiB |  |  | - Wiki article
- Schematic
- Compared to other modules, 1 MiB is an unusually small flash memory capacity. ⚠️
- Footprint: Unique and differs from all other manufactured modules.
- EM shield: None. (But has solder pads for a shield.)
- History:
- Availability: Released & purchasable
|
LIFX Lifi Labs | LCM3T | ? | ? |  |  | - ESP32 based compact surface-mount PCB module with PCB trace meandered inverted-F antenna.
- Intended to be used in devices produced by Lifi Labs.
- Used in the LIFX Mini (a Wi-Fi enabled light) as seen in the "Internal Photos" exhibit attachment for FCC ID 2AA53-MINI.
- FCC ID: 2AA53-LCM3
|
LCM3C | ? | ? |  |  | - ESP32 based compact surface-mount PCB module with U.FL antenna connector.
- Intended to be used in devices produced by Lifi Labs.
- FCC ID: 2AA53-LCM3
|
Pycom | W01 |  | 4 MiB |  |  | |
L01 |  | 4 MiB |  |  | |
L04 |  | 4 MiB |  |  | - OEM module version of the LoPy4. Supports Wi-Fi, Bluetooth, LoRa, and Sigfox.
- pSRAM: 4 MiB
- Documentation (pinout, datasheet, drawings)
- See also: OEM Reference Board for Pycom modules.
|
G01 |  | 4 MiB |  |  | - OEM module version of the GPy. Supports Cellular LTE-CAT M1/NB1, Wi-Fi and Bluetooth.
- Documentation (pinout, datasheet, drawings)
- See also: OEM Reference Board for Pycom modules.
|
SKYLAB | WG215 | ? | 0 MiB |  |  | |
U-Blox | NINA-W131 |  | 0 MiB |  |  | - Part of the U-Blox NINA-W13 series (previously NINA-W1 series) of Wi-Fi modules.
- NINA-W131 has connection pad for an external antenna.
|
NINA-W132 |  | 0 MiB |  |  | - Part of the U-BloxNINA-W13 series (previously NINA-W1 series) of Wi-Fi modules.
- NINA-W132 has an on-board "3D antenna" of shaped metal.
|
United Technologies | WB_MODE_V1 | 25Q32A | 0 MiB |  |  | - Appears to be a clone of the ESP-32S module.
- Seen soldered onto GHX_BOARD_V1 development board.
- Does not appear to be sold separately.
- EM shield: None. (But has solder pads for a shield.)
|
Visit the Historical page for information on Espressif's ESP-WROOM-03 beta module, Ai-Thinker's ESP3201, ESP3207, ESP3212, and ESP-32E modules, and Pycom's S01 module.
Small & Medium Development Boards/Modules (Not Using PCB Module)
These small and medium sized development boards have USB-to-UART interfaces, but the ESP32 chip is directly incorporated into the board (instead of using a ESP32-based surface-mount module).
Maker | Model | Flash Memory | Antenna | EM Shield | USB⇔UART | Notes |
Espressif 📌 | ESP32-PICO-KIT V4 | from SiP module | |  | SiLabs CP2102 | |
Electronic Sweet Peas | ESP320 |  (tentative) |  |  | SiLabs CP2104 | |
Gravitech & MakerAsia | Nano32 |  or |  |  | FTDI FT231XQ | |
Heltec Automation | WIFI Kit 32 | ? |  |  | SiLabs CP2102 | - ESP32 development board with OLED display and battery connector.
- Pinout
- Repository (for all Heltec WIFI kits)
- Availability: purchasable through AliExpress. (Note: search query results include LoRa boards too.)
|
WIFI LoRa 32 | ? |  U.FL for LoRa |  | SiLabs CP2102 | - ESP32 development board with 0.96 inch OLED display, battery connector, and LoRa (SX1278).
- Antennas: ESP32 Wi-Fi & Bluetooth uses the MIFA PCB trace and SX1278 LoRa uses an external antenna via the U.FL connector.
- Pinout from top & from bottom
- Repository (for all Heltec WIFI kits)
- Availability: purchasable through AliExpress.
|
Microwavemont | ESP32-PICO Motherboard | from SiP module |  |  | SiLabs CP2102N | - Development board that uses the ESP32-PICO-D4 SiP, has a Micro-USB connector, LiPo battery connector and charger circuit, USB to UART bridge, and LED for blink test.
- USB bus power operation and Lipo battery operation are selectable by on-board jumper.
- Hackaday.io project
- Video
- History:
|
ESP32-PICO-ADB | from SiP module |  |  | SiLabs CP2102 | - Development board with ESP32-PICO-D4 SiP; intended for audio applications (e.g., web radio).
- History:
|
ESP32-PICO Double Decker | from SiP module |  |  | SiLabs CP2102N | - Stackable development board pair with stackable design and small size facilitate breadboard use. "Upper layer" main development board contains ESP32-PICO-D4 SiP, battery connector & charger circuit with LiPo charge status LEDs, Reset & pull-up IO0 buttons, and a green LED on GPIO4. "Lower layer" board has the USB connector and functions as a USB to UART bridge.
- Size: 17 mm × 50 mm
- Versions: original, MK2
- History:
|
ESP32-PICO-CAM | from SiP module |  |  | SiLabs CP2102N | - ESP32-PICO-D4 based development board with CMOS camera (OV7725 or OV2640) and 64×32 pixel OLED display (SSD1306).
- Repository (sample program)
- Videos: 2017 Oct 3rd & 8th
|
ESP32-PICO-tinyCAM | from SiP module |  |  | SiLabs CP2102 | - Tiny Motion JPEG (MJPEG) video streamer with ESP32-PICO-D4, OV2640 2MP CMOS camera, 64×32 pixel SSD1306 OLED, and LiPo charger circuit.
- Streaming video can be watched through remote device, such as a PC or smartphone. Video streaming has been tested using IP Camera Lite for iOS and IP Camera Viewer 2 for macOS.
- Designed as a pair of "double-decker" boards. The primary "upper-deck" board contains the ESP32-PICO-D4, camera, and display. The secondary "lower-deck" board contains the USB-to-serial bridge. Once programming is done, the lower-deck board can be removed.
- Sample code
- History:
|
Pesky Products Kris "onehorse" Winer | ESP32 Development Board |  N25Q032A |  |  | FTDI FT230XQ | - Other notable components: MAX1555 LiPo battery charger, 3.3 V MIC5528 LDO supplying 500 mA
- Gerber files available on OSH Park
- Antenna connection: Plated through-hole at end of antenna trace for soldering on an antenna. (1.25″ copper wire can be used for the antenna.)
|
Pycom | WiPy 2.0 and 3.0 versions |  |  |  | (None) | |
LoPy |  |  |  | (None) | - Triple network board with Wi-Fi, BLE, and LoRa.
- FCC ID: 2AJMTLOPY1R
- Documentation (datasheet, pinout)
Do not connect anything to pins P5, P6 and P7, since these pins are used by the SPI bus that controls the LoRa radio. These pins should be treated as NC (No Connection). Wiring connections to these pins will cause incorrect behavior of the LoRa radio. - See also: Pycom expansion boards & shields
|
LoPy4 |  |  |  | (None) | |
SiPy |  |  |  | (None) | - Triple network board with Wi-Fi, BLE, and Sigfox.
- Sigfox maximum Tx power variations:
- 14 dBmW ← RCZ1 & RCZ3 (Europe, Oman, South Africa; Japan)
- 22 dBmW ← RCZ2 & RCZ4 (United States, Mexico, Brazil; Australia, New Zealand, Singapore, Taiwan, Hong Kong, Colombia, Argentina)
- FCC ID: 2AJMTSIPY1
- Documentation (datasheet, pinout)
Do not connect anything to pins P5, P6 and P7, since these pins are used by the SPI bus that controls the Sigfox radio. These pins should be treated as NC. Wiring connections to these pins will cause incorrect behavior of the Sigfox radio. - See also: Pycom expansion boards & shields
|
GPy |  |  |  | (None) | |
FiPy |  |  |  | (None) | |
SparkFun | ESP32 Thing | |  |  | FTDI FT231XS | |
WEMOS | LOLIN32 Lite |  |  |  | WCH CH340C | - Development board with USB-to-UART bridge, USB connector, battery connector (JST PH 2-pin, 2.0 mm spaced), battery charging circuit (500 mA max charging current), and Reset button.
- Wiki article
- Seller: WEMOS CC Store on AliExpress
|
"WeMos" / Lily GO (not WEMOS.cc group) | Pro ESP32 |  |  |  | FTDI FT231XS | - Clone of the SparkFun ESP32 Thing board. Compact ESP32 based development board with battery connector, and the typical development board component accoutrements.
- Size: 2.5 cm × 5.9 cm (0.98 in. × 2.32 in.)
- Pinout
- Seen both with and without "WeMos" logo label. (Although, not made by WEMOS.)
- Sellers: Banggood and various vendors on AliExpress.
|
Pro ESP32 OLED |  |  |  | ? | - Clone of Heltec Automation's WIFI Kit 32 board.
|
TTGO LoRa |  |  U.FL for LoRa |  | ? | - Clone of Heltec Automation's WIFI LoRa 32 board.
- U.FL connector is for the LoRA antenna.
- Available without OLED too.
|
TTGO LoRa32 |  |  U.FL for LoRa |  | ? | - Similar to, but slightly different than, Heltec Automation's WIFI LoRa 32 board. Notably, it uses a planar inverted-F antenna (shaped metal) for Wi-Fi.
- U.FL connector is for the LoRA antenna.
|
TTGO T7 |  |  |  | ? | - Uses ESP32-PICO-D4 SiP module. Includes connectors for USB and battery.
|
Whitecat | ESP32 N1 |  |  |  | (None) | - Whitecat N1 board without LoRa transceiver.
- Second voltage regulator for power on / power off sensors through a dedicated GPIO.
- AE1 (ceramic antenna) & UFL1 (U.FL connector for external antenna) are for ESP32 wireless connectivity.
- Size: 78 mm × 26 mm
- Seller: Whitecat (€30)
|
ESP32 N1 LORA |  |  |  | (None) | - Whitecat N1 board with LoRa transceiver.
- Second voltage regulator for power on / power off sensors through a dedicated GPIO.
- AE1 (ceramic antenna) and UFL1 (U.FL connector for external antenna) are for ESP32 wireless connectivity. AE2 (ceramic antenna) and UFL2 (U.FL connector for external antenna) are for the LoRa WAN transceiver.
- Size: 78 mm × 26 mm
- Seller: Whitecat (€40)
|
Widora | Air | |  |  | SiLabs CP2104 | - A development board with a slim form-factor that makes it great for use on a breadboard.
- Flash memory: the Air V6 lists the included flash memory as 4 MiB, however, earlier versions are reported to include a 16 MiB flash chip instead.
- Size: 2440 mil × 700 mil (61.976 mm × 17.78 mm)
- Overview/datasheet
- Schematics: V6, V5, V4
- History:
|
Small & Medium Development Boards/Modules (Using PCB Module)
Development boards are designed to be easily worked with for the purpose prototyping and development. Typically this means connections are broken out with 0.1″ spaced headers (in contrast to the more tightly spaced connections seen on the compact surface-mount module boards). Furthermore, development boards often contain on-board components to aid in easy prototyping & programming — e.g., power-supply/regulation, USB-to-UART, and buttons for flashing & resetting.
Maker | Model | Surface-Mount Module | USB⇔UART | Notes |
Espressif 📌 | ESP32-DevKitC V2 ESP32 Core Board V2 | ESP-WROOM-32 | SiLabs CP2102 | - Small and convenient development board with ESP-WROOM-32 module installed, break out pin headers and minimum additional components. Micro-B USB connector and CP2102 USB-to-UART bridge provides a serial programming interface that also provides power supply for the board. Also includes "EN" & "Boot" (IO0) buttons and 1117 LDO.
- Getting started guide
- Schematic
- V2 fixed the auto-reset issue seen in V1.
- Solder mask color: Black
- Board identifier label (verbatim): ESP32_Core_board_V2
|
ESP32-DevKitC V4 | ESP-WROOM-32 or ESP32-WROVER | SiLabs CP2102N | - Other notable components: Micro-B USB connector, 1117 LDO
- Documentation:
- Solder mask color: Black
- Board identifier label (verbatim): ESP32_DevKitc_V4
|
Adafruit | HUZZAH32 ESP32 Feather Board | ESP-WROOM-32 | SiLabs CP2104 | - The HUZZAH32 development board is a member of the Feather family.
- History:
|
Ai-Thinker | NodeMCU-32S | ESP-32S | SiLabs CP2102 | |
AnalogLamb | ESP32 Development Board | ESP-32S-ALB or ALB-WROOM | SiLabs CP2102 | - Development board appears similar to ESP32-DevKitC.
- Available with either 4 MiB flash (using ESP-32S-ALB module) or 16 MiB flash (using ALB-WROOM module).
- Schematic
- Hackaday.io project
|
ESP32 WROVER Mini | ESP32-WROVER | SiLabs CP2104 | - Compact development board designed around the ESP32-WROVER module.
- Size: 25 mm × 18 mm × 3 mm
- Headers: 0.1 inch; breadboard friendly layout
|
AprilBrother | ESPea32 | ESP-32S | SiLabs CP2104 | - Compact development board with small perfboard area that can be cut down to a smaller size if desired.
- Note: Module soldered onto underside of board.
- Schematic
- Repository
|
Ayarafun/LamLoei | Node32S | ESP-WROOM-32 | FTDI FT231XS | |
Baoshi | JESP32 | ESP-WROOM-32 or ESP32-WROVER | FTDI FT2232HL | - JESP32 is really a combination of two separate boards: JESP32 Nano and JESP32 JTAG. JESP32 Nano is the ESP32 development board, and JESP32 JTAG is a JTAG shield for the JESP32 Nano. JESP32 is designed to be breadboard friendly.
- History:
|
CambrianRobotics | Obniz | ESP-WROOM-32 | ? | |
DFRobot | FireBeetle ESP32 | DFRobot ESP-WROOM-32 (clone module) | ? | |
DOIT/SmartArduino ESP32 DevKit | ESP-WROOM-32 | SiLabs CP2102 | | |
Dongsen Technology Travis Lin | D-duino-32 V1–V2.5 | ESP-WROOM-32 | SiLabs CP2102 | - Development board with ESP-32S module, 0.96″ OLED, and programming buttons.
- LDO: AMS1117
- Versions:
- V1: 6.5 cm long.
- V2: 5.75 cm long, more stable Micro-USB connector.
- V2.5: Red solder mask.
|
D-duino-32 V3 WiFi Packet Monitor V3 | ESP32-WROVER or ESP32-WROVER-I | SiLabs CP210? | - ESP32-WROVER based development board with 1.3 inch OLED (GPIO26-SDA, GPIO27-SCL) TP4056+DW06+LM39100 battery charging, 1 A charging/discharging, over-charging and over-discharging protection, LED indicator (red charging, green full), auto-download function, SD card slot, and a control button (GPIO5).
- Antenna variations: Sold by default with ESP32-WROVER (PCB trace antenna). Also sold with ESP32-WROVER-I (includes I-PEX connector) with either a 2 dBi or 8 dBi antenna.
- Video
|
Pocket 32 | ESP-WROOM-32 | SiLabs CP2102 | - Development board with ESP-WROOM-32 module, USB-to-UART, programming buttons, on/off switch, 18650 battery socket, charging circuit & indicator LED, and user programmable LED (on GPIO16).
- LDO: AMS1117
- History:
|
X-32 | ESP-32S or ESP-WROOM-32 | SiLabs CP2102 | - Compact, small development board/module with USB-to-UART, LDO regulator, and EN & Boot buttons.
- Designed for the X-project family of stackable modules.
- Repository (Altium Designer files)
- Availability: Retired, but clones are still being actively made by others.
|
dotstudio | Nefry BT | ESP-WROOM-32 | FTDI FT232RQ | - Nefry BT is an ESP-WROOM-32 based IoT device with four Grove connectors and an RGB LED.
- Nefry BT follows in the footsteps of the ESP-WROOM-02 (ESP8266) based Nefry v2.0.
- Designed to fit inside a repurposed Frisk mints container.
- Nefry is pronounced "nefuri" (ne·ɸɯ·ri).
- Kibidango crowd-funding page
|
eBox | ESP32-T | ESP32-Bit, ESP-WROOM-32 or ESP-32S(not included) | SiLabs CP2102 | |
ESP32-ST | ESP-32S or ESP-WROOM-32(not included) | SiLabs CP2102 | |
EzSBC | ESP32-01 Breakout & Dev Board IoT Controller | ESP-WROOM-32 or ESP-32S | FTDI FT231XS | |
Elecrow | ESP32 WIFI/BLE Board ARS01119B | ESP-WROOM-32 | SiLabs CP2102 | |
Explore Embedded | Hornbill ESP32 Dev | ESP-WROOM-32 | SiLabs CP2102 | |
Hornbill ESP32 Minima | ESP-WROOM-32 | (None) | |
52Pi Technology | GeeekNET32 | ESP-WROOM-32 | SiLabs CP2104 | |
Fusion | CAN32 | ESP-WROOM-32 | SiLabs CP2102N | - ESP-WROOM-32 based development board with Texas Instruments SN65HVD230DR CAN bus transceiver, <15 V regulator for power from USB and/or vehicle voltage, Hirose microSD card slot, Molex Micro-USB connector, Silicon Labs CP2102N USB to UART bridge, and C&K soft-touch low-profile buttons for reset and boot.
- Four larger through-hole vias allow connection of CAN H and L, 12 V (max. 15 V), and GND.
- GPIO broken out: GPIO36 (SVP), GPIO39 (SVN), GPIO34, GPIO35, GPIO25, GPIO26, GPIO14, GPIO12, GPIO22 (I²C SCL), GPIO21 (I²C SDA)
|
Geekworm | Easy Kit ESP32-B1 | ESP-WROOM-32 | WCH CH340C | - Development board with red solder mask.
- LDO: AMS1117
- Availability: Released and purchasable.
|
GNDTeknik | ESP32 Breakout Kit | ESP-WROOM-32 | SiLabs CP2104 | - Development board/module with ESP-WROOM-32 module, USB-to-UART, Reset & Boot (IO0) buttons, Li-ion battery connector & charger, two Grove connectors, LED on IO2, and three indicator LEDs.
- Headers are 0.1″ spaced for breadboard compatibility.
- Photos:
- Availability: Unavailable, but should be available soon.
|
Guoyun Technology 果云科技; a.k.a. Goouuu Tech | Goouuu-ESP32 | ESP-WROOM-32 | SiLabs CP2102 | - Vaguely, the board visually looks like a cross between the DOIT ESP32 DevKit and the XiaoJ ESP32-Mini-Board designs.
- Label on the underside reads "GOOUUU-ESP32".
- Seen sold in various Asian electronics reseller online market venues.
- Sometimes erroneously listed as a DOIT board.
|
IntoRobot | Fig | W32 or W33 | SiLabs CP2104 | - Development board with USB-to-UART, light sensor, battery interface, and more.
- Module options: This board is sold with either the IntoRobot W32 or W33 module. Notably, W33 has a ceramic antenna and U.FL connector.
- Size: 48.01 mm × 26.42 mm
- Datasheet
- Documentation
- Seller: IntoRobot on Taobao
|
iohippo | ESP32 Dev Board | ESP-WROOM-32 | SiLabs CP2102N | - ESP32 development board with Li-Po connector & charger, Micro-USB connector, USB⇔UART, and boot/reset buttons.
- History:
- Availability: Unreleased; under development
|
Kilobyte | Tiny ESP32 Board ESP32 tiny module | ESP-WROOM-32 | SiLabs CP2102 | - Tiny ESP32 board with optional battery header and BME280.
- Size: 1.15 in × 1.05 in (29.21 mm × 26.72 mm)
- Schematic
|
Tiny ESP32-WROVER pSRAM Board ESP32 wrover tiny module | ESP32-WROVER | SiLabs CP2102 | - A small ESP32 board with pSRAM.
- Size: 1.15 in × 1.31 in (29.21 mm × 33.22 mm)
- Schematic
|
RAK811 ESP32 | ESP-WROOM-32 | SiLabs CP2102 | - LoRaWAN enabled ESP32 board.
|
The Magic Cauldron | ESP-WROOM-32 Breakout | ESP-WROOM-32 | FTDI FT231XS | |
MH-ET LIVE | ESP32 DevKit | ESP-WROOM-32 | SiLabs CP2104 | |
ESP32 MiniKit | ESP-WROOM-32 | SiLabs CP2104 | - Small development board designed for compatibility with shields designed for the ESP8266 based WeMos D1 Mini.
- Some sellers are calling it the "MH-ET LIVE D1 mini", but MH-ET LIVE calls it the "ESP32 MiniKit".
- Early boards have a typographical error in the labeling — i.e., "ESP32 MniniKIT".
- User guide
- Repository & shield libraries
- Seller: WAVGAT on AliExpress
|
Network Revolution | Red "Pi Exclusive Board" Sen-Pi Board / MKPBC11 | ESP-WROOM-32 | (None) | |
Green "Pi Exclusive Board" Kit MKPPK21 | ESP-WROOM-32 | (None) | |
PatternAgents | thingSoC ESP32S | ESP-32S or ESP-WROOM-32 | (None) | |
SunDUINO | ESP32 MiniBoard | ESP-WROOM-32 | (None) | - Development breakout board for ESP-WROOM-32/ESP-32S module.
- Lacks USB-to-UART; only a direct UART connection is provided.
- LDO: TS1117CW-3.3V
|
Switch Science | ESPr Developer 32 | ESP-WROOM-32 | FTDI FT231XS | |
ThaiEasyElec | ESPino32 | ESP-WROOM-32 | SiLabs CP210x | - ESP-WROOM-32 based development board that ships with long headers.
- Articles:
|
thingTronics | WiTooth | ESP-WROOM-32 | SiLabs CP2102 | - Development board with USB-A plug for easily plugging the board into a computer for programming or directly into a typical USB power adapter — no cable required.
- Repository
- Pictures:
- Versions: 1.0, 1.1
- Availability: Unreleased; under development
|
Watterott | ESP-WROOM-32-Breakout | ESP-WROOM-32 | SiLabs CP2102N | - Development board similar to ESP32-DevKitC.
- Versions:
- Repository
|
WEMOS | LOLIN32 | ESP-WROOM-32 | SiLabs CP2104 | |
LOLIN32 Pro | ESP32-WROVER | SiLabs CP2104 | |
"WeMos" / Lily GO (not WEMOS.cc group) | LoLin OLED or D-duino | ESP-WROOM-32 | SiLabs CP2102 | |
WiFi&Bluetooth Battery | ESP-WROOM-32 | SiLabs CP2102 | |
X-32 | ESP-WROOM-32 | SiLabs CP2102 | - Clone of Travis Lin's X-32.
- Has "WeMos" branding on the board, but not actually from WeMos.
- Seen listed under ambiguous names such as "LoLin ESP32 WeMos".
- Sellers: various vendors on AliExpress
|
TTGO MINI D1 ESP32 MINI32 V1.0.0 | ESP-WROOM-32 | SiLabs CP210? | |
TTGO ESP32 Dev Module | ESP-WROOM-32 | SiLabs CP210? (unconfirmed) | |
WiFiBoy | WB32-TF | ESP-WROOM-32 | ? | - Development board with microSD card slot.
- Size: 23 mm × 39 mm
|
XiaoJ | ESP32-Mini-Board | ESP-WROOM-32 | SiLabs CP2102 | - Sold by: XiaoJ的杂货铺
- LDO: AMS1117
- History:
|
Large Development, Specialty & Project Boards
Maker | Model | Surface-Mount Module | Flash Memory | USB⇔UART | Notes |
Espressif 📌 | ESP-WROVER-KIT previously ESP32-DevKitJ | ESP32-WROVER or ESP-WROOM-32 |  from module | FTDI FT2232HL | |
ESP32-LyraTD-MSC | ESP32-WROVER |  from module | SiLabs CP2102N | - ESP32-LyraTD-MSC (previously ESP32-LyraTD-MS1) is a circular board for audio playback & recording intended to be used in an "Alexa type" product. ESP32-LyraTD-MSC will be the first ESP32-Lyra board approved for public release. There have been several different ESP32-Lyra boards developed internally — varying in physical form and technical specifications. For example, the older ESP32-Lyra32T V2 and ESP32-LyraT boards were rectangular with built-in touch-based controls.
- The ESP32-LyraTD-MSC Audio-Mic HDK (hardware development kit) combines the ESP32-LyraTD-MSC ("audio-mic development board") with a secondary "top" board. The kit features an ESP32-WROVER module, microSD card slot (for storage of audio files), 4-microphone array (supports up to 3 meter sensitivity when playing music), DSP chip for handling the 4-mic array input, phone jack, left & right speaker output ports, audio driver chip, DC/DC boost power supply, power switch, battery connector, USB power input port, USB connectivity port, UART headers, JTAG headers, I²S headers, I²C/SPI headers, and more.
- Wi-Fi Certified interoperability certificate ID: WFA69503
- History (including precursor boards):
|
ESP-Sense Kit | ESP-WROOM-32 |  from module | (None) use with ESP-Prog | - The ESP32 touch sensor development kit, ESP32-Sense Kit, is used for evaluating and developing ESP32 touch sensor system. ESP32-Sense Kit consists of one motherboard and multiple daughterboards. The motherboard contains a display unit, a main control unit and a debug unit. The daughterboards have touch electrodes in different combinations or shapes, such as linear slider, wheel slider, matrix buttons and spring buttons, depending on the application scenarios. Users can design and add their own daughterboards for special usage cases.
- Getting started guide
- Reference design (ZIP)
- Availability: unreleased; coming soon.
|
ESP32 Demo Board V2 | ESP-WROOM-32 |  from module | FTDI FT232RL | - A large development & demo board with large, circular touch pads.
- Schematic
|
Aitendo | IoT Express | ESP-WROOM-32 |  from module | FTDI FT234XD | |
AnalogLamb | Maple ESP32 | ESP-32S-ALB, ESP-32S, or ESP-WROOM-32 |  from module | SiLabs CP2104 | - Notable features: microSD card interface & battery interface.
- Versions: R1 (currently sold), R2 (coming soon)
- Diagrams:
- Hackaday.io project
|
Arducam | ESP32S UNO | ESP-32S or ESP-WROOM-32 |  from module | SiLabs CP2102 | |
Asukiaaa | ESP32BB | ESP-WROOM-32 |  from module | SiLabs CP2102 | |
ESP32Stack | ESP-WROOM-32 |  from module | SiLabs CP2102 | |
DOIT | ESPDUINO-32 | ESP-WROOM-32 |  from module | WCH CH340 | |
EngeBOT | WROOMBEE32 | ESP-WROOM-32 |  from module | (None) | |
ESP32.vn | ESP32-IoT-Uno | ESP-WROOM-32 |  from module | SiLabs CP2102 | - Open source hardware ESP32-based Arduino Uno style development board with microSD card slot, DC power barrel jack, battery connector & charger, USB connector, and more.
- Documentation
- Pinout
- Schematic
- Repository
|
Fab-Lab Europe | OCTOPUS | ESP-WROOM-32 on Adafruit HUZZAH32 |  from module | SiLabs CP2104 | |
Freematics | ESPRIT | Custom ESP-WROOM-32 Clone |  from module | SiLabs CP2102 | |
John Spencer & Angus Gratton | ESPlant V2.0 | ESP-WROOM-32 or ESP-32S |  from module | SiLabs CP2102 | |
Keri's Lab | KERISP32 | ESP-WROOM-32 (or compatible) |  from module | FTDI FT232RL | |
Makestro/DycodeX | ESPectro32 | ESP-WROOM-32 |  from module | ? | - A fun development board with Micro-USB connector, LiPo battery JST connector, on/off switch, USB-to-UART bridge, 7×7 LED matrix (controlled by charlieplexing method using IS31FL3731), Neopixel LED (IO27), LED (IO15), power LED, reset & flash button, large silicone buttons with capacitive touch areas immediately above, microSD card slot, gesture & light sensor photo transistor (KDT00030TR), I²S breakout connector, I²C Grove connector, GPIO Grove connector, 2×20 pin header breakout, five alligator-clip friendly pads, I²C 2.54 mm connection for extended OLED 128×64 pixel display, and more.
- Pinout: top & bottom
- History:
- #ESPectro32 on Twitter
- Related: ESPectro32 + ALORA Ver. 2 Development Kit
|
Microwavemont | ESP32 Super Board | ESP-WROOM-32 |  from module | FTDI FT231X | - ESP32 development board with an OLED (connected via I²C) and LiPo battery charger.
- Hackaday.io project
- Editions:
|
GRANDE ESP32 Monster Board | ESP-WROOM-32 |  from module | SiLabs CP2102 | - ESP-WROOM-32 based development board with SH1106 OLED display (128×64 pixels), RJ-45 Ethernet connector, CAN-bus connector, Micro USB connector, USB-to-UART bridge, LiPo battery connector and charging circuit.
- Notable differences from original ESP32 Monster Board: Added "LiPo charger enable/disable jumper", allowing for either LiPo battery power operation (and recharging by USB power) or only USB power mode. Top-side mounted (instead of bottom-side mounted) ESP-WROOM-32 module.
- Video
- Board labeling of jumpers for "USB-powered" and "LiPo charged circuit enable" is reversed. ⚠️
|
ESP32-ADB Audio Developing Board | ESP-WROOM-32 |  from module | SiLabs CP2102 | - ESP32 audio development board with PCM5102A I²S DAC, USB-to-UART, LiPo charger, and 1.3″ OLED display (SH1106 via I²C).
- Versions/revisions:
- Rev. 1: Used FT231XS USB⇔UART.
- Rev. 2: Uses CP2102 USB⇔UART; has enable/disable jumper for LiPo charger.
- Code: ESP32 OLED WebRadio
- Seller: Microwavemont on Tindie ($26)
|
ESP32-ADB-Edge | ESP-WROOM-32 |  from module | SiLabs CP2102 | - Board with MEMS Microphone (ICS-43434) and class-D amplifier embedded 1-channel DAC (Maxim MAX98357A); intended for Amazon Alexa experimentation and development.
- History:
|
ePaper plus ESP32-ADB | ESP-WROOM-32 |  from module | SiLabs CP2102N | - ESP32 development board with ePaper display, TI PCM5102A DAC, ICS43434 MEMS Microphone, CP2102N USB-to-UART bridge, microSD card slot, and LiPo charger.
- History:
|
ESP32 Web Radio & BT Receiver with Class-D Amp | ESP-WROOM-32 |  from module | FTDI FT231XS | - ESP32 web radio and Bluetooth audio development board with I²S DAC (TI PCM5102A) and class-D amplifier (TI TPA3110).
- Kit includes fully-tested (completed) main board and 100–240 AC/DC 9 V adapter.
- Code: ESP32 OLED WebRadio
- Seller: Microwavemont on Tindie ($50)
|
Noduino | Quantum | (SoC directly incorporated.) | | SiLabs CP2102 | - An "Arduino-style" development board.
- Antenna:
- MIFA (PCB trace)
- U.FL connector (for external antenna)
- Product page on Taobao.
|
Olimex | ESP32-EVB | ESP-WROOM-32 |  from module | WCH CH340T (rev. B only) | - Features: Two relays (250 VAC / 10 A), Ethernet (100BASE-T), microSD card connector, infrared transmitter/receiver (Rev. B only), reset & user buttons, UEXT connector to attach different sensors & modules, 40 pin GPIO 0.1″ step connector, LiPo charger & step up converter allowing ESP32-EVB to run from LiPo battery, 5 V power barrel jack, CH340T USB-to-UART (Rev. B only), and three mount holes.
- Repository
- Versions/revisions:
|
ESP32-GATEWAY | ESP-WROOM-32 |  from module | WCH CH340T | |
ESP32-PRO | (SoC directly incorporated.) |  | Microchip PIC32MX270 | |
ProtoCentral | Kalam32-Dev | (SoC directly incorporated.) |  W25Q32 | FTDI FT231X | - Development board with "Arduino Uno style" form factor, two capacitive touch switches, three WS2812B addressable RGB LEDs, and battery connector.
- Antenna: IFA (PCB trace)
- Schematics & other documents
|
Robotika Brno | RB3200-ESP32universal | ESP-WROOM-32 |  from module | SiLabs CP2102 | - Features four pin headers for each of the ESP-WROOM-32 module's pins, Arduino Uno compatible header, USB-to-UART, support for an external power supply with high-current voltage regulator, and diagnostic LEDs.
- Repository
|
SKYLAB | WG215 EVB | WG215 | ? from module | SiLabs CP210X (unconfirmed) | |
SunDUINO | ESP32 SunDUINO | ESP-WROOM-32 |  from module | (None) | - Arduino-style development board.
- Power connectors: 5 V DC barrel & Micro-B USB (for power only)
- LDO: AMS1117
- USB⇔UART: None on-board
|
ThousanDIY | Unopuino32S | ESP-WROOM-32 |  from module | SiLabs CP2102 | |
United Technologies | GHX_BOARD_V1 | WB_MODE_V1 |  from module | ? | - Sold by: 联美科技 ("United Technologies")
- Price: $18 USD (approx.)
- Module: Clone of ESP-32S labeled "WB_MODE_V1".
|
"WeMos" / Lily GO (not WEMOS.cc group) | D1 R32 | ESP-WROOM-32 |  from module | WCH CH340 | - Arduino-style development board.
- Has "WeMos" branding on the board, but not actually from WeMos.
- Similar to DOIT's ESPDUINO-32 board, but was available before the ESPDUINO-32.
- Sellers: vendors on AliExpress
|
HiGrow | ESP-WROOM-32 |  from module | SiLabs CP210? (unconfirmed) | |
WhyEngineer | ESP32_CIRCLE | ESP-WROOM-32 |  from module | SiLabs CP2104 | |
ESP32_SNOW | ESP32-WROVER |  from module | SiLabs CP2104 | |
WiFiBoy | WiFiBoy32 WB32 | ESP-WROOM-32 or ESP-32S |  from module | SiLabs CP2102 | |
Other Development Boards & Specialty Projects
Maker | Model | Notes |
David Freitag | CANBus Triple Clone | |
Espressif | ESP Test Board V3 | - A test board used internally by Espressif with SMA connector, 8-digit toggle switch, 5 V power jack, and various headers.
|
HackerBoxes | Conference Badge PCB | - The HackerBoxes Conference Badge PCB is part of the HackerBox #0020 Summer Camp kit.
- This board features solder points for combining together an ESP32-DevKitC, 2.2 inch TFT display, battery manager module, and other components.
|
Hardwire | Trigger | |
HydraBus | HydraESP32 | - HydraESP32 V1.1 Rev1.0 shield/breakout board for ESP-WROOM-32.
- This shield can be used with or without a HydraBus board.
- LDO: TPS73633DBVR (SOT23-5)
|
Joshua Valdés | ESP-WROOM-32-Board | |
lipoyang | GPduino-T | |
Morecat Lab | WiFi-BareBoard32 WiFi-BB32 | |
Morgan Allen | LoRaNeT32 | |
OHC2017 | IoTuz | - Project board created for the 2017 Open Hardware Conference, a mini-conference during Linux.conf.au 2017.
- Info:
- Videos:
- Presentations: Hardware kit preparation, IoTuz hardware design, manufacturing, working with KiCad, IoTuz software design challenges and ESP-IDF, ESP32 development example using IoTuz
- Brief demos: Touchscreen demo, short overview, full demo, hardware intro, controls, infrared, demos, BreakOut Tetris, IoTuz on ESP-WROVER-KIT
- Repositories: Hardware, Firmware, Drivers
|
ProtoCentral | HeartyPatch | |
SHA2017 Badge Team | SHA2017 Badge | |
Kevin Webster | BlazeTrak | - BlazeTrak IoT tracker and logger with ESP32 (Wi-Fi & BLE), GPS, IMU, altimeter, microSD, and USB interface.
- Repository
- History:
- Availability: Unreleased; under development
|
Koenraad Verheyden | Cube | - A "3D" PCB with NeoPixel LEDs, 9-axis IMU (accelerometer & gyro), and battery power connector.
- Version: 0.1 (Prototype)
- History:
- Availability: Unreleased; under development
|
M5Stack | Core | |
MATRIX Labs | MATRIX Voice | - An open-source voice recognition platform consisting of a 3.14 inches in diameter development board, with a radial array of 7 MEMS microphones connected to a Xilinx Spartan6 FPGA & 8 MiB SDRAM with 18 RGBW LEDs & 64 GPIO pins.
- ESP-WROOM-32 module used in the stand-alone "MATRIX Voice Wi-Fi/BT/MC" edition. (In contrast to the MATRIX Voice base-model, which is intended to be coupled with a Raspberry Pi.)
|
Renesas | GR-LYCHEE | |
RETO ROBOT | Emme | |
Stephen Heppell | Learnometer | - Project purpose: Monitor your classroom environment for factors that hinder learning.
- Photo of bare board
|
tinyFab | TF01EINKV1 | |
Development Flashing/Testing Fixture Boards
Fixture for temporarily connecting to a module for the purpose of programming/flashing and testing. (No soldering.)
Buttoned Breakout Boards
Breakout boards (for modules) that include programming buttons, and perhaps with a few supplemental components, but lacking components otherwise included on typical development boards.
Maker | Model | Notes |
Aitendo | P-ESP32D | - Buttoned breakout board compatible with ESP-WROOM-32 and ESP-32S footprint.
- Not to be confused with the previously released P-ESP32, P-ESP32B, and P-ESP32C boards, which are merely basic breakout boards without buttons nor other components.
|
Ai-Thinker | ESP-32S Breakout Board | - Simple breakout board with "Reset" and "IO0" buttons.
- Has dual-row connections along the longest sides, making this board incompatible for breadboard use.
- Version 1.1 (2016 October 15)
|
AnalogLamb | ESP32-WROVER Breakout Board | - Buttoned breakout board for the Espressif ESP32-WROVER module footprint.
- Board label name reads "ESP32-WROVER & ALB32R Breakout".
- Pinout
- Size: 25 mm × 18 mm × 3 mm
|
Black Electronics | ESP32 Module Breakout Board | - Simple breakout board with reset and GPIO 0 switches.
- Compatible with ESP-WROOM-32 and ESP-32S module footprint.
- Repository
|
eBox | ESP-32S/ESP-WROOM-32 Breakout Board | - Simple breakout board with "Reset" and "IO0" buttons; nearly identical to Ai-Thinker's "ESP-32S Breakout Board"
- Has dual-row connections along the longest sides, making this board incompatible for breadboard use.
|
Guoyun Technology 果云科技; a.k.a. Goouuu Tech | ESP32F Breakout Board | - Buttoned breakout board with with "BOOT" and "RST" buttons, an LED, six resistors, and a capacitor. Has dual-row connections along the longest sides, making this board incompatible for breadboard use. Branding on bottom reads "ESP32F" and has a wireless cloud logo.
- Similar in design to the Ai-Thinker ESP-32S breakout board.
- For use with modules of ESP-WROOM-32 compatible footprint. Sold with Guoyun Technology's ESP-32F module, which is a clone of the ESP-WROOM-32.
- Schematic
|
Indoor Corgi Elec. | E32-BreadPlus | - A neat breakout board for ESP-WROOM-32/ESP-32S module breadboarding. An especially nice "skinny long neck" form factor for breadboard use! ⭐
- Schematic
- Seller: Switch Science (¥680)
|
KUC Architect | ESP‑WROOM‑32 Breakout A‑Type MK-PKBN-047 | |
ESP‑WROOM‑32 Breakout B‑Type MK-PKBN-048 | |
ESP‑WROOM‑32 Breakout C‑Type MK-PKBN-049 | |
Kyoritsu Electronics Industry | KP-ESP32C | |
Lily GO | ESP-WROOM-32 Breadboard Kit | - Clone of Indoor Corgi Elec.'s E32-BreadPlus.
|
Makestro/DycodeX | ESP-WROOM-32 Breakout | - Simple breakout board with "Reset" and "Flash" switches.
- Compatible with ESP-WROOM-32 and ESP-32S module footprint.
|
Basic Breakout Boards
Basic breakout boards (for modules) without any programming buttons and often without any other components (but some have capacitors); breaking out the surface-mount module's tightly-spaced castellated edge connections into wider-spaced connections for headers.
Maker | Model | Notes |
Aitendo | P-ESP32B & P-ESP32C | - Simple breakout board compatible with ESP-WROOM-32/ESP-32S footprint.
- Two slightly different P-ESP32B boards have been seen in the wild: one with a green solder mask and thin 3.3 V trace, and another with yellow solder mask and thicker 3.3 V trace.
- The product listing for P-ESP32C currently uses photos of the P-ESP32B board with a green solder mask.
- Previously released as simply "P-ESP32".
- Not to be confused with P-ESP32D, which has buttons and a few other components.
- Pins: 38
|
Akizuki Electric | AE-ESP-WROOM-32 | - Breakout board for ESP-WROOM-32 module with "skinny long neck" form factor for easy breadboard use.
- Capacitors: 100 µF (GRM31CB30J476M) & 1 µF (GRM188R71E104K) between 3.3 V line and ground.
- Schematic
|
Espressif | ESP Module Testboard | - Simple breakout board which was included with ESP-WROOM-03 beta modules.
- Pins: 38
|
Kyoritsu Electronics Industry | KP-ESP32X | |
NOA Labs | ESP-32S Module Adapter Breakout Board | - Simple breakout board compatible with ESP-WROOM-32 and ESP-32S footprint.
- Size: 51 mm × 25 mm
- Pins: 38
|
Seeed Studio | ESP32 Breakout Kit ESP32 Extension Board | - Breakout board for Ai-Thinker ESP-32S module.
- Included for free with the initial ESP-32S orders from Seeed Studio.
- Has column-similar/redundant dual-row connections along the longest sides for easier stand-alone use without a breadboard (but still could be used with a breadboard).
- Has connections available to solder on two Grove connectors.
- Wiki article
- Size: 53 mm × 38 mm × 1.2 mm
|
Switch Science | ESP-WROOM-32 2-Line Breakout | - Breakout board for ESP-WROOM-32 module.
|
Boards Using ESP32 for Supplementary Purposes
Boards where ESP32 is not the primary component; used as a supplementary component, providing Wi-Fi/Bluetooth connectivity.
Maker | Model | Notes |
Adam Vadala-Roth | Vento | - A solar powered Wi-Fi development platform; descendant of the tech behind SunLeaf. Vento has an ARM Cortex M4F and uses an ESP32 SoC with PCB trace inverted-F antenna for Wi-Fi/Bluetooth.
- Repository
|
Arduino & SiFive | Arduino Cinque | - Arduino Cinque is based on SiFive's Freedom E310 — the industry's first commercially available RISC-V core — running at 320 MHz. An on-board ESP32 chip provides support for 2.4 GHz Wi-Fi and Bluetooth.
|
Fluo Technology | FluoWiFi | - Arduino-style development board with Atmel ATmega644P 8-bit AVR micro-controller running at 16 MHz at its core. ESP-WROOM-32 module used for Wi-Fi/Bluetooth connectivity. (In the relative scheme of things, if this seems like driving a Ferrari with a tow truck, you're not alone.)
- Pinout poster
|
Husarion | CORE2 | - Robotics prototyping/development platform with an ARM processor at its core.
- The CORE2 model incorporates an ESP32-based module for Wi-Fi and Bluetooth connectivity.
|
Industrial, Commercial, and General Consumer Devices
Maker | Model | Notes |
DingTalk Alibaba | M1 | |
Eveia | Eveia | |
LIFX Lifi Labs | LIFX Mini | - LIFX Mini is a product family of remotely controllable, Wi-Fi enabled, LED based lights. The LIFX Mini Color (often simply called the LIFX Mini) features multi-color adjustment, adjustable whites, and "day & dusk" automation. The LIFX Mini Day & Dusk features adjustable whites and "day & dusk" automation. The LIFX Mini White has a warm white 2700 K color temperature.
- The LIFX Mini is a HomeKit-enabled accessory; controllable from Apple's iOS and tvOS.
- Incorporates ESP32 using their own LCM3 series module. Specifically, LCM3T is seen used in the "Internal Photos" exhibit attachment for FCC ID 2AA53-MINI.
|
Pium | Pium | |
TECHBASE | Moduino X1 | - ESP32-WROVER based industrial IoT module.
- Features include 4×DIO / 2×AI, 1× Serial Port RS-232/485, OLED 0.96″ 128×64 (optional), battery power support, and U.FL (I-PEX) antenna mount(s).
- Datasheet
|
Moduino X2 | - ESP32-WROVER based industrial IoT module.
- Features include 8×DIO / 4×AI / 2×AO, 2× Ethernet (optional), 1× Serial Port RS-232/485, OLED 0.96″ 128×64 (optional), power supply with UPS (optional), U.FL (I-PEX) antenna mount(s), and ExCard extension modules support.
- Datasheet
|
ThingsOnInternet | 4zerobox | - An industrial toolkit for IoT solution providers, 4zerobox is a python-programmable modular tool to develop industrial IoT solutions that solves interfacing issues with PLCs and IoT cloud services.
- Kickstarter
|
Purchasing
Disclaimer: Vendors are listed here for informational purposes only. Buyers should use prudence and careful judgement when ordering. Before ordering, read all product descriptions and check vendor ratings when possible. Prices listed below are approximate and do not include shipping costs. Furthermore, prices listed below may be outdated, so be diligent and check for yourself.
Note to the beginner: If you are just getting started and don't know what to purchase, it would probably be best for you to purchase a development board (instead of an surface-mount module) for easier hardware setup and an better first time experience. Espressif's official, publicly sold development boards are ESP32-PICO-KIT, ESP32-DevKitC, and ESP-WROVER-KIT.
Note about Taobao: Taobao is a Chinese marketplace. For international shopping, intermediary agents are often used (for a fee, of course). Those unfamiliar with Taobao should read Naomi Wu's "Source Parts on Taobao: an Insider's Guide" and Eric's "How to Buy Directly from Taobao" before attempting to make a purchase through the venue.
QFN Packaged Chips
A few words of clarification because some people have erroneously confused chips with surface-mount PCB modules: If you wish to purchase just the Espressif ESP32 chip itself, understand that this means you're only receiving the fabricated silicon contained within a tiny Quad-Flat No-leads package. For those seeking integration/inclusion of ESP32, using an surface-mount module board with ESP32 inside is often more desirable, since such modules combine an ESP32 chip, 40 MHz crystal (clock), flash memory chip, and appropriate "glue" components into a ready-to-use, compact assembly. Having said that, if you wish to purchase only the chip and not a module board, you can purchase the chip through vendors listed below. You can also find sellers in venues like eBay and AliExpress using search queries with "ESP32" and "QFN", "SMT", "SMD", "package", "bare" or "raw"; also using the full identifier (such as "ESP32-D0WDQ6" or "ESP32-D2WD") in search queries may prove fruitful.
In addition to the sellers listed below, you can contact Espressif directly for chip purchase inquiries. For small quantities, Espressif will likely direct you to an appropriate distributor to contact. If you are a distributor or otherwise interested in ordering a large quantity of parts, the minimum order quantities for parts direct from Espressif are listed in the Espressif Products Ordering Information document.
Identifier | Seller | Price per Chip | Seller Notes |
ESP32-D0WDQ6 | AnalogLamb | $3.00 | |
Electrodragon | $2.40 | Select model from "Choose an option" pop-up menu on seller's page. |
Grid Connect | $2.75 | Minimum order qty 10. |
Smart Prototyping | $4.50 | $3.50 each for qty 50 or more. |
Watterott | €2.50 | Includes 19% VAT. |
ESP32-D0WD | AnalogLamb | $3.70 | |
Electrodragon | $2.40 | Select model from "Choose an option" pop-up menu on seller's page. |
Grid Connect | $2.75 | Minimum order qty 10. |
Watterott | €4.00 | Includes 19% VAT. €3.00 each for qty 500 or more. |
ESP32-D2WD | AnalogLamb | $3.70 | |
Electrodragon | $3.30 | Select model from "Choose an option" pop-up menu on seller's page. |
Grid Connect | $3.25 | Minimum order qty 10. |
Watterott | €4.24 | Includes 19% VAT. €3.24 each for qty 500 or more. |
ESP32-S0WD | Electrodragon | $2.00 | Select model from "Choose an option" pop-up menu on seller's page. |
Grid Connect | $2.35 | Minimum order qty 10. |
Prices listed in the table above were last updated on 2017 Dec 8.
QFN Packaged Module
Prices listed in the table above were last updated on 2017 Dec 8.
Compact Surface-Mount PCB Modules
Compact modules designed for surface-mount technology integration are listed below. Surface-mount modules which have received FCC IDs include the Espressif ESP-WROOM-32 (2AC7Z-ESPWROOM32), ESP32-WROVER (2AC7Z-ESP32WROVER), Ai-Thinker ESP-32S (2AHMR-ESP32S), Guoyun ESP-32F (2AM77-ESP-32F), Pycom W01 (2AJMTWIPY01R) and L01 (2AJMTLOPY01R).
Maker | Model | Seller | Price per Module | Seller Notes |
Espressif 📌 | ESP-WROOM-32 FCC ID 2AC7Z-ESPWROOM32. | Adafruit | $8.95 | |
AnalogLamb | $3.99 or $4.99 | $3.99 with ESP32 revision 0; $4.99 with ESP32 revision 1. |
Eckstein | €7.95 | Includes 19% VAT. Long delivery time for this item. Available with breakout board (€8.45). |
Elecrow | $5.90 | |
Electrodragon | $3.50 | |
Geekworm on DealExtreme | $6.11 | $6.54 regular price. |
Geekworm on DealExtreme | $4.80 | Sold in 5 pack. Regular price is $5.03 each ($25.15 for five). |
Grid Connect | $3.95 | Minimum order qty 10. Out of Stock; estimated shipment 2017 Dec 19. |
Kilobyte on Tindie | $4.99 | Ships from Switzerland. |
Makestro | Rp 59000 | |
Olimex | €6.00 | €4.80 each for qty 50 or more. |
Tronixlabs Australia | AU$7.95 | Includes GST. |
Watterott | €6.00 | Includes 19% VAT. €4.76 for qty. 550 or more. |
Contact Espressif sales for distributors. Minimum order quantity direct from Espressif is listed at 550 pieces. |
ESP32-WROOM-32D | Kilobyte | $4.99 | |
ESP32-WROVER FCC ID 2AC7Z-ESP32WROVER. Includes 4 MiB of pSRAM. | AnalogLamb | $9.99 | $6.99 each for qty 100 or more. |
Electrodragon | $4.00 or $4.05 | Select configuration (PCB trace or with U.FL/I-PEX antenna) from "Choose an option pop-up menu on seller's page. |
52Pi | $9.99 | |
Contact Espressif sales for distributors. Minimum order quantity direct from Espressif is listed at 650 pieces. |
Ai-Thinker | ESP-32S FCC ID 2AHMR-ESP32S. Footprint compatible with Espressif ESP-WROOM-32 module. | Open-Smart on DealExtreme | $7.99 | $8.61 regular price. |
Seeed Studio | $2.25 | $4.50 regular price. |
ShenZhen2U | $4.95 | $4.50 for qty 10 or more. $7.95 regular price. |
Smart Prototyping | $7.90 | $5.50 each for qty 50 or more. |
AliExpress | Prices vary | |
AnalogLamb | ESP-32S-ALB & ALB-WROOM | AnalogLamb | $3.49 or $4.69 | $3.49 for 4 MiB ESP-32S-ALB; $4.69 for 16 MiB ALB-WROOM. |
ALB32-WROVER Includes 4 MiB of pSRAM. | AnalogLamb | $6.69–$9.99 | Price varies with flash memory size (4, 8, or 16 MiB) and quantity. |
DFRobot | ESP-WROOM-32 Clone of Espressif's ESP-WROOM-32 module. Not FCC certified. | DFRobot | $6.49 | $5.20 each for qty 50 or more. |
ABRA | $8.49 | |
eBox/Widora | ESP32-Bit Module has a built-in ceramic antenna and U.FL connector. Footprint unique and differs from other modules. | Aubreey on Amazon | $19.22 | |
eBox on Taobao | ¥40 | |
Eckstein | €12.50 | Includes 19% VAT. |
Guoyun Technology 果云科技; a.k.a. Goouuu Tech | ESP-32F FCC ID 2AM77-ESP-32F. | Guoyun on Taobao | ¥27.00 | |
ITEAD | PSH-C32 ⚠️ On-board flash chip is unusually small (1 MiB), and this may be extremely limiting. Footprint unique and differs from other modules. | ITEAD | $6.99 | |
Pycom | W01 FCC ID 2AJMTWIPY01R. | Pycom | €10.45 | Minimum order qty 10. €8.65 each for qty 100. |
L01 FCC ID 2AJMTLOPY01R. | Pycom | €19.95 | Minimum order qty 10. €15.95 each for qty 100. |
L04 | Pycom | €24.15 | Minimum order qty 10. €18.55 each for qty 100. |
G01 | Pycom | €36.95 | Minimum order qty 10. €28.95 each for qty 100. |
Prices listed in the table above were last updated on 2017 Dec 11.
Development Boards/Modules
In contrast to compact surface-mount modules, development boards break out connections to be larger and more "human scale" for easier prototyping and development and frequently include additional circuity and interfaces for power supply and programming.
Pycom WiPy 2.0 (FCC ID 2AJMTWIPY2R), Pycom LoPy (FCC ID 2AJMTLOPY1R), and Pycom SiPy (FCC ID 2AJMTSIPY1) development boards/modules have received FCC IDs. Development boards that employ surface-mount modules with FCC IDs (such as the Espressif ESP-WROOM-32, Espressif ESP32-WROVER, or Ai-Thinker ESP-32S module) will have that module component certified.
Prices listed in the table above were last updated on 2017 Oct 8.
- SPI0 is permanently reserved for cache access to the flash chip. SPI1 is connected to the same pins via an arbiter and is used to write to flash. You can use SPI1 to also write to other peripherals connected in parallel with the flash (but with another /CS), however, this is tricky to implement because it means you can't simultaneously access flash anymore. Thats why it's not in the driver yet.
- International System of Quantities (ISQ) notation is used to represent the measure of data described on this page. Notably, International Electrotechnical Commission (IEC) defined binary prefixes (based on powers of two) are used where appropriate; International System of Units (SI) defined metric prefixes (based on powers of ten) are used where appropriate. For the most part, this means you'll see binary prefixes — e.g., kibi (Ki) and mebi (Mi) — used for memory capacities and data sizes. However, low-level information transfer rates and networking data rates (notably Wi-Fi and Bluetooth data rates) typically focus on raw bits per second (without the notion of the byte) with multiples expressed in powers of ten; thus use metric prefixes. See Binary prefix, Orders of magnitude (data), Orders of magnitude (bit rate), and Data rate units on Wikipedia for more information.
- Unless stated otherwise, "ESP-WROOM-32" implies Espressif's ESP-WROOM-32 module and not ESP-WROOM-32 clones.
- ESP32.net is independently operated and not affiliated with Espressif Systems.