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

Many vendors seem to be sold out, back-ordered, or only taking pre-orders at this time. 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, Gravitech, and Banggood are reputable vendors. Prices listed below are approximate and do not include shipping costs. Furthermore, prices listed below may be incorrect due to future price changes, 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

Development Boards


Community & Discussion


News & Information


Tools, Libraries & Code

Current (ESP32)

Old, From Beta Testing Period (ESP31B)


Features & Specifications


Chips & Boards

Chips
Identifier Notes
ESP31B
  • Pre-release SoC used for beta testing.
  • No longer available.
ESP32-D0WDQ6

Module Boards
Maker Model Notes
Espressif ESP-WROOM-03
  • Pre-release beta test module; used ESP31B chip.
  • FCC Part 15.247 tested; FCC ID: 2AC7Z-ESP32.
  • No longer available. ☠️
ESP-WROOM-32
Ai-Thinker ESP3212
  • Was manufactured briefly, but never publicly released and was scrapped and replaced by ESP-32S instead. ⚠️
  • Do not buy any breakout boards that employ this module's footprint, since this module is not available.
  • Module was based on ESP-12F form factor.
  • Fewer connections than ESP-WROOM-32 and ESP-32S.
ESP3201
  • Unreleased; presumably deprecated. ☠️
  • SMA antenna connector.
ESP3207
  • Unreleased; presumably deprecated in favor of ESP-32E. ☠️
  • IPX antenna connector.
ESP-32S
  • Released; pre-orders being fulfilled. 👍
  • Remake/clone of the ESP-WROOM-32.
ESP-32E
AnalogLamb (Unknown)
eBox & Widora ESP32-Bit
  • External antenna connection.
  • Footprint different than ESP-WROOM-32.

Notable Development Boards
Maker Model Notes
Espressif ESP32-DevKitC (Core Board)
ESP32-DevKitJ (ESP-WROVER)
Ai-Thinker NodeMCU-32S
SparkFun ESP32 Thing
  • ESP32 SoC directly incorporated. (No module used.)
  • USB⇔UART: FT231XS
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).
Noduino Quantum
DOIT/SmartArduino ESP32 DevKit V1
Pycom WiPi 2.0
  • MicroPython programmable Wi-Fi & Bluetooth IoT development platform with a 1 km Wi-Fi range.
LoPy
  • Triple network board with LoRa, Wi-Fi (1 km range), and BLE.
SiPy
  • Triple network board with Sigfox, Wi-Fi (1 km range), and BLE.
Widora Air
AnalogLamb Maple ESP32
  • Micro-SD card interface.
  • Module: AnalogLamb clone compatible with ESP-WROOM-32/ESP-32S module design.
  • USB⇔UART: CP2104
  • Photos show incorporation of a module board that appears to be a clone of ESP-WROOM-32.
ESP32 Development Board
  • Module: ESP-32S
  • USB⇔UART: CP2102
  • May use alternative clone/compatible module in the future.
  • Development board appears similar to ESP32-DevKitC/Core Board
Electronic Sweet Peas ESP320
AprilBrother ESPea32
  • Module used: ESP-32S
  • Flash storage: 4 MByte
  • USB⇔UART: CP2104
Baoshi JESP32
  • ESP32 board with JTAG onboard and breadboard friendly.
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)
DycodeX/Makestro ESPectro32
  • Under development.
  • SoC directly incorporated.
  • USB⇔UART: FT231XS
Watterott Electronic ESP-WROOM-32-Breakout
Ayarafun/LamLoei Node32S
eBox ESP32-T
  • Development board for the "ESP32-Bit" module made by eBox/Widora.
  • Also has connection pads for the non-existent and scrapped ESP3212 module.
  • Not compatible with the ESP-WROOM-32/ESP-32S module footprint.
WeMos (Unknown)
(Unknown) ESP32-MODULE-KIT V1.0
  • NodeMCU-like board that uses an ESP-WROOM-32 module.

Other Boards
Maker Model Notes
Ai-Thinker ESP-32S Breakout Board
  • Version 1.1 (2016 October 15)
  • Has "Reset" and "IO0" buttons.
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.
HydraBus HydraESP32
  • HydraESP32 HydraBus v1.0 shield/breakout board for ESP-WROOM-32.
  • This shield can be used with or without a HydraBus board.
HydraESP3212⚠️
  • HydraESP32 HydraBus v1.0 shield/breakout board for Ai-Thinker ESP3212 module.
  • This shield can be used with or without a HydraBus board.
MarkusBec SHA2017 Badge
Matthew Kerley ESP32 Development Board
  • Initial board fabrication by OSH Park.
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.
ESP3212 Extension Board⚠️
  • Breakout board for Ai-Thinker ESP3212 module.
  • Never released because ESP3212 was scrapped and replaced by ESP-32S.
Falkenad ESP3212 Breakout Board v1⚠️
  • Breakout board design contains an FT231X USB to UART IC, an auto-reset circuit, space for a JST battery connector underneath, and a 600 mA / 3.3 V linear regulator.
Piers Finlayson ESP3212 Breakout Board⚠️
  • Available from OSH Park.
  • Broke out the bottom pins perpendicular to the others. This makes it less suitable for use in a breadboard.
Explore Labs ESP3212 Breakout⚠️
  • Broke out the bottom pins perpendicular to the others. This makes it less suitable for use in a breadboard.
Openkerley ESP3212 Breakout Board⚠️


Footnotes

⚠️ The Ai-Thinker ESP3212 module is scrapped and replaced by the Ai-Thinker ESP-32S module. It appears that all ESP3212 orders are being fulfilled with ESP-32S modules instead of ESP3212. The ESP-32S module has an entirely different footprint from the ESP3212, which effectively makes any already fabricated boards based around ESP3212 useless rubbish now. (Sure, such boards might be able to be reused for an ESP8266/ESP-12 module or the like, but that's beside the point.) So, don't make board designs around the ESP3212 module; design for ESP-32S/ESP-WROOM-32.