Pick by radio and pin count, not by the family name: ESP32-S3 for new designs that want USB and room to grow, ESP32-C3 where cost and a single Wi-Fi/BLE radio are enough, the classic ESP32-WROOM-32 for firmware and toolchains already written around it, and ESP32-C6 when Wi-Fi 6, Thread or Zigbee are on the roadmap. Then order by the FULL module name, because the suffix encodes flash size, PSRAM, antenna style and revision — and verify that what arrives is the variant ordered. The ESP32 line is the most cloned module family in the market, and the flash and PSRAM lines of the marking are where downgrades hide: the cheapest way to fake a module is to sell a smaller one.
Table of Contents (8 points)
The variants that matter
- ESP32 (original, WROOM-32 / WROVER): dual-core Xtensa, Wi-Fi 4 + Bluetooth. The part most existing firmware, tutorials and toolchains were built around — still the default for drop-in replacement of existing boards.
- ESP32-S3: the mainstream successor — dual-core LX7 with native USB, more GPIO, vector instructions for light ML work. Choose it for new designs unless cost or certification dictates otherwise.
- ESP32-C3: single-core RISC-V, Wi-Fi 4 + BLE 5, the cost-down part. Its peripheral set and pin map differ from the classic ESP32, so firmware porting is real work when migrating.
- ESP32-C6: adds Wi-Fi 6 plus Thread and Zigbee radios — the choice when the product needs a mesh or Matter-class path, not just Wi-Fi.
- ESP32-H2: Thread/Zigbee without Wi-Fi, for battery mesh nodes. Listed for completeness; it is not a Wi-Fi part.
Reading a module part number
- Flash size rides in the suffix: N4 is 4MB, N8 is 8MB, N16 is 16MB. Firmware built for N8 does not shrink onto N4 — OTA slots and filesystems are sized at build time.
- PSRAM rides in the letter-number pair: R2 is 2MB, R8 is 8MB (R8V is the octal variant). WROVER modules carry PSRAM by design; WROOM typically does not. Camera and display firmware often hard-depends on it.
- Antenna style is a suffix too: the default PCB antenna, the U variant with an external antenna connector (IPEX), and the 1U naming on variants that change the layout. A certified product usually cannot switch antenna style without re-testing.
- The trailing E on newer modules (WROOM-32E class) marks the current module revision, not a new chip — but board layouts and keep-out areas differ slightly between revisions, so production should hold one revision per build.
- Chip or module: modules carry the crystal, flash, antenna and shielding (and most certifications); bare chips are for volume products that bring their own RF design. Repair and small-batch work should stay on modules for exactly this reason.
What to verify when sourcing
- 01 Order by the full module name and quantity, and require the order confirmation to state it — not "ESP32-WROOM" but ESP32-WROOM-32E (N8) or ESP32-WROVER-E (N8R8). The generic family name in a quote is the first warning sign.
- 02 On arrival, read the module with esptool: it identifies the chip and reports the flash size, and on the newer parts the embedded PSRAM appears in the detected feature list. A 4MB answer where 8MB was ordered is the downgrade pattern in one minute of work.
- 03 Check the shield: laser-marked part number and variant against the label and the paperwork, shield soldering quality, and the antenna keep-out area. Pulled modules show their history at the shield edges and the pads.
- 04 Ask for the date code and a photo of the actual tray or reel before dispatch — the same per-lot discipline as any screened component, applied to a module line where the clone incentive is the highest in the catalog.
- 05 For production runs, keep one baseline variant on the BOM plus one sibling (S3 alongside classic 32, or C3 alongside C6 depending on the roadmap) so a spot gap in one variant does not stop the line while firmware ports happen.
When the variant you need is out of stock
The ESP32 family tolerates substitution poorly at the firmware level: moving between WROOM-32 and WROOM-32E is invisible, moving from classic ESP32 to C3 or S3 changes pin maps, peripheral registers and radio behavior — real engineering work, not a BOM swap. That is why the sourcing plan for ESP32 lines is depth in the right variant rather than breadth: hold verified stock of the exact orderable part the firmware was built for, and keep the migration candidate as a planned project instead of an emergency.
When only a sibling variant exists, we say so per line — with the actual difference stated (flash, PSRAM, revision, antenna) — and the decision stays with the people who own the firmware.
Parts named in this guide
CatalogEach of these is a part or part family this guide covers, linked to the catalog row we hold for it — specifications, package, lifecycle stage and the datasheet where we have localized one. Where the guide names a family, the row shown is the orderable part number we stock. A part the guide covers but that is missing from this list is one we do not currently carry; send the number and it goes out for sourcing with the rest.
| Part number | Manufacturer | Description |
|---|---|---|
| ESP32-S3Datasheet | Espressif Systems | — |
| ESP32-C3Datasheet | Espressif Systems | Espressif Systems ESP32 series, RF & Wireless IC, 802.11b/g/n + Bluetooth v5.0, 2.402GHz ~ 2.48GHz, 54Mbps data rate, 21dBm output power, -105dBm sensitivity, 400kB SRAM, 384kB ROM, 32-VFQFN exposed pad, -40°C ~ 105°C |
| ESP32-C6Datasheet | Espressif Systems | Espressif Systems ESP32-C6, TxRx Only, 2.412 GHz ~ 2.484 GHz, Bluetooth v5.0 / Thread / Zigbee, 21 dBm output, 30 GPIO, -40°C to 105°C, 40-QFN (5x5 mm). |
| ESP32-WROOM-32E-H4Datasheet | Espressif Systems | — |
Put this to work on your component list
Send the part numbers or the whole BOM sheet. Each line comes back with current spot availability, original manufacturer condition, and verified cross-references — packed and shipped together in one single parcel.
Quote Request Received!
Your inquiry for (ICBOMS) has been logged. Reference Number:
1. Our Shenzhen sourcing team verifies real-time spot batch inventory and date codes.
2. A formal commercial quotation with tier pricing, lead times, and DAP/DDP delivery terms will be sent to within 24 hours.
How this guide is written
Written by the ICBOMS sourcing desk in Shenzhen and reviewed against the manufacturer documents and industry standards the guide cites. Statements are limited to what this desk does and how a part is judged — no indicative prices, lead times or stock counts, because those are quoted per line against a live check. Each guide carries the date it was last reviewed at the top of the page.