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

## Quick Facts

- **Brand:** Espressif
- **Board Type:** dev-board
- **Price:** ~$19.95
- **Product Readiness:** developer
- **CPU:** ESP32-C3
- **CPU Architecture:** RISC-V 32-bit
- **CPU Cores:** 1
- **RAM:** 400 KB
- **Flash:** 4MB
- **Power:** 5V
- **Operating Voltage:** 3.3V
- **Antenna:** Built-in PCB antenna

## Connectivity

- **Wifi:** 802.11b/g/n
- **Bluetooth:** 5.0 + Mesh

## Open Source

- **Firmware:** Yes
- **Schematics:** No
- **PCB Layout:** No

## Certifications

RoHS

## Compatible Firmware

esp-idf, arduino, Rust (embedded)

## Use Cases

- iot
- prototyping
- education
- rust-programming
- sensors

## Components

- **ESP32-C3-MINI-1** (mcu): ESP32-C3 RISC-V module, 4MB flash, Wi-Fi + BT5 Mesh, PCB antenna. — [Datasheet](https://openhardware.directory/r?to=https%3A%2F%2Fcdn-shop.adafruit.com%2Fproduct-files%2F5787%2Fesp32-c3-mini-1_datasheet_en.pdf&ref=openhardware.directory&product=esp32-c3-devkit-rust-2&source=md-export)
- **ICM-42670-P** (imu): TDK InvenSense 6-DoF accelerometer/gyroscope. — [Datasheet](https://openhardware.directory/r?to=https%3A%2F%2Fcdn-shop.adafruit.com%2Fproduct-files%2F5787%2FDS-000451-ICM-42670-P-v1.0.pdf&ref=openhardware.directory&product=esp32-c3-devkit-rust-2&source=md-export)
- **SHTC3** (sensor): Sensirion SHTC3 digital temperature and humidity sensor. — [Datasheet](https://openhardware.directory/r?to=https%3A%2F%2Fsensirion.com%2Fmedia%2Fdocuments%2F643F9C8E%2F63534AA8%2FDatasheet_SHTC3.pdf&ref=openhardware.directory&product=esp32-c3-devkit-rust-2&source=md-export)

## Protocols

- **I2C**: SDA: GPIO5, SCL: GPIO6
- **SPI**: MOSI: GPIO8, MISO: GPIO2, SCK: GPIO7
- **UART**: TX: GPIO18, RX: GPIO19
- **I2S**: 
- **TWAI/CAN**: 

## GPIO Map

| Pin | Name | Type | Functions |
|-----|------|------|-----------|
| GPIO0 | D0 | GPIO | digital, adc |
| GPIO1 | D1 | GPIO | digital, adc |
| GPIO2 | MISO | SPI | spi-miso, digital, adc |
| GPIO3 | D3 | GPIO | digital, adc |
| GPIO4 | D4 | GPIO | digital, adc |
| GPIO5 | SDA | I2C | i2c-sda, digital |
| GPIO6 | SCL | I2C | i2c-scl, digital |
| GPIO7 | SCK | SPI | spi-sck, digital |
| GPIO8 | MOSI | SPI | spi-mosi, digital |
| GPIO9 | D9 | GPIO | digital |
| GPIO10 | LED | GPIO | digital |
| GPIO18 | TX | UART | uart-tx, digital |
| GPIO19 | RX | UART | uart-rx, digital |

## Description

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

## Where to Buy

- [Adafruit](https://openhardware.directory/r?to=https%3A%2F%2Fwww.adafruit.com%2Fproduct%2F5787&ref=openhardware.directory&product=esp32-c3-devkit-rust-2&source=md-export) — 19.95

## Resources

- [product](https://openhardware.directory/r?to=https%3A%2F%2Fwww.adafruit.com%2Fproduct%2F5787&ref=openhardware.directory&product=esp32-c3-devkit-rust-2&source=md-export)
- [github](https://openhardware.directory/r?to=https%3A%2F%2Fgithub.com%2Fesp-rs%2Fesp-rust-board&ref=openhardware.directory&product=esp32-c3-devkit-rust-2&source=md-export)
- [datasheet](https://openhardware.directory/r?to=https%3A%2F%2Fcdn-shop.adafruit.com%2Fproduct-files%2F5787%2Fesp32-c3-mini-1_datasheet_en.pdf&ref=openhardware.directory&product=esp32-c3-devkit-rust-2&source=md-export)

## Tags

`esp32-c3`, `espressif`, `rust`, `risc-v`, `imu`, `temperature-sensor`, `wifi`, `circuitpython`

## Images

![ESP32-C3-DevKit-RUST-2](https://nbg1.your-objectstorage.com/openhardware-directory/entities/esp32-c3-devkit-rust-2/3c7a9d8ea386.jpg)
![ESP32-C3-DevKit-RUST-2](https://nbg1.your-objectstorage.com/openhardware-directory/entities/esp32-c3-devkit-rust-2/4188d28f411f.jpg)

---
[View full device page](https://openhardware.directory/devices/esp32-c3-devkit-rust-2)