The Internet of Things with ESP32

Created by Espressif, the ESP32 is a new, low-cost SoC (system on a chip) with Wi-Fi & Bluetooth capabilities! For news and information, follow @ESP32net on Twitter!


Vendors & Purchasing

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. Seeed Studio, Adafruit, SparkFun, Olimex, and AnalogLamb are reputable vendors. 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 a module board for easier hardware setup and an better first time experience.

Module Boards
Maker Model Vendor/Seller
Espressif ESP-WROOM-32
Flagship ESP32 module; FCC certified.
Ai-Thinker ESP-32S
Clone of the Espressif ESP-WROOM-32 module.
AnalogLamb ESP-32S-ALB
Clone of the Ai-Thinker ESP-32S module.
eBox/Widora ESP32-Bit
Module has a built-in ceramic antenna and an external antenna connector. Footprint unique and differs from other modules.
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.

Development Boards
Maker Model Vendor/Seller
Ai-Thinker NodeMCU-32S
AnalogLamb Maple ESP32
ESP32 Development Board
Similar in design to ESP32-DevKitC (Core Board) development board.
Ayarafun/LamLoei Node32S
DOIT/SmartArduino ESP32 DevKit
  • SmartArduino ($23)
  • Banggood ($20)
    Banggood's listed product name is odd, but the photos clearly show the DOIT board.
Espressif ESP32-DevKitC ("Core Board")
ESP-WROVER-KIT
Gravitech/MakerAsia Nano32
Noduino Quantum
Pycom WiPy 2.0, LoPy, SiPy, FiPy, GPy
Uses custom Pycom MicroPython firmware, but can be flashed with other firmware.
SparkFun ESP32 Thing
Watterott ESP-WROOM32-Breakout
Widora Air

Community & Discussion


News & Information


Tools, Frameworks, Libraries & Code


Features & Specifications

See ESP32 Datasheet for complete and up-to-date information.


Chips & Boards

Chips
For historical information on the ESP31B prototype/beta chip, visit the graveyard.
Identifier Revision Notes
ESP32-D0WDQ6 0 A picture of the ESP32-D0WDQ6 quad-flat no-leads package with soldered side connections visible.
1

Module Boards
For historical information on Espressif's ESP-WROOM-03 beta module and Ai-Thinker's ESP3201, ESP3207 and ESP3212 modules, visit the graveyard.
Maker Model Notes
Espressif ESP-WROOM-32
  • Initial release (non-beta) module board created by Espressif.
  • Flash memory: 32 Mibit (4 MiB) GD25Q32CSIG
  • Current release of module has EMI shield and is FCC certified.
    Modules produced before FCC certification lack the FCC ID on the EMI shield. Also, the earliest release of the module lacked an EMI shield.
  • FCC ID: 2AC7Z-ESPWROOM32
  • Datasheet
  • Schematic
  • Module Reference Design
  • Availability: Released & purchasable.
ESP32-WROVER
  • Availability: Unreleased, but should be released soon enough.
  • "Two column" footprint differs from ESP-WROOM-32 footprint; ESP-WROVER-KIT has connection pads for this footprint.
  • Antennas:
    • PCB trace (Meandered Inverted F Antenna).
    • IPX connector for external antenna.
  • Memory chips:
    • Flash memory: 32 Mibit (4 MiB) IS25WP032
    • pSRAM: 32 Mibit (4 MiB) ESP-PSRAM32
  • Pinout
Ai-Thinker ESP-32S
  • Remake/clone of the ESP-WROOM-32.
  • Flash memory: 32 Mibit (4 MiB) W25Q32FVSIG
  • Has EMI shield, but is not FCC certified.
  • Availability: Released & purchasable.
ESP-32E
AnalogLamb ESP-32S-ALB
  • Clone of the ESP-32S module.
  • Availability: Released, but presently sold out.
  • Flash memory: 32 Mibit (4 MiB)
  • Footprint: Compatible with ESP-WROOM-32 & ESP-32S.
  • Module PCB has green color solder mask coating.
  • Lacks EMI shield and is not FCC certified.
eBox & Widora ESP32-Bit
  • Availability: Released & purchasable. (Although rather pricy.)
  • Flash memory: 32 Mibit (4 MiB)
  • Antennas: on-board ceramic antenna and IPX connector for an external antenna.
  • Footprint: Unique and differs from all other manufactured modules.
  • Pinout
  • Available on Amazon.
ITEAD PSH-C32
(IM160913001)
  • Availability: Released & purchasable.
  • Wiki Article
  • Schematic
  • Flash memory: 8 Mibit (1 MiB)
    ⚠️ Compared to other modules, this is an unusually small flash memory capacity.
  • Footprint: Unique and differs from all other manufactured modules.
  • History:
Pycom W01
  • OEM module version of the WiPy. Supports Wi-Fi and Bluetooth.
  • Flash memory: 64 Mibit (8 MiB)
  • Availability: Announced; shipping April 2017.
    Minimum order: 10 units @ €8.95 = €89.50
L01
  • OEM module version of the LoPy. Supports Wi-Fi, Bluetooth, and LoRa.
  • Flash memory: 64 Mibit (8 MiB)
  • Availability: Announced; shipping April 2017.
    Minimum order: 10 units @ €15.95 = €159.50
S01
  • OEM module version of the SiPy. Supports Wi-Fi, Bluetooth, and Sigfox.
    Sigfox maximum Tx power variations: 14 dBmW (Europe), 22 dBmW (America/Australia/New Zealand)
  • Flash memory: 64 Mibit (8 MiB)
  • Availability: Announced; shipping April 2017.
    Minimum order: 10 units @ €16.95 = €169.50
G01
  • OEM module version of the GPy. Supports Cellular LTE-CAT M1/NB1, Wi-Fi and Bluetooth.
  • Flash memory: 64 Mibit (8 MiB)
  • Availability: Announced; shipping May 2017.
    Minimum order: 10 units @ €24.95 = €249.50
United Technologies
(presumed/unverified)
WB_MODE_V1

Notable Development Boards
Maker Model Notes
Espressif ESP32-DevKitC
(Core Board)
ESP-WROVER-KIT
(previously
ESP32-DevKitJ)
Adafruit Feather HUZZAH ESP32
  • Announced; coming soon.
  • Module to be used: ESP-WROOM-32
HUZZAH ESP32
  • Announced; coming soon.
  • Module to be used: ESP-WROOM-32 (Tentative)
Ai-Thinker NodeMCU-32S
  • Module: ESP-32S
  • USB⇔UART: CP2102
AnalogLamb Maple ESP32
ESP32 Development Board
AprilBrother ESPea32
Ayarafun/LamLoei Node32S
DOIT/SmartArduino ESP32 DevKit
Baoshi JESP32
  • ESP32 board with JTAG on-board and breadboard friendly.
Electronic Sweet Peas ESP320
DycodeX/Makestro ESPectro32
  • Under development.
  • SoC directly incorporated.
  • USB⇔UART: FT231XS
eBox ESP32-T
EzSBC ESP32 Development Board
Gravitech & MakerAsia Nano32
  • Released; available for order from Gravitech US and Gravitech Thai.
  • SoC directly incorporated.
  • USB⇔UART: FT231XQ
  • Programming Guide
  • From Gravitech (creator of Arduino Nano) and MakerAsia (creator of ESPresso Lite).
Explore Embedded Hornbill ESP32 Dev
Hornbill ESP32 Minima
  • Circular development board with large contacts for easy prototyping with alligator clips.
Noduino Quantum
Olimex ESP32-EVB
  • Module: ESP-WROOM-32
  • Features: two relays (10A/250VAC), Ethernet (100BASE-T), LiPo charger and step up converter allowing ESP32-EVB to run from LiPo battery, microSD card connector, two user buttons, UEXT connector to attach different sensors and modules, 40 pin GPIO 0.1″ step connector, 5 V power jack, and three mount holes.
  • Tentative price: €22
  • Repository
Pesky Products ESP32 Development Board
Pycom WiPi 2.0
  • MicroPython programmable Wi-Fi & Bluetooth IoT development platform with a 1 km Wi-Fi range.
  • Documentation
LoPy
  • Triple network board with Wi-Fi, BLE, and LoRa.
SiPy
  • Triple network board with Wi-Fi, BLE, and Sigfox.
GPy
  • Triple network board with Wi-Fi, BLE and cellular LTE CAT M1/NB1.
FiPy
  • Quintuple network board with Wi-Fi, BLE, LoRa, Sigfox and dual LTE-M (CAT M1 and NBIoT).
SparkFun ESP32 Thing
  • ESP32 SoC directly incorporated. (No module used.)
  • USB⇔UART: FT231XS
Watterott Electronic ESP-WROOM-32-Breakout
Widora Air
  • Availability: Manufactured and released.
  • SoC directly incorporated.
  • USB⇔UART: CP2014

Other Boards
For historical information on breakout boards for the scrapped ESP3212 module, visit the graveyard.
Maker Model Notes
Adam Vadala-Roth Vento
  • Solar powered Wi-Fi development platform, based on STM32 and ESP32; a descendant of the tech behind SunLeaf.
  • Development Repository
Ai-Thinker ESP-32S Breakout Board
  • Version 1.1 (2016 October 15)
  • Has "Reset" and "IO0" buttons.
Asukiaaa ESP32BB
Black Electronics ESP32 Module Breakout Board
  • A simple breakout board with reset and GPIO 0 switches and compatible with ESP‑WROOM‑32 and ESP‑32S modules.
  • GitHub Repository
David Freitag CANBus Triple Clone
DycodeX/Makestro ESP-WROOM-32 Breakout
  • Breakout board for the ESP-WROOM-32 module.
Espressif ESP_Module_Testboard
  • Simple break-out board which was included with ESP-WROOM-03 beta modules.
ESP_Test Board_V3
  • A test board used internally by Espressif.
ESP32_Demo Board_V2
  • A large development & demo board created by Espressif for the ESP-WROOM-32 module.
  • Has large, circular touch pads.
  • Schematic
ESP32_Lyra32T_V2
Explore Embedded Hornbill ESP32 Proto
  • Intended to be used in combination with the Hornbill ESP32 Dev board, this protoboard has ample holes (perfboard area with solder pads) for wiring up components.
HydraBus HydraESP32
  • HydraESP32 HydraBus v1.0 shield/breakout board for ESP-WROOM-32.
  • This shield can be used with or without a HydraBus board.
Indoor Corgi Elec. E32-BreadPlus
Joshua Valdés ESP-WROOM-32-Board
  • Bitbucket Repository
    Note: This repository contains designs for both an ESP-WROOM-32 based board and designs for a board based around the scrapped/defunct ESP3212 module.
MarkusBec SHA2017 Badge
NOA Labs ESP-32S Module Adapter Breakout Board
  • Simple breakout board for the ESP-32S module.
  • Footprint compatible with ESP-WROOM-32 and ESP-32S-ALB modules too.
Ryokeri14 KERISP32
  • Availability: Unreleased; under development.
  • Module: ESP-WROOM-32 (or compatible)
  • USB⇔UART: FT234XD
  • LDO: NJM2884
  • Features: Micro SD slot, Micro-B USB connector
Seeed Studio ESP-32S Extension Board
  • Breakout board for Ai-Thinker ESP-32S module.
  • Included for free with the initial ESP-32S orders from Seeed Studio.
SunDUINO ESP32 SunDUINO
  • Arduino-style development board.
  • Lacks on-board USB⇔UART.
  • Has 5 V input & Micro-B USB connector (for power only).
ESP32 MiniBoard
  • Development board similar form factor to ESP32-DevKitC.
  • Lacks on-board USB⇔UART.
tinyFab TF01EINKV1
United Technologies
(presumed/unverified)
GHX_BOARD_V1
  • Sold by 联美科技 ("United Technologies").
  • Approx. $18 USD.
  • Module: Clone of ESP-32S labeled "WB_MODE_V1".
WeMos LoLin32
(Unknown) ESP32-MODULE-KIT V1.0
  • NodeMCU-like board that uses an ESP-WROOM-32 module.


Footnotes

International System of Quantities (ISQ) notation is used to represent measure of data; notably, SI metric (decimal) prefixes will not be inappropriately used where binary prefixes should be used instead. See Data rate units and Orders of magnitude (data) on Wikipedia for more information.