ESP32-C5-WROOM-1

WROOM module · based on ESP32-C5 · New

  • RISC-V
  • 1× @ 240 MHz
  • Wi-Fi 6
  • BLE 5.x
  • 802.15.4
  • 4 / 8 / 16 / 32 MB flash
  • 8 MB PSRAM
  • 22 GPIO
  • PCB antenna
Check price on AliExpress →

As an affiliate we may earn from qualifying purchases. Prices and availability are set by AliExpress.

Loading 3D model…

Interactive 3D model · drag to rotate

Every figure here is checked against Espressif’s official datasheets. We’ve taken every care to keep it accurate — but datasheets are dense and mistakes happen, so if something looks off, please report it.

The ESP32-C5-WROOM-1 is a general-purpose Espressif module built on the ESP32-C5 single-core RISC-V SoC clocked up to 240 MHz. It pairs dual-band (2.4 & 5 GHz) Wi-Fi 6, Bluetooth LE and 802.15.4 (Thread/Zigbee) with up to 32 MB flash and up to 8 MB PSRAM, routes the radio to a PCB antenna, and breaks out 22 GPIO; the module measures 18 × 27.5 × 3.3 mm.

With Wi-Fi 6 plus 802.15.4, it suits Matter products and low-power mesh networks that also need an IP uplink. Secure boot and flash encryption are available for production security. Espressif lists target uses including Smart Home, Service Robot, Industrial Automation, Audio Devices and Health Care. It is a recent addition to the line-up.

Colour-coded by function · safe · ! use with care · reserved (flash/USB). Generated from the datasheet — not an official Espressif figure.
ESP32-C5-WROOM-1 pinout diagram — pins colour-coded by function with safe and use-with-care badges
#NameTypeFunctions
1GNDP Ground
23V3P Power supply
3ENI Chip enable
4IO2I/O/T MTMS, GPIO2, LP_GPIO2, LP_UART_RTSN, LP_I2C_SDA, ADC1_CH1, FSPIQ
5IO3I/O/T MTDI, GPIO3, LP_GPIO3, LP_UART_CTSN, LP_I2C_SCL, ADC1_CH2
6IO0I/O/T GPIO0, XTAL_32K_P, LP_GPIO0, LP_UART_DTRN
7IO1I/O/T GPIO1, XTAL_32K_N, LP_GPIO1, LP_UART_DSRN, ADC1_CH0
8IO6I/O/T GPIO6, LP_GPIO6, ADC1_CH5, FSPICLK
9IO7I/O/T GPIO7, FSPID, SDIO_DATA1
10IO8I/O/T GPIO8, PAD_COMP0, SDIO_DATA0
11IO9I/O/T GPIO9, PAD_COMP1, SDIO_CLK
12IO10I/O/T GPIO10, FSPICS0, SDIO_CMD
13IO13I/O/T GPIO13, USB_D-, SDIO_DATA3
14IO14I/O/T GPIO14, USB_D+, SDIO_DATA2
15IO28I/O/T GPIO28
16IO5I/O/T MTDO, GPIO5, LP_GPIO5, LP_UART_TXD, ADC1_CH4, FSPIWP
17IO4I/O/T MTCK, GPIO4, LP_GPIO4, LP_UART_RXD, ADC1_CH3, FSPIHD
18IO27I/O/T GPIO27
19NC/IO15I/O/T SPICS1, GPIO15
20NC- NC
21IO23I/O/T GPIO23
22NC- NC
23IO24I/O/T GPIO24
24RX0I/O/T U0RXD, GPIO12
25TX0I/O/T U0TXD, GPIO11
26IO25I/O/T GPIO25
27IO26I/O/T GPIO26
28GNDP Ground
29EPADP Ground
Official datasheet pin-layout figure
ESP32-C5-WROOM-1 datasheet pin layout (top view)

Find a pin by function

Pick a capability to see which GPIOs provide it on the ESP32-C5.

Freely usable, no special role.

GPIO0general-purpose
GPIO1general-purpose
GPIO6general-purpose
GPIO8general-purpose
GPIO9general-purpose
GPIO10general-purpose
GPIO15general-purpose
GPIO23general-purpose
GPIO24general-purpose

UART, I²C, SPI (master), I²S, PWM/LEDC and most digital peripherals route through the GPIO matrix — assign them to any pin from “Safe GPIO”. The categories above are the pins tied to a fixed function (analog, USB, crystal…) or that need care.

Strapping pins

⚑ flag an error

GPIOs sampled at reset — avoid driving these at power-up.

PinDefaultBitFunction
GPIO7floating
GPIO25floating
GPIO26floating
GPIO27pull-up1
GPIO28pull-up1
MTMSfloatingjtag
MTDIfloatingjtag

GPIO pin warnings

⚑ flag an error

On the ESP32-C5, almost any peripheral can be routed to almost any GPIO through the IO MUX, so most pins are free to use. These are the exceptions — pins with a fixed role or a boot-time behaviour to design around.

PinWhy it needs care
GPIO2strapping pin (affects boot); JTAG
GPIO3strapping pin (affects boot); JTAG
GPIO4JTAG
GPIO5JTAG
GPIO7strapping pin (affects boot)
GPIO11UART0 console (boot log)
GPIO12UART0 console (boot log)
GPIO13native USB D±
GPIO14native USB D±
GPIO25strapping pin (affects boot)
GPIO26strapping pin (affects boot)
GPIO27strapping pin (affects boot)
GPIO28strapping pin (affects boot)

Compute & memory

⚑ flag an error
CPURISC-V, 1-core
Max clock240 MHz
SRAM384 KB
ROM320 KB
Flash options4 / 8 / 16 / 32 MB
PSRAM8 MB (quad)
Co-processorULP-RISC-V
Wi-FiWi-Fi 6
Wi-Fi bands2.4+5GHz
BluetoothBLE 5.x
802.15.4 (Thread/Zigbee)Yes
AntennaPCB

Peripherals & I/O

⚑ flag an error
Usable GPIO22
ADC6× 12-bit
USBUSB-Serial-JTAG
UART / SPI / I²C / I²S2 / 1 / 1 / 1
TWAI (CAN)Yes
SD/MMCYes
Ethernet MACNo
Touch0
Operating voltage3.0-3.6 V
Deep sleep— µA
Dimensions18 × 27.5 × 3.3 mm
Pin count29
Temp range-40 to 85 °C
MountingSMD castellated
LifecycleNew
Secure bootYes
Flash encryptionYes
CryptoAES, SHA, RSA, HMAC, ECC, ECDSA, RNG
Digital signatureYes
TRNGYes

Ordering codes

⚑ flag an error

The orderable part numbers and what each ships with — decoded from the suffix. Confirm against the latest datasheet before ordering.

Part numberFlashPSRAMTemp
ESP32-C5-WROOM-1-N4 4 MB −40 to 85 °C
ESP32-C5-WROOM-1-N8R8 8 MB 8 MB (octal) −40 to 85 °C

Schematics

ESP32-C5-WROOM-1 module reference-design schematic
Module reference design
ESP32-C5-WROOM-1 peripheral / application schematic showing how to wire the module
Peripheral / application circuit — how to wire it up

Mechanical & CAD

ESP32-C5-WROOM-1 physical dimensions drawing
Physical dimensions
ESP32-C5-WROOM-1 recommended PCB land pattern
Recommended PCB land pattern

Getting started

Frameworks: Arduino-ESP32 core — partial support · ESP-IDF 5.4+ (Espressif's official SDK) · MicroPython · Matter.

ESP-IDF target: idf.py set-target esp32c5.

The SoC has a built-in USB Serial/JTAG controller, so you can flash and debug over its native USB port with no external adapter.

Open-source projects using this module

Public GitHub projects whose KiCad design files reference the ESP32-C5-WROOM-1.

+ Add your project

Frequently asked questions

Does the ESP32-C5-WROOM-1 have Wi-Fi and Bluetooth?

It provides dual-band Wi-Fi 6, Bluetooth LE and 802.15.4 (Thread/Zigbee).

How much memory does the ESP32-C5-WROOM-1 have?

It comes with 4, 8, 16, 32 MB flash options, up to 8 MB of PSRAM, and the ESP32-C5 has 384 KB of on-chip SRAM.

How many GPIO pins does the ESP32-C5-WROOM-1 have?

The module breaks out 22 GPIO, with up to 6 12-bit ADC channels. See the full pinout above.

Can I use the ESP32-C5-WROOM-1 with the Arduino IDE?

Arduino-ESP32 core support is partial; ESP-IDF 5.4 is the most complete option.

How do I flash the ESP32-C5-WROOM-1?

The SoC has a built-in USB Serial/JTAG controller, so you can flash and debug over its native USB port with no external adapter.

Is the ESP32-C5-WROOM-1 5 V tolerant?

No. It runs at 3.0-3.6 V and its GPIO are not 5 V tolerant — level-shift any 5 V signals.

Can I use an external antenna with the ESP32-C5-WROOM-1?

Most Espressif modules are also offered in a "-U" / "-1U" variant that swaps the on-board PCB antenna for a U.FL/IPEX connector for an external antenna — otherwise identical. Check this part's datasheet for the exact variant name.

Further reading