shop/ arduino compatible/ esp32 dev board - ch9102, 30-pin

ESP32 Dev Board with CH9102 — Modern USB Chip, 30 Pins, Micro-USB

The ESP32 Dev Board (CH9102, 30-Pin) is the latest iteration of the classic ESP32 DevKit, upgraded with the CH9102 USB-to-serial chip — a modern alternative to CH340 that works natively on Windows 10+, macOS Ventura/Sonoma, and Linux without needing to hunt for third-party drivers. If you have been fighting CH340 driver issues on a Mac, this board ends that frustration.

30 exposed pins give you access to the full GPIO set of the ESP32, and the standard DevKit pinout means every ESP32 tutorial, library, and pinout diagram you find online applies directly.

ESP32 Dev Board Comparison

Feature CH9102 30-Pin (this board) ESP32 MH-ET (CH340) ESP32 WROOM-32 (bare module)
USB chip CH9102 — modern, driverless CH340G No USB — bare module
Driver needed Usually none on Win10+/macOS CH340 driver required on macOS External USB-serial adapter needed
Exposed pins 30 pins Standard DevKit Castellated SMD pads
Use case Development, prototyping Development, prototyping PCB integration, production
Best for macOS/Linux users, modern OS Windows users, budget Custom PCB designs

Key features

  • CH9102 USB chip: Driverless on Windows 10+, macOS Ventura+, and Linux — no more driver headaches
  • 30 exposed pins: Full GPIO access — ADC, DAC, touch, UART, SPI, I2C, I2S, CAN, PWM
  • Dual-core ESP32: 240 MHz, WiFi + Classic BT + BLE simultaneously
  • 4 MB flash: Room for complex firmware, OTA, and file systems
  • Standard DevKit pinout: Compatible with all ESP32 tutorials and wiring guides
  • Micro-USB: Power and programming from any standard cable

Technical specifications

Core Chip ESP32 (dual-core Xtensa LX6, up to 240 MHz)
USB Bridge CH9102
Flash Memory 4 MB
SRAM 520 KB
Exposed Pins 30
WiFi 802.11 b/g/n, 2.4 GHz
Bluetooth Classic BT 4.2 + BLE
GPIO 34 programmable (ADC, DAC, touch, UART, SPI, I2C, I2S, CAN, PWM)
Power Input Micro-USB or 3.3V / 5V pins
Logic Level 3.3V

Frequently Asked Questions

Do I need to install a driver for the CH9102? On Windows 10/11 and recent macOS versions, the CH9102 is recognized automatically. Older OS versions may require the WCH CH9102 driver from the manufacturer's website.
Is this compatible with standard ESP32 DevKit tutorials? Yes. The 30-pin layout follows the standard ESP32 DevKit pinout — all tutorials, libraries, and wiring diagrams apply directly.
What is the difference between this and the ESP32 WROOM-32 module? The WROOM-32 is a bare SMD module for PCB integration. This board is a fully assembled development board with USB, voltage regulation, and pin headers — ready for prototyping.

Compatibility & downloads

// resources
// downloads

Build with this board

// from learn.circuit.rocks

Notes from the bench

// from blog.circuit.rocks

Ask the community

// from forum.circuit.rocks