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

ESP32 C3 Zero

Development Board

Code name: ESP32C3_DEV

ESP32 C3 Zero 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

The ESP32-C3-Zero is a compact development board featuring the Espressif ESP32-C3FN4 chip. It offers 2.4GHz Wi-Fi (802.11 b/g/n) and Bluetooth 5 (LE), making it ideal for IoT projects needing reliable wireless connectivity. ðŸ“ķ

Its small form factor makes it easy to integrate into space-constrained projects, and the onboard ceramic antenna ensures stable wireless performance without requiring an external antenna.

For ease of use, it includes a BOOT button and a RESET button, simplifying development and debugging. 🚀

With 15 GPIO pins and support for multiple interfaces (SPI, I2C, UART, I2S, ADC), the ESP32-C3-Zero is a flexible choice for your next embedded project! ⚙ïļ

Where to Buy ESP32 C3 Zero

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

📋 Technical Specifications

Complete technical specification details for ESP32 C3 Zero

🛰ïļ 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 15
Analog Input 6
PWM 15
Interrupts 22
  • â€Ē Ultra-compact size: 23.5 × 18 mm
  • â€Ē Low power consumption: deep sleep current ~43ΞA
  • â€Ē Onboard WS2812 RGB LED (GPIO8)

ESP32 C3 Zero Pinout Diagram

Complete pin reference for ESP32 C3 Zero

ESP32 C3 Zero pinout

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

The board features multiple communication interfaces:

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

For analog input, it provides 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

ESP32 C3 Zero Additional Information

More details about ESP32 C3 Zero

ESP32 C3 Zero technical

ESP32 C3 Zero Custom Pin Mapping

Pin configuration and GPIO mapping for ESP32 C3 Zero

15
Digital I/O Pins
22
Interrupt Pins
6
Analog Inputs
15
PWM Pins
PinFunctionESP PinI/O TypeDescription
15V5VPOWER INPUT5V power input for the board
2GNDGNDPOWER GROUNDGround connection
33V33.3VPOWER OUTPUT3.3V power output
4IO0IO0BIDIRECTIONALGPIO, ADC
5IO1IO1BIDIRECTIONALGPIO, ADC
6IO2IO2BIDIRECTIONALGPIO, ADC
7IO3IO3BIDIRECTIONALGPIO, ADC
8IO4IO4BIDIRECTIONALGPIO, ADC
9IO5IO5BIDIRECTIONALGPIO
10IO6IO6BIDIRECTIONALGPIO
11IO7IO7BIDIRECTIONALGPIO
12IO8SDABIDIRECTIONALGPIO
13IO9SCLBIDIRECTIONALGPIO
14IO10RXBIDIRECTIONALGPIO, LED
15IO18RXBIDIRECTIONALUSB DP
16IO19RXBIDIRECTIONALUSB DM
17IO20RXBIDIRECTIONALGPIO, UART Receive (secondary)
18IO21TXBIDIRECTIONALGPIO, UART Transmit
Legend
Function Pin role
GPIO ESP32 pin
I/O Direction
# Pin number

Pin Mappings

Complete pinout and GPIO mapping for ESP32 C3 Zero

15
Digital I/O Pins
22
Interrupt Pins
6
Analog Inputs
15
PWM Pins
PinAnalogTouchPWMOther
0IO0
1IO1
2IO2
3IO3
4SCK IO4
5MISO IO5
6MOSI IO6
7SS IO7
8LED_BUILTIN SDA IO8
9SCL IO9
20RX IO20
21TX IO21
Legend
A0 Analog input
T0 Touch sensor
PWM PWM capable
RX/TX Serial pins
LED Built-in LED
# Pin number

Default Tools & Configuration

Build and upload settings for ESP32 C3 Zero

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 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