Blog / Buying guide

Which ESP32 board to buy: ESP32 vs S3 vs C3 vs C6 explained

Which ESP32 board to buy? ESP32 vs ESP32-S3 vs ESP32-C3 vs ESP32-C6 compared, plus how to read generic Chinese board listings: module, flash, PSRAM and USB.

For most projects, the ESP32 board to buy is an ESP32-S3 if you want the most capable general-purpose chip, an ESP32-C3 if you want the cheapest small Wi-Fi and Bluetooth LE board, and an ESP32-C6 if you want Wi-Fi 6 or Thread and Zigbee. The original ESP32 is still the right pick when a tutorial or library assumes it, and when you need classic Bluetooth. The S2 and H2 are narrower: the S2 has no Bluetooth at all, and the H2 has no Wi-Fi.

Choosing the chip is half the job. The other half is reading a listing, where one chip appears on a dozen board layouts and the title often says only "ESP32 development board". Chip facts below come from Espressif's own pages and datasheets, listed at the end.

ESP32 vs ESP32-S3 vs ESP32-C3 vs ESP32-C6

All of these are 2.4 GHz parts. None does 5 GHz Wi-Fi. They differ in the processor, the radios, and how the chip talks to your computer over USB.

Chip CPU Max clock Wi-Fi Bluetooth 802.15.4 USB on the chip GPIOs (chip)
ESP32 Dual-core Xtensa LX6 240 MHz 802.11 b/g/n v4.2 BR/EDR + LE No None up to 34 (varies by variant)
ESP32-S2 Single-core Xtensa LX7 240 MHz 802.11 b/g/n None No USB OTG 43
ESP32-S3 Dual-core Xtensa LX7 240 MHz 802.11 b/g/n Bluetooth 5 (LE) No USB OTG + USB Serial/JTAG 45
ESP32-C3 Single-core RISC-V 160 MHz 802.11 b/g/n Bluetooth 5 (LE) No USB Serial/JTAG 22
ESP32-C6 Single-core RISC-V (plus a low-power core) 160 MHz Wi-Fi 6 (802.11ax) Bluetooth 5 (LE) Thread 1.3, Zigbee 3.0 USB Serial/JTAG 30 (QFN40) or 22 (QFN32)
ESP32-H2 Single-core RISC-V 96 MHz None Bluetooth LE Thread, Zigbee USB Serial/JTAG 19

Two cautions about reading the table. First, "GPIOs" is a chip figure. A board exposes fewer, because some pins are taken by flash, PSRAM, the USB connection and boot straps. Second, "USB Serial/JTAG" is a fixed-function block. It shows up on your computer as a serial port you can flash and debug through, but it is not the full USB device controller of the S2 and S3, which can act as a keyboard, storage device or other USB class.

Original ESP32

The original chip is the one most tutorials were written against. It has two Xtensa LX6 cores at up to 240 MHz, 802.11 b/g/n Wi-Fi, and the only Bluetooth in the family that includes Classic (BR/EDR) as well as LE. If your project plays audio to a Bluetooth speaker or talks to an older serial-profile device, that matters. It has no USB peripheral of its own, so every board needs a separate USB-serial chip.

Espressif marks several older original-ESP32 parts as "Not Recommended for New Designs". That is guidance for product designers, not a reason to skip a hobby board.

ESP32-S2

The S2 is a single-core 240 MHz chip with Wi-Fi and USB OTG but no Bluetooth. It made sense for USB-device projects before the S3 arrived. Today there is little reason to buy one for a new build, and a listing that says "S2" will not give you Bluetooth.

ESP32-S3

The S3 is the capable all-rounder: two Xtensa LX7 cores at up to 240 MHz, Wi-Fi, Bluetooth 5 (LE), 45 GPIOs on the chip, USB OTG, and support for external PSRAM. Espressif's page also notes vector instructions for neural-network and signal-processing work, accessed through its ESP-NN and ESP-DSP libraries. For cameras, displays, USB-device projects and anything that wants more RAM, this is the sensible default.

It has no classic Bluetooth. Only LE.

ESP32-C3

The C3 is a single-core 32-bit RISC-V chip at up to 160 MHz with Wi-Fi and Bluetooth 5 (LE), 22 GPIOs, and a USB Serial/JTAG controller. It is the chip behind most of the tiny, cheap boards. For a sensor node that reads an I2C part and posts it over Wi-Fi, a C3 has plenty of power and costs less than the bigger chips.

ESP32-C6

The C6 adds Wi-Fi 6 on 2.4 GHz and an 802.15.4 radio for Thread 1.3 and Zigbee 3.0. Espressif's datasheet says Wi-Fi, Bluetooth and 802.15.4 share one antenna and coexist. It has a high-performance RISC-V core at up to 160 MHz and a separate low-power RISC-V core. Buy a C6 when you are building for Matter over Thread or Zigbee, or want a newer Wi-Fi standard. For a plain Wi-Fi sensor, the C3 does the job for less.

ESP32-H2 in brief

The H2 has Bluetooth LE and 802.15.4, a 96 MHz RISC-V core and 19 GPIOs. It has no Wi-Fi. It is for Thread and Zigbee end devices, not for the usual hobby project that posts to a Wi-Fi network. If you see "H2" in a title and expected Wi-Fi, check again.

Which ESP32 board to buy for your project

A rough decision, not a rule:

  • Learning, or following an older tutorial: original ESP32. The examples match, and you get classic Bluetooth.
  • Battery sensor node, small enclosure: C3 or C6. Small boards, few pins needed.
  • Camera, display, USB device, bigger buffers: S3 with PSRAM.
  • Matter, Thread or Zigbee: C6 (or H2 for a device that does not need Wi-Fi).
  • Lots of GPIOs: S3. The C3 runs out quickly.

PartLark treats compatibility as functional fit, not brand match, so a generic S3 dev board and a differently branded S3 dev board can both be right for the same job. What does not substitute is the chip: a C3 is not an S3, and a board with the wrong chip is the wrong part however similar it looks. See how it works for how listings are matched.

Board formats you will see on Chinese marketplaces

The chip is the same everywhere. What changes is the board around it.

DevKitC-style boards, 30 and 38 pins

These follow the long-standing Espressif dev-kit layout: a module soldered on a board with two rows of header pins, a USB connector, a boot button and a reset button. The 38-pin version is the common ESP32 one; 30-pin variants exist too, and the count depends on the board maker, so check the pinout picture in the listing rather than trusting the title.

These boards are wide. Many do not leave a free row on each side of a standard half-size breadboard, and some barely fit a full-size one. If you plan to prototype on a breadboard, look for the board width in the listing, or a photo of the board sitting on one.

S3 boards with two USB-C ports

A frequent S3 format has two USB-C connectors. One goes to a USB-serial chip (often labelled "UART" or "COM"), the other to the S3's own USB pins (often labelled "USB"). The second one is what lets the board act as a USB device or be flashed over its native interface. Check the silkscreen labels in the photos before you plan a USB keyboard or storage project.

SuperMini boards

"SuperMini" is a generic name for small thumb-sized boards, commonly built around the C3 and sometimes other chips. They are tiny, cheap, and often have the chip antenna or a ceramic antenna at one end, and few exposed pins.

These are generic boards. A SuperMini is not a genuine Seeed XIAO, even when the shape is similar and some sellers use the XIAO name loosely. The pin order, the stated features and the layout can differ, so do not assume an accessory, enclosure or library made for a XIAO fits a SuperMini. Treat them as their own thing and read the pinout in the listing. Cheap generic boards are fine, but the price you see is a goods price, and stop paying the middleman explains where the rest of the cost goes.

ESP32-CAM

The ESP32-CAM is a board with an original ESP32 module, a camera connector and an SD card slot. Many versions are sold without a USB port: you program them through a separate USB-serial adapter and a jumper on one of the pins. Some listings bundle a small USB base board. If the listing does not show a USB connector, assume it does not have one. Check what is in the variant list: board only, board plus programmer, or board plus camera.

Boards with PSRAM

PSRAM is extra RAM attached to the chip. It matters for camera frames, large display buffers and audio. Boards sold as "with PSRAM" are not all the same, and the listing often does not say what kind, so look at the module name, covered next.

What to check in the listing

The module name

Most dev boards carry an Espressif-made module with the chip, flash and antenna on a small shielded board, and the name is printed on the metal can. Examples include ESP32-WROOM-32E, ESP32-WROVER and ESP32-S3-WROOM-1. The WROOM-32E datasheet lists variants with 4, 8 or 16 MB of flash and optionally 2 MB of PSRAM. If a listing gives only "ESP32" and a price, ask what module it is, or look at the photos for the marking.

Not every cheap board has a genuine Espressif module. Some use a bare chip soldered to the board. That can work, but the module's certification, shielding and antenna tuning are not guaranteed, so expect variation. I am not saying such boards are bad. I am saying the listing should tell you what you get, and when it does not, it is a risk you should price in.

Flash and PSRAM: reading N16R8

On Espressif's S3 modules, the ordering code tells you the memory. "N" is the flash size in MB and "R" is the PSRAM size in MB. The ESP32-S3-WROOM-1 datasheet lists these variants, among others:

Code Flash PSRAM
N4 4 MB none
N8R2 8 MB 2 MB (Quad SPI)
N8R8 8 MB 8 MB (Octal SPI)
N16R8 16 MB 8 MB (Octal SPI)

Read the code literally. "N16R8" means 16 MB of flash and 8 MB of PSRAM, not 16 MB of RAM. Marketplace sellers sometimes write "16MB" in the title and leave the reader to guess which memory they mean. That is why the variant list matters: the same title can cover several memory sizes at different prices.

One detail from the S3 module datasheet is worth knowing before you plan your wiring. On modules with Octal SPI PSRAM, which includes the R8 variants, GPIO35, GPIO36 and GPIO37 are connected to the PSRAM and are not available for other uses. A board with fewer free pins than you expected may simply be this.

USB-serial chip: CH340, CP2102 or native

On boards without native USB, a separate chip turns the USB connection into a serial port. CH340 and CP2102 are the two you will see most. Both work, and both need a driver on some systems, with the operating system often supplying one. Neither makes a board better at running your code. What matters is that the board flashes reliably on your computer, so do not pay a large premium for the chip name alone.

On the S3, C3 and C6, the chip itself can handle the USB connection through its Serial/JTAG controller, so a board may skip the extra chip entirely. That saves cost and board space but changes how you enter bootloader mode: the board may need a button held down. Check the board's documentation for the exact procedure.

Board width and breadboard fit

Many DevKitC-style boards are wider than a typical breadboard allows. If you will prototype on one, search the listing for the width, or compare with a photo. SuperMini boards fit on one with room to spare, but pin spacing and the order of pins differ from board to board.

Antenna type

A module with an on-board PCB antenna is the simple choice. Some boards use a module with a connector for an external antenna, which is better for enclosures but needs an antenna you may not receive. Espressif's own module variants make this distinction: for example, the WROOM-32E has an on-board PCB antenna and the WROOM-32UE takes an external one, and the S3 has WROOM-1 and WROOM-1U in the same pattern. The "U" suffix means a connector, with no antenna included. A listing that says "external antenna" should say whether an antenna is in the box.

Tip: put the chip, memory and USB type into your own checklist before you order, and match them against the variant dropdown. Titles like "ESP32 development board" can cover several different boards at different prices.

Before you order

Reading a listing is the same exercise whichever marketplace it is on. How to buy from 1688 covers minimum orders and price tiers. The variant you pick, not the title, decides what arrives, so read the variant list as carefully as the photos.

Boards are light and cheap, so the freight and agent costs often matter more than the goods price. What landed cost really includes shows how to add those up. The haul in PartLark shows the goods subtotal only; shipping, agent fees and import charges are extra. PartLark's Superbuy links are affiliate links.

FAQ

Which ESP32 is best for beginners?

The original ESP32 or an ESP32-S3 dev board. Both have a very large pool of tutorials and libraries, and both are available in many cheap, generic versions. The S3 gives you more headroom, the original gives you the most matching examples.

Is the ESP32-C3 better than the original ESP32?

It is newer, smaller and usually cheaper, with Bluetooth 5 (LE) and a USB Serial/JTAG controller. It has one core at up to 160 MHz instead of two at up to 240 MHz, and 22 GPIOs instead of up to 34. It has no classic Bluetooth. Neither is better in general: pick by what the project needs.

Do I need PSRAM?

Only for memory-hungry work such as camera frames, large display buffers or audio. A sensor that posts a reading every minute does not need it. If a listing mentions PSRAM, check the module name for the R number, and remember the GPIO limitation on octal PSRAM S3 modules.

Is a SuperMini the same as a Seeed XIAO?

No. A SuperMini is a generic small board, sold under many names. It is not a genuine XIAO and should not be assumed to share its pinout, size or accessories. Check the pinout shown in the listing.

How do I know a listing is the chip I want?

Look for the module name in the photos and variant list, not only the title. If you cannot find it, treat the listing as unverified. PartLark's matches are automatic and can be wrong, so always check the listing and variant before ordering.

Find boards on PartLark

Browse the catalogue for ESP32 boards, add what you want to your haul, which shows the goods subtotal, and see why use PartLark for how prices and variants are shown. Prices are in CNY as listed by the marketplace, so work out landed cost before you commit.

Sources

  • Espressif, SoC product pages (and the pages for esp32, esp32-s2, esp32-s3, esp32-c3, esp32-c6, esp32-h2 under that path)
  • Espressif datasheets, available from documentation.espressif.com: ESP32 (v5.3), ESP32-S2 (v1.9), ESP32-S3 (v2.2), ESP32-C3 (v2.5), ESP32-C6 (v1.6), ESP32-H2 (v1.3)
  • ESP32-WROOM-32E / WROOM-32UE datasheet (v2.1) and ESP32-S3-WROOM-1 / WROOM-1U datasheet (v1.8), documentation.espressif.com

How to use the site

Get started in three steps:

  1. Register: Create a Superbuy account if you don't already have one.
  2. Choose a product: Browse the catalogue and review the seller and matching variant.
  3. Add to your basket: Open the product on Superbuy, select the right variant and add it to your Superbuy basket.

Affiliate disclosure: this site is affiliate supported.