Best ESP32 Development Boards: 12 DevKitC, WROOM-32E, WROVER, Display, LoRa and Ethernet Boards Compared (Buying Guide)

⚠️ Affiliate Disclosure: This post contains Amazon affiliate links. If you purchase through our links, we may earn a small commission at no extra cost to you. Every board below was checked against its live Amazon listing before publishing. Prices change often, so we don’t list them here. Tap any Buy Here button to see the current price on Amazon.
Ultimate Buying Guide

πŸ”§ Best ESP32 Development Boards

12 boards built on the original ESP32, from USB-C DevKitC multi-packs and WROOM-32E boards to WROVER camera boards, T-Display and Cheap Yellow Display screens, a LoRa GPS tracker, a wired Ethernet board and a tiny ESPHome node, with verified Amazon links and honest verdicts.

βœ… 12 Boards Reviewed βœ… Verified Amazon ASINs βœ… Bluetooth Classic Ready βœ… Honest Pros & Cons

Newer chips get the headlines, but the original ESP32 is still the most widely used Espressif chip and the one most tutorials, libraries and forum answers are written for. Its dual-core Xtensa LX6 CPU runs at up to 240 MHz with 520 KB of SRAM, and it remains the only common ESP32 with Bluetooth Classic (for A2DP audio and SPP serial apps), a built-in Ethernet MAC, and two true 8-bit DAC outputs. Boards are cheap, every sensor library supports it, and ESP-IDF, Arduino, MicroPython and ESPHome all treat it as a first-class target.

The catch is that “ESP32 board” covers hundreds of near-identical listings with different USB chips, pin counts, module revisions and quality. This guide picks 12 original-ESP32 boards you can buy on Amazon today: general-purpose DevKitC style boards for learning and prototyping, specialist boards for cameras, displays, LoRa and Ethernet, and a tiny enclosed node for Home Assistant. If you need Wi-Fi 6, Thread or more RAM, see our ESP32-S3 and ESP32-C6 guides linked at the end.

πŸ’‘ Reality check before you buy: The original ESP32 has no native USB, so every board relies on a USB-to-UART bridge (CP2102, CH340 or CH9102) and you may need to install its driver. Its radio is Wi-Fi 4 at 2.4 GHz and Bluetooth 4.2, with no Thread, Zigbee or Wi-Fi 6. ADC2 pins can’t be used while Wi-Fi is on, GPIO6 to GPIO11 are reserved for flash, and GPIO34 to GPIO39 are input-only. For new designs, prefer boards with the ESP32-WROOM-32E module, which uses the newer chip revision; older WROOM-32 boards still work fine for learning. Pin counts (30-pin vs 38-pin) and pin order differ between sellers, so always check the pinout image on the listing before wiring. Most generic boards are third-party builds rather than Espressif’s own DevKitC.

⚑ Quick Comparison: All 12 ESP32 Boards

BoardTypeModule / ChipKey FeatureBest ForBuy
πŸ₯‡ ELEGOO ESP-32 USB-C (3-Pack)DevKit styleESP-WROOM-32USB-C, CP2102Best OverallBuy Here β†’
πŸ… ESP32-DevKitC-32E (2-Pack)DevKitC, 38-pinWROOM-32E, 8 MBCurrent module revisionBest for New DesignsBuy Here β†’
πŸ“š HiLetgo ESP-WROOM-32DevKit styleESP-WROOM-321,600+ reviewsMost Proven ClassicBuy Here β†’
πŸ’° Hosyond ESP-WROOM-32 (3-Pack)30-pin DevKitESP-WROOM-32CP2102, micro-USBBest Budget 30-PinBuy Here β†’
🏫 ESP32-DevKitC-32 USB-C (6-Pack)38-pin, narrowESP32 WROOMBreadboard-friendly widthBest for ClassroomsBuy Here β†’
πŸ“‘ HiLetgo DevKitC ESP32-32U (2-Pack)DevKitC V4ESP32-WROOM-32UU.FL external antennaBest for RangeBuy Here β†’
πŸ“· Freenove ESP32-WROVER CAM BoardCamera boardWROVER, 8 MB PSRAMCamera, SD, USB uploaderBest Camera BoardBuy Here β†’
πŸ–₯️ LILYGO T-Display ESP321.14″ LCD boardESP32, 16 MB flashIPS LCD, USB-C, battery JSTBest Compact DisplayBuy Here β†’
🟨 ESP32-2432S028R “Cheap Yellow Display”2.8″ touch displayESP32-D0WDQ6Touchscreen, SD, RGB LEDBest Value TouchscreenBuy Here β†’
πŸ›°οΈ LILYGO T-Beam (915 MHz)LoRa + GPSESP32, 8 MB PSRAMSX1276 LoRa, NEO-6M GPSBest for LoRa & MeshtasticBuy Here β†’
🌐 WT32-ETH01Ethernet moduleESP32, 4 MB flash10/100 RJ45 EthernetBest Wired EthernetBuy Here β†’
🏠 M5Stack ATOM Lite24 Γ— 24 mm nodeESP32-PICO-D4IR LED, RGB, Grove, caseBest for ESPHomeBuy Here β†’

All boards use the original dual-core ESP32 with Wi-Fi 4 and Bluetooth 4.2 (Classic + BLE). Details come from the live Amazon listings and manufacturer pages. Tap Buy Here to see the live price and stock on Amazon.

πŸ” What to Look for in an ESP32 Board

🧩

Module: WROOM-32E, WROOM-32 or WROVER

WROOM-32E uses the newer chip revision and is the right choice for new designs. Older WROOM-32 boards are fine for learning. WROVER modules add 4 to 8 MB of PSRAM, which you want for cameras, large web pages and audio buffers. A “U” suffix means a U.FL connector for an external antenna.

πŸ”Œ

USB Chip and Connector

The CP2102, CH340 and CH9102 all work, but each needs the right driver on Windows and macOS. CP2102 and CH9102 boards tend to upload more reliably at high baud rates. USB-C saves you hunting for micro-USB cables; check that it’s a data cable, not charge-only.

πŸ“

30-Pin vs 38-Pin

38-pin DevKitC boards expose every usable GPIO, including the flash pins you shouldn’t touch. 30-pin boards drop a few rarely used pins and are slightly smaller. Most are too wide to leave a free row on both sides of one breadboard, so use two breadboards or an expansion base.

πŸ”

Auto-Reset and Boot

Good boards wire the USB chip’s DTR and RTS lines to EN and GPIO0 so uploads start automatically. Cheap boards sometimes need you to hold BOOT while flashing. If uploads fail with “waiting for packet header,” try holding BOOT or adding a 10 Β΅F capacitor between EN and GND.

πŸ”‹

Power and Sleep Current

The ESP32 chip itself sleeps at microamps, but the regulator, USB bridge and power LED on most dev boards draw far more. For battery projects, choose a board with a published low sleep current or plan your own board around a bare module.

πŸ† Detailed Reviews: All 12 ESP32 Boards

πŸ₯‡ BEST OVERALL

ELEGOO ESP-32 Development Boards, USB-C (3-Pack)

⭐ 4.7/5 · The ESP32 Board Most Beginners and Pros Should Start With
WROOM-32
DUAL-CORE 240 MHz
USB-C
CP2102 BRIDGE
BT 4.2
CLASSIC + BLE
3 Boards
PER PACK
Buy on Amazon β†’
ELEGOO ESP-32 development boards 3-pack with USB-C

ELEGOO’s USB-C ESP-32 3-pack is the best combination of quality, convenience and track record in the generic ESP32 market, with about 4.7 stars from 530+ ratings. Each board carries an ESP-WROOM-32 module with the full dual-core ESP32, Wi-Fi 4 and Bluetooth 4.2 Classic plus BLE, and it programs through a CP2102 USB-to-UART bridge on a USB-C connector, which is easier to live with than the micro-USB on older boards. ELEGOO is a well-known brand in the maker space, the boards work out of the box with ESP-IDF, the Arduino ESP32 core and MicroPython, and three boards let you try ESP-NOW, master/slave I2C and SPI, or Bluetooth links between boards straight away. Every example on this site runs on it without changes.

βœ… Pros
  • USB-C with reliable CP2102
  • Large, positive review base
  • Bluetooth Classic and BLE
  • Three boards per pack
❌ Cons
  • Older WROOM-32 module
  • Wide for one breadboard
  • No PSRAM
🎯 Verdict: The safest all-round ESP32 buy: modern USB-C, a dependable USB chip and a brand with a long record.

πŸ‘‰ Check Price on Amazon β†’

πŸ… BEST FOR NEW DESIGNS

ESP32-DevKitC-32E Development Board (2-Pack)

⭐ 4.6/5 · The Current WROOM-32E Module With Extra Flash
WROOM-32E
ESPRESSIF-CERTIFIED MODULE
8 MB
FLASH (PER LISTING)
38 Pins
DEVKITC LAYOUT
2 Boards
PER PACK
Buy on Amazon β†’
ESP32-DevKitC-32E development board 2-pack with WROOM-32E module

If you’re prototyping something that may become a product, start on the module you’d actually ship. This ESP32-DevKitC-32E 2-pack uses the ESP32-WROOM-32E, Espressif’s current module for the original ESP32, built on the newer chip revision with its silicon fixes and improved security features. The listing specifies 8 MB of flash, double the usual 4 MB, which gives room for OTA partitions, SPIFFS or LittleFS and larger web interfaces. The 38-pin DevKitC layout exposes every usable GPIO, and the board follows Espressif’s DevKitC pinout so official examples apply. It’s a newer listing from a lesser-known brand (about 4.8 stars from 24 ratings), so check the module marking when it arrives.

βœ… Pros
  • Current WROOM-32E module
  • 8 MB flash for OTA and files
  • Full 38-pin DevKitC layout
  • Strong early ratings
❌ Cons
  • Small review base
  • Lesser-known brand
  • No PSRAM
🎯 Verdict: The ESP32 board to prototype on when your design will ship on a WROOM-32E module.

πŸ‘‰ Check Price on Amazon β†’

πŸ“š MOST PROVEN CLASSIC Β· ⭐ 4.4/5

3. HiLetgo ESP-WROOM-32 ESP32 Development Board

ESP-WROOM-32 Β· dual-core 240 MHz Β· Wi-Fi + Bluetooth dual mode Β· 1,600+ Amazon ratings
Buy Here β†’
HiLetgo ESP-WROOM-32 ESP32 development board

With 1,650+ ratings (about 4.4 stars), HiLetgo’s ESP-WROOM-32 board is one of the most-bought ESP32 boards on Amazon, and that history matters: pinout diagrams, YouTube tutorials and forum fixes for this exact board are everywhere. It’s the classic DevKit-style design with the WROOM-32 module, a USB-to-UART bridge, BOOT and EN buttons and a power LED, and it supports AP, STA and AP+STA Wi-Fi modes plus dual-mode Bluetooth. It uses micro-USB rather than USB-C and the older module revision, so treat it as a learning and hobby board. Stock was low (6 left) when we checked.

βœ… Pros: Huge review base; widely documented pinout; cheap.
❌ Cons: Micro-USB; older module; single board; low stock.
🎯 Verdict: The ESP32 board with the most real-world proof behind it, ideal for following older tutorials exactly.
πŸ’° BEST BUDGET 30-PIN Β· ⭐ 4.4/5

4. Hosyond ESP32 ESP-WROOM-32 Development Board (3-Pack)

ESP-WROOM-32 Β· 30-pin Β· CP2102 Β· micro-USB Β· AP, STA and AP+STA Β· power indicator
Buy Here β†’
Hosyond ESP32 ESP-WROOM-32 development board 3-pack

Hosyond’s 30-pin ESP-WROOM-32 3-pack is the budget pick for people who want several boards for sensor nodes, ESP-NOW networks or student kits (about 4.6 stars from 165 ratings). It uses the reliable CP2102 USB-to-UART chip on micro-USB, so drivers are easy on every OS. The 30-pin layout is the one many beginner tutorials and pinout diagrams are drawn for, and it’s slightly smaller than 38-pin DevKitC boards. You give up USB-C and a few rarely used pins, and pin order varies between 30-pin board makers, so match your wiring to Hosyond’s pinout image.

βœ… Pros: Low cost per board; CP2102; good ratings; compact 30-pin.
❌ Cons: Micro-USB; fewer pins; older module.
🎯 Verdict: The best value pack of 30-pin ESP32 boards for multi-node projects and kits.
🏫 BEST FOR CLASSROOMS · ⭐ 4.3/5

5. ESP32-DevKitC-32 Development Board, USB-C, 38-Pin (6-Pack)

ESP32 WROOM Β· 38 pins Β· narrower body Β· USB-C Β· CP2102 Β· 6 boards
Buy Here β†’
ESP32-DevKitC-32 38-pin USB-C development board 6-pack

For a class, a workshop or a home with lots of automation nodes, this 6-pack of 38-pin ESP32 boards keeps the per-board cost down while still giving you USB-C and a CP2102 bridge (about 4.4 stars from 73 ratings). The seller highlights a narrower body than standard DevKitC boards, which makes it easier to fit on a breadboard with jumper space on both sides, a common pain point with ESP32 boards. You get all 38 pins, so the full GPIO set is available for sensors, displays and relays. As with any generic multi-pack, quality control varies, so test each board with a blink sketch before handing them out.

βœ… Pros: Six boards; USB-C; breadboard-friendlier width; 38 pins.
❌ Cons: Generic brand; QC varies; older module.
🎯 Verdict: The best bulk pack for classrooms, workshops and multi-node home automation.
πŸ“‘ BEST FOR RANGE Β· ⭐ 4.3/5

6. HiLetgo ESP32-DevKitC ESP32-32U Core Board (2-Pack)

ESP32-WROOM-32U Β· U.FL external antenna connector Β· DevKitC V4 layout Β· I/O broken out on both sides
Buy Here β†’
HiLetgo ESP32-DevKitC with ESP32-WROOM-32U external antenna module

When an ESP32 has to live in a metal box, a garage, a greenhouse or the far end of your yard, the PCB antenna is often the weak link. HiLetgo’s DevKitC V4 with the ESP32-WROOM-32U swaps the PCB antenna for a U.FL connector, so you can fit a 2.4 GHz antenna on a pigtail and mount it outside the enclosure. Everything else matches the standard DevKitC, with I/O broken out on both sides. It holds about 4.4 stars from 116 ratings. Antennas are usually not included in the listing, and running the board without an antenna attached can give very poor Wi-Fi, so order a U.FL antenna or pigtail with it.

βœ… Pros: External antenna option; standard DevKitC layout; 2 boards.
❌ Cons: Antenna usually sold separately; micro-USB; older revision.
🎯 Verdict: The ESP32 dev board to use inside enclosures or wherever Wi-Fi range is a problem.
πŸ“· BEST CAMERA BOARD Β· ⭐ 4.3/5

7. Freenove ESP32-WROVER Camera Development Board Kit

ESP32-WROVER Β· 4 MB flash + 8 MB PSRAM Β· camera Β· microSD with 1 GB card Β· USB code uploader
Buy Here β†’
Freenove ESP32-WROVER camera development board kit

The classic AI-Thinker ESP32-CAM works, but it has no USB port and needs a separate programmer. Freenove’s ESP32-WROVER camera board fixes that with a full-size board that has a USB code uploader, the camera connector and a microSD slot on one PCB. The WROVER module adds 8 MB of PSRAM on top of 4 MB of flash, which the esp32-camera driver needs for higher resolutions and frame buffers. The kit includes a 1 GB card and card reader plus downloadable tutorials (about 4.2 stars from 200+ ratings). It’s the easiest way to run our ESP32-CAM tutorials on a board that plugs straight into USB. Stock was limited when we checked.

βœ… Pros: USB uploader; 8 MB PSRAM; microSD and card included; good tutorials.
❌ Cons: Bigger than an ESP32-CAM; camera pins differ from AI-Thinker; 4 MB flash.
🎯 Verdict: The friendliest original-ESP32 camera board for streaming and photo projects.
πŸ–₯️ BEST COMPACT DISPLAY Β· ⭐ 4.5/5

8. LILYGO T-Display ESP32

ESP32 Β· 16 MB flash Β· 1.14″ ST7789V IPS 135 Γ— 240 Β· USB-C Β· CH9102F Β· battery JST Β· ~350 Β΅A sleep
Buy Here β†’
LILYGO T-Display ESP32 development board with 1.14 inch LCD

The original LILYGO T-Display is still one of the most useful ESP32 boards ever made. It puts a 1.14 inch 135 Γ— 240 ST7789V IPS LCD right on the board, adds two user buttons, USB-C through a CH9102F bridge, a JST connector for a LiPo battery with voltage sensing, and 16 MB of flash per the Amazon listing. LILYGO quotes about 67 mA while running and around 350 Β΅A in sleep. That makes it a ready-made weather display, crypto or stock ticker, Wi-Fi scanner or ESPHome status screen, and the TFT_eSPI library supports it out of the box (about 4.6 stars from 225 ratings). If you want a bigger, faster screen and more RAM, see the T-Display-S3 in our ESP32-S3 guide.

βœ… Pros: Built-in IPS screen; USB-C; battery support; 16 MB flash.
❌ Cons: Small screen; limited free GPIOs; no PSRAM.
🎯 Verdict: The best little ESP32 board with a built-in screen for dashboards and tickers.
🟨 BEST VALUE TOUCHSCREEN · ⭐ 4.4/5

9. ESP32-2432S028R 2.8 inch “Cheap Yellow Display”

ESP32-D0WDQ6 Β· 2.8″ 240 Γ— 320 resistive touch LCD Β· microSD Β· RGB LED Β· light sensor Β· speaker connector
Buy Here β†’
ESP32-2432S028R 2.8 inch Cheap Yellow Display touchscreen board

The ESP32-2432S028R, nicknamed the Cheap Yellow Display (CYD) for its yellow PCB, is the cheapest way to get an ESP32 with a real touchscreen. The board pairs an ESP32-D0WDQ6 with a 2.8 inch 240 Γ— 320 LCD and resistive touch panel, plus a microSD slot, an RGB LED, a light sensor and a speaker connector. A large community project on GitHub documents its pins and provides LVGL, TFT_eSPI and ESPHome examples, which is why it’s become a favorite for Home Assistant control panels, smart thermostats and game projects. This DIYmall listing has about 4.5 stars from 110+ ratings. Resistive touch needs a firmer press than capacitive, free GPIOs are scarce, and display driver variants differ between batches, so check the CYD community notes for your revision.

βœ… Pros: Very low cost touchscreen; SD, LED, sensor; big community.
❌ Cons: Resistive touch; few free pins; driver variants between batches.
🎯 Verdict: The best-value ESP32 touchscreen for Home Assistant panels and hobby UIs.
πŸ›°οΈ BEST FOR LORA & MESHTASTIC Β· ⭐ 4.4/5

10. LILYGO T-Beam Meshtastic LoRa32 (915 MHz)

ESP32 Β· 4 MB flash + 8 MB PSRAM Β· SX1276 LoRa 915 MHz Β· NEO-6M GPS Β· Wi-Fi + BLE 4.2
Buy Here β†’
LILYGO T-Beam ESP32 LoRa 915 MHz board with GPS

The LILYGO T-Beam turns an ESP32 into a long-range tracker. Alongside the ESP32 with 4 MB flash and 8 MB PSRAM, it carries a Semtech SX1276 LoRa radio at 915 MHz and a u-blox NEO-6M GPS module, which together make it one of the most popular boards for Meshtastic off-grid messaging, LoRaWAN asset trackers and GPS loggers (about 4.5 stars from 190+ ratings). The ESP32’s Wi-Fi and Bluetooth stay available, so you can pair a phone over BLE while LoRa handles the long-distance link. Make sure you buy the frequency that’s legal in your country (915 MHz is for the Americas and parts of Asia-Pacific; Europe uses 868 MHz), always connect the antenna before powering the radio, and note that LILYGO’s newer T-Beam Supreme moves to the ESP32-S3.

βœ… Pros: LoRa + GPS + ESP32 in one; 8 MB PSRAM; Meshtastic support.
❌ Cons: Region-specific frequency; older NEO-6M GPS; larger board.
🎯 Verdict: The go-to original-ESP32 board for Meshtastic, LoRa trackers and off-grid messaging.
🌐 BEST WIRED ETHERNET · ⭐ 4.2/5

11. WT32-ETH01 ESP32 Ethernet Development Board

ESP32 (dual-core LX6) Β· 4 MB flash Β· 10/100 RJ45 Ethernet Β· Wi-Fi + Bluetooth Β· TCP/UDP server and client modes
Buy Here β†’
WT32-ETH01 ESP32 Ethernet development board

Wi-Fi isn’t always the right answer. The WT32-ETH01 uses the original ESP32’s built-in Ethernet MAC with an onboard PHY and an RJ45 jack, giving you a stable 10/100 Mbps wired connection for network gateways, Modbus TCP bridges, Bluetooth proxies for Home Assistant, or devices in places with poor Wi-Fi. It has 4 MB of flash, keeps Wi-Fi and Bluetooth available, and is well supported by ESPHome, Tasmota and ESP-IDF’s Ethernet driver (about 4.4 stars from 55 ratings). The important catch: there is no USB port, so you need a 3.3 V USB-to-UART adapter to flash it, and you must pull IO0 low to enter boot mode. The board also has no Power over Ethernet, so plan a 5 V or 3.3 V supply.

βœ… Pros: Wired Ethernet; cheap; ESPHome and Tasmota support; Wi-Fi + BLE still available.
❌ Cons: No USB, needs a UART adapter; no PoE; few free GPIOs.
🎯 Verdict: The cheapest reliable way to give an ESP32 project a wired network connection.
🏠 BEST FOR ESPHOME · ⭐ 4.3/5

12. M5Stack ATOM Lite ESP32 IoT Development Kit

ESP32-PICO-D4 Β· 24 Γ— 24 mm Β· IR transmitter Β· RGB LED Β· button Β· Grove port Β· USB-C Β· enclosed
Buy Here β†’
M5Stack ATOM Lite ESP32 IoT development kit

The M5Stack ATOM Lite is a finished 24 Γ— 24 mm ESP32 device built on the ESP32-PICO-D4 system-in-package, with an IR transmitter, an RGB LED, a programmable button, a Grove port and USB-C, all in a plastic case. It has become a Home Assistant favorite: flash ESPHome and it makes a tidy Bluetooth proxy that extends BLE sensor coverage around your home, an IR blaster for air conditioners, or a one-sensor node using M5Stack’s Grove units (about 4.4 stars from 70+ ratings). Because the ESP32 is original silicon, it also supports Bluetooth Classic. Only a handful of GPIOs are exposed, so it’s best for single-purpose devices, and stock was low when we checked.

βœ… Pros: Tiny finished case; IR, RGB, Grove; ESPHome favorite.
❌ Cons: Few GPIOs; no PSRAM; low stock.
🎯 Verdict: The neatest ESP32 for ESPHome Bluetooth proxies, IR blasters and single-sensor nodes.

πŸ›’ How to Choose the Right ESP32 Board

πŸ₯‡

Learning ESP32 or ESP-IDF?

Get the ELEGOO USB-C 3-pack. If the project may become a product, prototype on the DevKitC-32E instead.

🏫

Need many boards cheaply?

The Hosyond 30-pin 3-pack or the 38-pin USB-C 6-pack for classrooms and multi-node homes.

πŸ“‘

Poor Wi-Fi or a metal enclosure?

The DevKitC ESP32-32U with an external antenna, or the WT32-ETH01 for a wired connection.

πŸ“·

Camera project?

The Freenove WROVER camera board for a USB-friendly ESP32-CAM alternative with 8 MB PSRAM.

πŸ–₯️

Need a screen?

T-Display for small status screens, the Cheap Yellow Display for a low-cost touchscreen panel.

πŸ›°οΈ

Long range or Home Assistant?

T-Beam for LoRa, GPS and Meshtastic; ATOM Lite for ESPHome Bluetooth proxies and IR.

βš™οΈ Key Specs Compared: Top 5 General-Purpose Boards

SpecELEGOO USB-C 3-PackDevKitC-32E 2-PackHiLetgo WROOM-32Hosyond 30-Pin 3-PackDevKitC-32 6-Pack
ModuleESP-WROOM-32WROOM-32E ⭐ESP-WROOM-32ESP-WROOM-32ESP32 WROOM
FlashSee listing8 MB ⭐See listingSee listingSee listing
USBUSB-C, CP2102 ⭐See listingMicro-USBMicro-USB, CP2102USB-C, CP2102 ⭐
PinsDevKit layout38DevKit layout3038, narrower body ⭐
Boards per Pack32136 ⭐
Bluetooth4.2 Classic + BLE4.2 Classic + BLE4.2 Classic + BLE4.2 Classic + BLE4.2 Classic + BLE
Amazon Rating4.7β˜… (530+) ⭐4.8β˜… (24)4.4β˜… (1,650+)4.6β˜… (165)4.4β˜… (73)

“See listing” means the seller doesn’t state the value clearly on Amazon; WROOM-32 modules normally ship with 4 MB of flash. Specs and ratings come from the live listings and can change between batches. Always confirm details before buying.

❓ Frequently Asked Questions

Is the original ESP32 still worth buying?

Yes, for many projects. It’s the cheapest, best-documented ESP32, and it’s the only common one with Bluetooth Classic, a built-in Ethernet MAC and true DAC outputs. Choose an ESP32-S3 instead if you need native USB, lots of RAM, displays or cameras with good performance, or AI; choose an ESP32-C6 for Matter, Thread, Zigbee or Wi-Fi 6.

What’s the difference between WROOM-32, WROOM-32E and WROVER?

All three contain the same dual-core ESP32 family. WROOM-32 is the original module; WROOM-32E uses the newer chip revision and is Espressif’s choice for new designs. WROVER modules add external PSRAM (typically 8 MB), which helps with cameras, audio and large buffers but uses GPIO16 and GPIO17. A “U” version of any module replaces the PCB antenna with a U.FL connector.

Why won’t my computer detect my ESP32 board?

The three usual causes are a charge-only USB cable, a missing USB-to-UART driver (install the CP210x, CH340 or CH9102 driver that matches your board), or a faulty USB port or hub. If the board is detected but uploads fail, hold the BOOT button while the upload starts. Our ESP-IDF install guide for Windows walks through drivers and port selection.

Which ESP32 pins should I avoid?

Don’t use GPIO6 to GPIO11, which connect to the flash chip. GPIO34 to GPIO39 are input-only with no internal pull-ups. GPIO0, GPIO2, GPIO5, GPIO12 and GPIO15 are strapping pins that affect boot, so avoid pulling them the wrong way at reset. ADC2 channels stop working while Wi-Fi is active, so use ADC1 pins for analog readings, as shown in our ESP32 ADC tutorial.

Can I use Bluetooth Classic and BLE on these boards?

Yes. Every board in this guide uses the original ESP32, which supports Bluetooth 4.2 Classic (SPP serial, A2DP audio) and Bluetooth Low Energy. Follow our ESP-IDF Bluetooth Classic tutorial to control an LED from an Android phone.

🏁 Final Verdict: Best ESP32 Board for Every Project

The right original-ESP32 board for every build and budget:

πŸ₯‡ Best Overall: ELEGOO ESP-32 USB-C 3-Pack with CP2102
Buy Here β†’
πŸ… Best for New Designs: ESP32-DevKitC-32E 2-Pack with 8 MB flash
Buy Here β†’
πŸ’° Best Budget: Hosyond ESP-WROOM-32 30-Pin 3-Pack
Buy Here β†’
πŸ“· Best Camera Board: Freenove ESP32-WROVER CAM with 8 MB PSRAM
Buy Here β†’
πŸ–₯️ Best Compact Display: LILYGO T-Display ESP32
Buy Here β†’
🟨 Best Value Touchscreen: ESP32-2432S028R Cheap Yellow Display
Buy Here β†’
πŸ›°οΈ Best for LoRa: LILYGO T-Beam with LoRa and GPS
Buy Here β†’
🌐 Best Wired Ethernet: WT32-ETH01
Buy Here β†’
🏠 Best for ESPHome: M5Stack ATOM Lite
Buy Here β†’

For most people, the ELEGOO USB-C 3-pack is the ESP32 board to buy first, and the DevKitC-32E is the better base if your prototype might become a product. Specialist boards cover the rest: the Freenove WROVER camera board for video, the T-Display and Cheap Yellow Display for screens, the T-Beam for LoRa, the WT32-ETH01 for wired networks and the ATOM Lite for ESPHome. Once your board arrives, start with our ESP-IDF installation guide for Windows and VS Code (or the Linux Ubuntu version), then Getting Started with ESP32 using ESP-IDF, the GPIO LED blinking example and the ESP-IDF web server. Camera owners can jump to our live streaming web server, and sensor builders can try the BME280 web server or DHT22 MQTT with Node-RED. Need more RAM, native USB or Matter? See our ESP32-S3 buying guide and ESP32-C6 buying guide.

πŸ’¬ Not sure which ESP32 board fits? Tell us what you’re building and whether you use ESP-IDF, Arduino, MicroPython or ESPHome in the comments below, and we’ll point you to the right board.

All Amazon links above use our affiliate tag (esp32tutorials-20). Purchasing through them supports esp32tutorials.com at no extra cost to you. Prices and availability change frequently, so always confirm the current price on Amazon before buying.

Leave a Comment