🎉
ESPBoards Store is Now Open! Find the best ESP32, ESP8266 boards & accessories
ESP32-C3-Zero Pro image

ESP32-C3-Zero Pro

Development Board

Code name: ESP32C3_DEV

ESP32-C3-Zero Pro is a development board based on the ESP32C3 microcontroller using RISCV32 architecture.

This board features a maximum CPU frequency of 160 MHz and 4MB flash memory.

About ESP32-C3-Zero Pro

ESP32-C3-Zero Pro is an upgraded version of the ESP32-C3-Zero, featuring a better ceramic antenna and an IPEX antenna mount for improved wireless performance. It is based on the Espressif ESP32-C3 Wi-Fi/Bluetooth dual-mode chip, with a 32-bit RISC-V single-core processor running at up to 160 MHz. It comes with 400 KB SRAM, 384 KB ROM, and 4 MB of onboard flash memory.

This board supports 2.4 GHz Wi-Fi (802.11 b/g/n) and Bluetooth 5 (LE), making it ideal for low-power IoT applications and wireless wearable devices. ðŸ“ķ

Compared to the ESP32-C3-Zero, the Zero Pro offers enhanced signal strength due to its dual-antenna design, making it more reliable for applications requiring strong wireless connectivity. It retains the same ultra-compact footprint (22.52 × 18 mm) while adding more connectivity options.

For user convenience, it includes both a RESET button and a BOOT button to facilitate development and debugging. 🚀

The board provides 11 digital I/O pins configurable as PWM outputs and 4 analog I/O pins for ADC inputs. It supports multiple serial interfaces, including 1× I2C, 1× SPI, and 2× UART, ensuring compatibility with a wide range of peripherals. ⚙ïļ

Where to Buy ESP32-C3-Zero Pro

ESP32-C3-Zero Pro

Starting from

$3 per unit

Prices are subject to change. We earn from qualifying purchases as an Amazon Associate.

📋 Technical Specifications

Complete technical specification details for ESP32-C3-Zero Pro

🛰ïļ Connectivity

WiFi 802.11 b/g/n (2.4 GHz)
Bluetooth 5.0
BLE 5.0

🧠 Microcontroller

Model esp32c3
Clock Speed 160 MHz
Flash Size 4MB
Architecture riscv32

âœĻ Features & Pins

Digital IO 11
Analog Input 4
PWM 11
Interrupts 22
  • â€Ē Improved wireless performance: Better ceramic antenna + IPEX antenna mount
  • â€Ē Ultra-small size: 22.52 × 18 mm
  • â€Ē Ultra-low power consumption: deep sleep current approximately 43 ΞA
  • â€Ē Onboard blue LED connected to GPIO8

ESP32-C3-Zero Pro Pinout Diagram

Complete pin reference for ESP32-C3-Zero Pro

ESP32-C3-Zero Pro pinout

The ESP32-C3-Zero Pro pinout is designed for versatility in a compact form factor. Key power pins include 5V, 3.3V, and GND, ensuring stable power delivery for various peripherals.

The board provides multiple communication interfaces:

  • UART: TX, RX
  • I2C: SDA, SCL
  • SPI: SCK, MISO, MOSI, SS

For analog input, it offers ADC pins suitable for reading sensor data or voltage levels.

✅ Safe Pins to Use

These pins are safe for general GPIO usage without boot or system conflicts

IO0
IO1
IO3
IO10

ðŸ’Ą Why Are These Pins Safe?

✓ No boot sequence involvement
✓ No flash/PSRAM connections
✓ No USB or JTAG conflicts
✓ Freely assignable without issues

⚠ïļ Pins to Avoid or Use with Caution

Reserved for critical functions. Misuse may cause boot failures, programming issues, or system conflicts.

🔄 Strapping Pins

Boot behavior & flash voltage

🐛 JTAG Debugging

Low-level debugging interface

🔌 USB Pins

USB Serial/JTAG communication

ðŸ’ū Flash/SPI Pins

Memory & PSRAM connections

ðŸ“Ą UART Serial

Debugging & firmware uploads

PINLabelWhy AvoidType
IO2GPIO2Must be held high during boot (if low on reset, normal flash boot may fail)🛠ïļ Strapping
IO4MTMSUsed during boot; JTAG TMS for debugging; acts as Quad-SPI flash IO (hold data line) in internal-flash variants🔗 JTAG
IO5MTDIUsed during boot; JTAG TDI for debugging; acts as Quad-SPI flash IO (write-protect data line) in internal-flash variants🔗 JTAG
IO6MTCKUsed during boot; JTAG TCK for debugging; provides flash clock in internal-flash variants🔗 JTAG
IO7MTDOUsed during boot; JTAG TDO for debugging; acts as Quad-SPI flash IO (data line) in internal-flash variants🔗 JTAG

Useful Links

Datasheets and resources for ESP32-C3-Zero Pro

ESP32-C3-Zero Pro Custom Pin Mapping

Pin configuration and GPIO mapping for ESP32-C3-Zero Pro

11
Digital I/O Pins
22
Interrupt Pins
4
Analog Inputs
11
PWM Pins
PinFunctionESP PinI/O TypeDescription
15V5VPOWER INPUT5V power input for the board
2GNDGNDPOWER GROUNDGround connection
33V33.3VPOWER OUTPUT3.3V power output
4IO0GPIO0BIDIRECTIONALGPIO, ADC, PWM
5IO1GPIO1BIDIRECTIONALGPIO, ADC, PWM
6IO2GPIO2BIDIRECTIONALGPIO, ADC, PWM
7IO3GPIO3BIDIRECTIONALGPIO, ADC, PWM
8IO4GPIO4BIDIRECTIONALGPIO, ADC, SPI SCK, PWM
9IO5GPIO5BIDIRECTIONALGPIO, ADC, SPI MISO, PWM
10IO6GPIO6BIDIRECTIONALGPIO, SPI MOSI, PWM
11IO7GPIO7BIDIRECTIONALGPIO, SPI SS, PWM
12IO8GPIO8BIDIRECTIONALGPIO, I2C Data line, PWM
13IO9GPIO9BIDIRECTIONALGPIO, I2C Clock line, PWM
14IO10GPIO10BIDIRECTIONALGPIO
15IO20TXBIDIRECTIONALGPIO, UART Transmit
16IO21TXBIDIRECTIONALGPIO, UART Transmit
Legend
Function Pin role
GPIO ESP32 pin
I/O Direction
# Pin number

Default Tools & Configuration

Build and upload settings for ESP32-C3-Zero Pro

SettingValue
Bootloader toolesptool_py
Uploader toolesptool_py
Network uploader toolesp_ota
Bootloader address0x0
Flash modeqio
Boot modeqio
Maximum upload size
1280 KB (1310720 bytes)
Maximum data size
320 KB (327680 bytes)
Configuration Summary

The ESP32-C3-Zero Pro uses esptool_py for uploads , esp_ota for OTA updates, and esptool_py bootloader at 0x0.

Flash mode: qio | Boot mode: qio

Max sketch size: 1280 KB | Max data size: 320 KB