• Skip to main content
  • Skip to primary sidebar
  • HOME
  • DEALS
  • ABOUT
  • RNT COURSES
  • CONTACT
  • TOOLS
  • » FREE GUIDE «

Maker Advisor

Best Tools and Gear for Makers

ESP32 Development Boards Review and Comparison

May 18, 2020 By Sara Santos

In this post we’re going to compare several ESP32 development boards. The aim of this article is to help you choose the best ESP32 development board for your project requirements.

The ESP32 is the ESP8266 successor (read best ESP8266 development boards). The ESP32 is loaded with lots of new features. It combines Wi-Fi and Bluetooth wireless capabilities, and it’s dual core.

You can find the ESP32 as a standalone module or as a full-feature development board. There are lots of ESP32 development boards available. In this review, we’ll just take a look at the most popular ESP32 development boards. To learn more about the ESP32, we recommend enrolling in our course: Learn ESP32 with Arduino IDE.

Recommended reading: Getting Started with ESP32 Development Board


ESP32 Development Boards Comparison

Figure
Name
Links
GPIOs
Pinout
On-board buttons
Extras
ESP32 DEV KIT DOIT
Banggood
eBay.com
Amazon.com
30/36
30 GPIOs
36 GPIOs
EN and BOOT
x
Adafruit HUZZAH32
Amazon.com
Amazon.co.uk
28
See here
RESET
LiPo charger
ESP32 Thing
Amazon.com
Amazon.co.uk
40
See here
EN and BOOT
LiPo charger
LOLIN32 w/ battery holder
Banggood
eBay.com
Amazon.com
40
See here
EN and BOOT
18650 battery with charging system
ESP32 LOLIN OLED
Banggood
eBay.com
Amazon.com
26
See here
EN and BOOT
0.96'' OLED display
SX1278 ESP32 (LoRa)
Banggood
eBay.com
Amazon.com
26
See here
EN and BOOT
SX1278 LoRa transceiver chip + OLED

ESP32 Features and Specifications

Here’s a quick run down of some features and specifications of the ESP32 chip:

  • Wireless connectivity WiFi: 150.0 Mbps data rate with HT40
    • Bluetooth: BLE (Bluetooth Low Energy) and Bluetooth Classic
    • Processor: Tensilica Xtensa Dual-Core 32-bit LX6 microprocessor, running at 160 or 240 MHz
  • ROM: 448 KB
  • SRAM: 520 KB
  • Low Power: ensures that you can still use ADC conversions, for example, during deep sleep.
  • Peripheral Input/Output: 
    • 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)
    • SPI (Serial Peripheral Interface)
    • I²S (Integrated Interchip Sound)
    • RMII (Reduced Media-Independent Interface)
    • PWM (Pulse-Width Modulation).
    • Security: hardware accelerators for AES and SSL/TLS
    • Arduino IDE compatible:  you can program the ESP32 with the Arduino IDE (Windows, Mac OS X and Linux installation instructions)
    • Compatible with MicroPython: you can program the ESP32 with MicroPython firmware (Get started with MicroPython on ESP32)

How to Select an ESP32 Development Board

When looking for an ESP32 development board there are several aspects you need to take into account:

  • Pin configuration and number of pins. To properly use the ESP32 in your projects you need to have access to the board pinout. Make sure you have access to the pinout of the board you’re getting. Otherwise, you may end up using the ESP32 incorrectly. We recommend taking a look at our ESP32 GPIO Reference Guide that shows how to properly use the ESP32 GPIOs.
  • USB-to-UART interface and voltage regulator circuit. Most full-feature development boards have these two features. This is important for easily connect the ESP32 to your computer to upload code and apply power.
  • BOOT and RESET buttons.
  • Battery connector. If you want to power your ESP32 using batteries, there are development boards that come with connectors for liPo batteries.
  • Extra features. There are ESP32 development boards with extra features like an OLED display, a LoRa module, battery holder, or a camera.

Related content: ESP32 vs ESP8266 – Pros and Cons


1. ESP32 DEVKIT DOIT

This is the ESP32 DEVKIT DOIT board. There are two versions of this board, with 30 and with 36 GPIOs. Both work in a similar way. I prefer the version with 30 GPIOs because it comes with two GND pins (however, it’s been difficult to find the version with 30 GPIOs available online). Also, even though the other model comes with more GPIOs, the extra ones are not recommended to use (they are connected to the ESP32 integrated flash memory).

The pins are labeled at the top of the board, so it is easy to identify the pins to connect peripherals. It comes with on-board RESET (EN) and BOOT buttons. Additionally, it comes with USB-to-UART interface, so that you can easily program it using Arduino IDE or other development environments, and comes with voltage regulator circuit. The board can be powered using the micro-USB connector, or the VIN or 3.3V pins and it doesn’t come with battery connector.

eBay - DOIT ESP32 DEVKIT V1 Board (Wi-Fi and Bluetooth)
eBay - DOIT ESP32 DEVKIT V1 Board (Wi-Fi and Bluetooth)
eBay - DOIT ESP32 DEVKIT V1 Board (Wi-Fi and Bluetooth)
$5.88
in stock
BUY NOW
eBay.com
Banggood - DOIT ESP32 DEVKIT V1 Board (Wi-Fi and Bluetooth)
Banggood - DOIT ESP32 DEVKIT V1 Board (Wi-Fi and Bluetooth)
Banggood - DOIT ESP32 DEVKIT V1 Board (Wi-Fi and Bluetooth)
$5.99
$11.99
BUY NOW
Banggood.com
Amazon.com - Xiuxin ESP32 Dev Board (Wi-Fi and Bluetooth)
Amazon.com - Xiuxin ESP32 Dev Board (Wi-Fi and Bluetooth)
Amazon.com - Xiuxin ESP32 Dev Board (Wi-Fi and Bluetooth)
$8.99
in stock
as of January 16, 2021 5:35 pm
BUY NOW
Amazon.com
Amazon.co.uk - ESP32 Dev Board (Wi-Fi and Bluetooth)
Amazon.co.uk - ESP32 Dev Board (Wi-Fi and Bluetooth)
Amazon.co.uk - ESP32 Dev Board (Wi-Fi and Bluetooth)
£7.49
in stock
as of January 16, 2021 5:35 pm
BUY NOW
Amazon.co.uk
Amazon.de - ESP32 Dev Board (Wi-Fi and Bluetooth)
Amazon.de - ESP32 Dev Board (Wi-Fi and Bluetooth)
Amazon.de - ESP32 Dev Board (Wi-Fi and Bluetooth)
€9.39
in stock
as of January 16, 2021 5:35 pm
BUY NOW
Amazon.de
Amazon.es - ESP32 Dev Board (Wi-Fi and Bluetooth)
Amazon.es - ESP32 Dev Board (Wi-Fi and Bluetooth)
Amazon.es - ESP32 Dev Board (Wi-Fi and Bluetooth)
€9.69
in stock
as of January 16, 2021 5:35 pm
BUY NOW
Amazon.es
Aliexpress - DOIT ESP32 DEVKIT V1 Board (Wi-Fi and Bluetooth)
Aliexpress - DOIT ESP32 DEVKIT V1 Board (Wi-Fi and Bluetooth)
Aliexpress - DOIT ESP32 DEVKIT V1 Board (Wi-Fi and Bluetooth)
out of stock
BUY NOW
Aliexpress

2. Adafruit ESP32 Feather

This is the ESP32-based board from Adafruit. As the previous one, it comes with USB-to-UART interface and voltage regulator circuit.  The pins are labeled at the top and at the bottom of the board. A great addition to this board is the Lipoly battery connector. This is perfect for portable battery powered projects.

When you get something from Adafruit, you know it is always high-quality. So, if you are willing to spend a bit more for a great quality product, this is the perfect option. Additionally, Adafruit has a lot of documentation about its boards, which is great to quickly get started.

Amazon.com - Adafruit HUZZAH32 – ESP32 Feather Board
Amazon.com - Adafruit HUZZAH32 – ESP32 Feather Board
Amazon.com - Adafruit HUZZAH32 – ESP32 Feather Board
$24.20
$26.35
in stock
3 new from $24.20
1 used from $16.22
BUY NOW
Amazon.com
Amazon.co.uk - Adafruit HUZZAH32 – ESP32 Feather Board
Amazon.co.uk - Adafruit HUZZAH32 – ESP32 Feather Board
Amazon.co.uk - Adafruit HUZZAH32 – ESP32 Feather Board
£24.04
in stock
4 new from £23.94
BUY NOW
Amazon.co.uk
Amazon.de - Adafruit HUZZAH32 – ESP32 Feather Board
Amazon.de - Adafruit HUZZAH32 – ESP32 Feather Board
Amazon.de - Adafruit HUZZAH32 – ESP32 Feather Board
€29.96
in stock
5 new from €29.01
BUY NOW
Amazon.de
Amazon.es - Adafruit HUZZAH32 – ESP32 Feather Board
Amazon.es - Adafruit HUZZAH32 – ESP32 Feather Board
Amazon.es - Adafruit HUZZAH32 – ESP32 Feather Board
€33.59
in stock
3 new from €24.69
BUY NOW
Amazon.es
Last updated on January 16, 2021 5:42 pm

3. Sparkfun ESP32 Thing

The ESP32 Thing is the ESP32-based board from Sparkfun. It comes with all the functionalities to easily communicate and program the ESP32 with your computer. It comes with a connector for LiPo batteries, and a LiPo charger. This means rechargeable batteries can be easily charged by plugging 5V to the board through the USB connector. Sparkfun also has a lot of good documentation about this board.

Amazon.com - SparkFun ESP32 Thing
Amazon.com - SparkFun ESP32 Thing
Amazon.com - SparkFun ESP32 Thing
$19.28
in stock
6 new from $19.28
BUY NOW
Amazon.com
Amazon.co.uk - SparkFun ESP32 Thing
Amazon.co.uk - SparkFun ESP32 Thing
Amazon.co.uk - SparkFun ESP32 Thing
£26.60
in stock
2 new from £26.50
BUY NOW
Amazon.co.uk
Amazon.de - SparkFun ESP32 Thing
Amazon.de - SparkFun ESP32 Thing
Amazon.de - SparkFun ESP32 Thing
€28.56
out of stock
BUY NOW
Amazon.de
Amazon.es - SparkFun ESP32 Thing
Amazon.es - SparkFun ESP32 Thing
Amazon.es - SparkFun ESP32 Thing
€28.14
in stock
2 new from €28.14
BUY NOW
Amazon.es
Last updated on January 16, 2021 5:42 pm

4. ESP32 with Battery Holder

This ESP32 development board comes with a battery holder at the back to provide power through a 18650 battery. This board also includes 18650 battery charging system and two LEDs to indicate the battery state. This is a great choice if you want something compact running on batteries. Additionally, this board is able to charge and work at the same time.

Aliexpress - WiFi + Bluetooth Battery ESP32
Aliexpress - WiFi + Bluetooth Battery ESP32
Aliexpress - WiFi + Bluetooth Battery ESP32
$0.07
$0.08
in stock
BUY NOW
Aliexpress
Banggood - WiFi + Bluetooth Battery ESP32
Banggood - WiFi + Bluetooth Battery ESP32
Banggood - WiFi + Bluetooth Battery ESP32
$7.99
$11.58
BUY NOW
Banggood.com
eBay - WiFi + Bluetooth Battery ESP32
eBay - WiFi + Bluetooth Battery ESP32
eBay - WiFi + Bluetooth Battery ESP32
$9.15
in stock
BUY NOW
eBay.com
Amazon.co.uk - WiFi + Bluetooth Battery ESP32
Amazon.co.uk - WiFi + Bluetooth Battery ESP32
Amazon.co.uk - WiFi + Bluetooth Battery ESP32
£11.90
as of January 5, 2021 6:54 pm
BUY NOW
Amazon.co.uk
Amazon.com - WiFi + Bluetooth Battery ESP32
Amazon.com - WiFi + Bluetooth Battery ESP32
Amazon.com - WiFi + Bluetooth Battery ESP32
$21.59
in stock
2 new from $21.59
as of January 5, 2021 6:54 pm
BUY NOW
Amazon.com

5. ESP32 with OLED

This ESP32 board is very similar with the previous one, but instead of a battery holder, it comes with a 0.96” OLED display. This is perfect to add some sort of feedback to your projects without worrying about the circuitry. You can read our getting started guide and learn how to control the OLED display:

  • ESP32 Built-in OLED Board (Wemos Lolin32): Pinout, Libraries and OLED Control 
Banggood - Wemos Lolin32 (ESP32 with OLED Display)
Banggood - Wemos Lolin32 (ESP32 with OLED Display)
Banggood - Wemos Lolin32 (ESP32 with OLED Display)
$8.99
BUY NOW
Banggood.com
Amazon.com - Wemos Lolin32 (ESP32 with OLED Display)
Amazon.com - Wemos Lolin32 (ESP32 with OLED Display)
Amazon.com - Wemos Lolin32 (ESP32 with OLED Display)
$15.99
in stock
as of January 16, 2021 8:16 am
BUY NOW
Amazon.com
Aliexpress - Wemos Lolin32 (ESP32 with OLED Display)
Aliexpress - Wemos Lolin32 (ESP32 with OLED Display)
Aliexpress - Wemos Lolin32 (ESP32 with OLED Display)
out of stock
BUY NOW
Aliexpress
Amazon.co.uk - Wemos Lolin32 (ESP32 with OLED Display)
Amazon.co.uk - Wemos Lolin32 (ESP32 with OLED Display)
Amazon.co.uk - Wemos Lolin32 (ESP32 with OLED Display)
out of stock
as of January 16, 2021 8:16 am
BUY NOW
Amazon.co.uk
Amazon.es - Wemos Lolin32 (ESP32 with OLED Display)
Amazon.es - Wemos Lolin32 (ESP32 with OLED Display)
Amazon.es - Wemos Lolin32 (ESP32 with OLED Display)
out of stock
as of January 16, 2021 8:16 am
BUY NOW
Amazon.es

6. ESP32 SX1278 (LoRa)

This ESP32 board comes with the SX1278 chip, which is a LoRa transceiver chip. LoRa is a wireless data communication technology that allows long range communication of small amounts of data, while minimizing power consumption. It comes with an OLED display, which is really handy to display LoRa messages. If you intend to do a project with LoRa using the ESP32, this can be a great option, since it already comes with the LoRa transceiver chip. Learn how to use LoRa with the ESP32:

  • ESP32 with LoRa using Arduino IDE – Getting Started

If you don’t plan to use LoRa in your projects, there are better ESP32 options.

eBay - ESP32 SX1278 LoRa with OLED Display
eBay - ESP32 SX1278 LoRa with OLED Display
eBay - ESP32 SX1278 LoRa with OLED Display
$19.87
in stock
BUY NOW
eBay.com
Amazon.com - ESP32 SX1278 LoRa with OLED Display
Amazon.com - ESP32 SX1278 LoRa with OLED Display
Amazon.com - ESP32 SX1278 LoRa with OLED Display
$25.99
in stock
as of January 15, 2021 2:18 pm
BUY NOW
Amazon.com
Amazon.es - ESP32 SX1278 LoRa with OLED Display
Amazon.es - ESP32 SX1278 LoRa with OLED Display
Amazon.es - ESP32 SX1278 LoRa with OLED Display
€25.80
in stock
as of January 15, 2021 2:18 pm
BUY NOW
Amazon.es
Banggood - ESP32 SX1278 LoRa with OLED Display
Banggood - ESP32 SX1278 LoRa with OLED Display
Banggood - ESP32 SX1278 LoRa with OLED Display
$21.99
$25.32
out of stock
BUY NOW
Banggood.com
Amazon.co.uk - ESP32 SX1278 LoRa with OLED Display
Amazon.co.uk - ESP32 SX1278 LoRa with OLED Display
Amazon.co.uk - ESP32 SX1278 LoRa with OLED Display
out of stock
as of January 15, 2021 2:18 pm
BUY NOW
Amazon.co.uk
Amazon.de - ESP32 SX1278 LoRa with OLED Display
Amazon.de - ESP32 SX1278 LoRa with OLED Display
Amazon.de - ESP32 SX1278 LoRa with OLED Display
out of stock
as of January 15, 2021 2:18 pm
BUY NOW
Amazon.de

Other ESP32 Development Boards

There are many ESP32 development boards with different features that might be more useful than a regular ESP32 depending on your project. Here’s a list of some ESP32 boards with special features that might be handy for your projects:

  • ESP32-CAM: ESP32 development board with camera, microSD card slot and several GPIOs. There are several ESP32 camera boards available (ESP32 Camera Dev Boards Review and Comparison (Best ESP32-CAM).
  • TTGO T-Call ESP32 with SIM800L GSM/GPRS: ESP32 development board that combines a SIM800L GSM/GPRS module. Allows you to connect the ESP32 to the internet using a SIM card data plan.
  • ESP32 with Built-in SX1276 LoRa and SSD1306 OLED Display: similar to the LoRa board we’ve seen previously, but from other supplier/brand. (Get started with the LoRa SX1276 OLED).
  • Other ESP32 based boards …

Get Started with the ESP32 Development Board

You can easily get started with the ESP32 using our resources:

  • [Course] Learn ESP32 with Arduino IDE
  • [eBook] MicroPython Programming with ESP32 and ESP8266
  • Getting Started with ESP32 Dev Module
  • Installing the ESP32 Board in Arduino IDE
  • ESP32 Pinout Reference and GPIOs Guide
  • More ESP32 Projects/Tutorials…

Here’s a list of free ESP32 projects with Arduino IDE you may like:

  • Getting Started with ESP32 Bluetooth Low Energy (BLE)
  • ESP32 Data Logging Temperature to MicroSD Card
  • ESP32 with DC Motor and L298N Motor Driver – Control Speed and Direction
  • Build an All-in-One ESP32 Weather Station Shield
  • ESP32 Publish Sensor Readings to Google Sheets 
  • Alexa (Echo) with ESP32 – Voice Controlled Relay

Here’s a list of free ESP32 projects with MicroPython firmware you may like:

  • Getting Started with uPyCraft IDE MicroPython for ESP32/ESP8266
  • Getting Started with Thonny MicroPython (Python) IDE for ESP32/ESP8266
  • MicroPython with ESP32/ESP8266 GPIOs
    • ESP32/ESP8266 Read Digital Inputs
    • ESP32/ESP8266 Control Digital Outputs
    • ESP32/ESP8266 Read Analog Inputs
    • ESP32/ESP8266 Generate PWM Signals
  • More ESP32 with MicroPython Projects

Wrapping Up

In this article we’ve compared a selection of ESP32 development boards. The ESP32 DEVKIT DOIT, the Adafruit ESP32 Feather, and the ESP32 thing are all very similar. These don’t come with extra hardware, so they are easier to use and those are the ones we recommend for beginners. We’ve been using the ESP32 DEVKIT DOIT boards and they work perfectly. However, if you want something really high-quality, the ESP32 feather and the ESP32 Thing are just great.

If you have a really specific project in mind, then maybe one of the other models is more suitable for you. For example, if you intend to add an OLED display to your project, the ESP32 with built-in OLED will provide all you need in a small footprint.

We hope you’ve found these selection and comparison of ESP32 development boards useful. We also have a blog post about the best ESP8266 development boards.

Thanks for reading.


[Recommended Course] Learn ESP32 with Arduino IDE

Register in our brand new ESP32 course with Arduino IDE. This is our complete guide to program the ESP32 with Arduino IDE, including projects, tips, and tricks! The registrations are open, so sign up now.


Other RNT Courses

[eBook] Home Automation using ESP8266 »
Build IoT projects and home automation gadgets with the ESP8266 Wi-Fi module.
[Course] Build a Home Automation System »
Build a home automation system using open-source hardware and software.
[Course] Arduino Step-by-Step Projects »
Build 25 cool Arduino projects with our course even with no prior experience!

Share this:

  • Facebook
  • Twitter
  • Email

Related

Filed Under: Reviews

Reader Interactions

Comments

  1. Zoran says

    April 21, 2018 at 4:15 pm

    Obrigado Sara and Rui.
    This post was very useful and informative.

    Reply
    • Sara Santos says

      April 22, 2018 at 11:23 am

      Thank you for your support! 🙂

      Reply
  2. Huy Nguyen Tuan says

    October 27, 2018 at 4:46 pm

    thanks

    Reply
  3. CVBruce says

    May 17, 2019 at 4:11 pm

    In the ‘ESP32 with Battery Holder’ section, the product linked to amazon.com appears to be an Esp8266 rather than an Esp32.

    Reply
    • Sara Santos says

      May 27, 2019 at 1:44 pm

      Hi.
      Thanks for noticing.
      It is fixed now.
      Regards,
      Sara

      Reply
  4. Eliseu Ribeiro says

    June 6, 2019 at 2:05 am

    Vi o comentário em português e fui investigar (random nerd tutorials) quem eram. Fiquei surpreendido por haver tugas com websites deste calibre e conteúdo. Muito agradecido pelo óptimo trabalho, talvez um dia vá ao Porto vos visitar.
    Melhores cumprimentos e que tudo corra bem!

    Reply
    • Sara Santos says

      June 11, 2019 at 4:04 pm

      Muito obrigado pelo seu apoio!
      Thank you so much for following our work.
      Regards,
      Sara

      Reply
  5. TheHermit says

    July 28, 2019 at 8:54 am

    Excellent resources! Thanks. Recently purchased a few 8266 and ESP32 WROVER and M5STACK. Trying to sort through everyone’s ‘Getting Started’ docs. Lots of different strokes from different folks. (VMs, Vagrant containers, Mingw32/64, Git Bash, Powershell, IDF, IDEs, Putty, SSH, and so on.) The different flavors are overwhelming.
    Your page looks much more understandable (so far). But, haven’t seen anything about WROVER.
    Thanks for the info.😎
    Jeronimo! ; .
    ‘,
    *

    Reply
  6. TheHermit says

    July 28, 2019 at 10:45 am

    Update: Awesome site! Thorny installed in minutes and everything simply connected and everything works, as if I’m in a dream.
    Thanks for providing clarity amidst cloudy waters.
    😎

    Reply
    • Sara Santos says

      July 28, 2019 at 5:44 pm

      That’s great!
      Thank you 😀

      Reply
  7. DANIEL FRANCISCO says

    April 20, 2020 at 1:21 pm

    Hi! I felt miss about esp32-cam. It is a bad board? Thanks

    Reply
    • Rui Santos says

      April 20, 2020 at 1:54 pm

      Hello Daniel, we love using the ESP32-CAM and instead of adding it to this list, we’ve created a dedicated Guide ESP32 Camera Dev Boards Review and Comparison (Best ESP32-CAM): https://makeradvisor.com/esp32-camera-cam-boards-review-comparison/

      I hope that helps!

      Reply

Leave a Reply Cancel reply

Your email address will not be published. Required fields are marked *

Primary Sidebar

GET THE BEST TOOLS

Sign up to receive curated lists and reviews with the best tools and gear for Makers in your inbox.

Affiliate Disclosure

We are a participant in the Amazon Services LLC Associates Program, an affiliate advertising program designed to provide a means for us to earn fees by linking to Amazon.com and affiliated sites. We also participate in programs from Banggood, eBay, Aliexpress, ShareASale, and other sites. Maker Advisor is compensated for referring traffic and business to these companies (read more).

Maker Advisor is part of the Random Nerd Tutorials website. We find and select the best tools and gear that makers, hobbyists and DIYers like. We share deals, write unbiased reviews and compare tools. We are a participant in the Amazon Services LLC Associates Program, an affiliate advertising program designed to provide a means for us to earn fees by linking to Amazon.com and affiliated sites.

Affiliate Disclaimer - Privacy Policy - Terms
Copyright © 2021 - Maker Advisor - A Random Nerd Tutorials website
loading Cancel
Post was not sent - check your email addresses!
Email check failed, please try again
Sorry, your blog cannot share posts by email.