ESP32-C3-DevKit-RUST-2 - image 1
1 / 2
Espressif·Dev Board

ESP32-C3-DevKit-RUST-2

Espressif RISC-V dev board optimized for Rust programming, featuring ESP32-C3-MINI-1 with 4MB flash, Wi-Fi, BT5, onboard ICM-42670-P IMU, SHTC3 temperature/humidity sensor, and USB-C.

Starting from

$19.95

Specifications

ArchitectureRISC-V 32-bit
CPU Cores1
Clock Speed160 MHz
Flash4MB
GPIO Level3.3V
Power Input5V
Bluetooth5.0 + Mesh
Storagenone

Certifications

Components

ModuleMCUDatasheet

ESP32-C3 RISC-V module, 4MB flash, Wi-Fi + BT5 Mesh, PCB antenna.

6-DoF IMUImuDatasheet

TDK InvenSense 6-DoF accelerometer/gyroscope.

Sensirion SHTC3 digital temperature and humidity sensor.

Bus Interfaces

I2C
SCL: GPIO6SDA: GPIO5
SPI
SCK: GPIO7MISO: GPIO2MOSI: GPIO8
UART
RX: GPIO19TX: GPIO18
I2S
TWAI/CAN

GPIO Map

GPIO0
D0
digitaladc
GPIO
GPIO1
D1
digitaladc
GPIO
GPIO2
MISO
spi-misodigitaladc
SPI
GPIO3
D3
digitaladc
GPIO
GPIO4
D4
digitaladc
GPIO
GPIO5
SDA
i2c-sdadigital
I2C
GPIO6
SCL
i2c-scldigital
I2C
GPIO7
SCK
spi-sckdigital
SPI
GPIO8
MOSI
spi-mosidigital
SPI
GPIO9
D9
digital
GPIO
GPIO10
LED
digital
GPIO
GPIO18
TX
uart-txdigital
UART
GPIO19
RX
uart-rxdigital
UART

Overview

The ESP32-C3-DevKit-RUST-2 is a development board from Espressif designed specifically for embedded Rust programming education and exploration, though it is equally usable with Arduino and ESP-IDF. It is built around the ESP32-C3-MINI-1 module — a compact SIP (System-in-Package) with a RISC-V single-core processor at up to 160 MHz, 4 MB SPI flash, Wi-Fi 4 (802.11 b/g/n), and Bluetooth 5 with mesh support.

What sets this board apart from other ESP32-C3 devkits is the inclusion of two onboard sensors: the TDK InvenSense ICM-42670-P 6-DoF IMU (accelerometer + gyroscope) and the Sensirion SHTC3 digital temperature and humidity sensor. A Li-Ion battery charger is also integrated. These components make it immediately useful for environmental and motion sensing projects without any additional hardware.

The USB Type-C connector provides native USB Full Speed Serial/JTAG from the ESP32-C3 itself, eliminating the need for a separate UART bridge chip and streamlining the programming workflow. With 22 programmable GPIO pins, 2× 12-bit ADC (up to 6 channels), dual SPI, dual UART, I2C, I2S, and TWAI, the board covers all common embedded peripherals. The RUST-2 revision changed the user LED GPIO from 7 to 10.

Use Cases

5

Resources

Where to Buy

Explore more of the directory — popular use cases, firmware, and specs to browse next.