# ESP32-C3-DevKit-RUST-1 - 4 MB Flash

**Type:** Product page · **SKU:** ADA5787 · **Brand:** [Adafruit](https://core-electronics.com.au/brands/adafruit-australia)
**Page:** https://core-electronics.com.au/esp32-c3-devkit-rust-1-4-mb-flash.html ([markdown](https://core-electronics.com.au/esp32-c3-devkit-rust-1-4-mb-flash.html.md))

ESP32-C3-DevKit-RUST-1 is an entry-level RISC V development board equipped with the ESP32-C3-MINI-1, a powerful, generic Wi-Fi + Bluetooth LE MCU module...

## Pricing

- **Price:** $42.90 (inc GST) — $39.00 AUD, exc GST
- **Quantity discounts:** 10+ $37.83 (exc GST) · 50+ $37.05 (exc GST)

## Availability & dispatch

- Available with a lead time — expect dispatch between Aug 24 and Aug 31.

## Restrictions

**For use in Australia**

- Operate only in bands and with settings that are permitted for your location and application. Check this product’s supported frequencies in the description/specs.
- If you intend to operate outside shared/licence‑exempt conditions (e.g. in other bands, at higher power, with high‑gain antennas, or extended duty cycles), you must have the appropriate authorisation.
 
**For use in other regions**

- Follow the spectrum rules for your country/region and select frequencies and settings accordingly.

A declaration of use will need to be submitted during checkout.

## Description

**ESP32-C3-DevKit-RUST-1** is an entry-level **RISC V** development board equipped with the ESP32-C3-MINI-1, a powerful, generic Wi-Fi + Bluetooth LE MCU module that features a rich set of peripherals, yet an optimized size. It's an ideal choice for a wide variety of application scenarios related to the Internet of Things (IoT), such as embedded systems, smart homes, wearable electronics, etc. **This version is equipped with the ESP32-C3-MINI-1 with 4MB SPI Flash and no PSRAM.**

**Please note:** The C**3** is *similar* to the ESP32 - but uses **RISC V** as a core, not Tensilica, and has Bluetooth LE (not classic!) However, there is minimal support for this dev board. For example, as of the time of this writing, there is no CircuitPython support - only Arduino and ESP IDF! Please purchase if you're doing development with the C3, and recognize that it's a different core than the classic ESP32s most folks have used.

Most of the I/O pins on the module are broken out to the pin headers on both sides of this board for easy interfacing. Developers can either connect peripherals with jumper wires or mount ESP32-C3-DevKit-RUST-1 on a breadboard. **Please note: [header](https://core-electronics.com.au/#) is not included.**

At the core of the module is ESP32-C3, which has a 32-bit RISC-V single-core processor. The ESP32-C3 integrates a rich set of peripherals, ranging from UART, I2C, I2S, remote control peripheral, LED PWM controller, general DMA controller, TWAI controller, USB Serial/JTAG controller, temperature sensor, and ADC. It also includes SPI, Dual SPI, and Quad SPI interfaces.

This special board, designed for following the [Rust Training Program](https://ferrous-systems.com/training/#package-espressif-beginner-training) comes with:

- The ESP32-C3-MINI-1 module
- A 6-DoF IMU - [ICM-42670-P](https://core-electronics.com.au/attachments/uploads/ADA5787-ICM-Datasheet.pdf)
- Temperature and humidity sensor - [SHTC3](https://core-electronics.com.au/adafruit-sensirion-shtc3-temperature-humidity-sensor-stemma-qt-qwiic.html)
- Li-Ion battery charger
- Type-C USB
 
The board is designed to be easily used in training sessions, demonstrating Rust capabilities with all the board peripherals.

### ESP32-C3 SoC Features

- IEEE 802.11 b/g/n-compliant
- Bluetooth 5, Bluetooth mesh
- 32-bit RISC-V single-core processor, up to 160MHz
- 384 KB ROM
- 400 KB SRAM (16 KB for cache)
- 8 KB SRAM in RTC
- 22 × programmable GPIOs
- 3 × SPI
- 2 × UART
- 1 × I2C
- 1 × I2S
- 2 × 54-bit general-purpose timers
- 3 × watchdog timers
- 1 × 52-bit system timer
- Remote Control Peripheral (RMT)
- LED PWM controller (LEDC)
- Full-speed USB Serial/JTAG controller
- General DMA controller (GDMA)
- 1 × TWAI®
- 2 × 12-bit SAR ADCs, up to 6 channels
- 1 × temperature sensor
 
## Technical Details

- [**GitHub Repository**](https://github.com/esp-rs/esp-rust-board)
- [Rust Training Programs](https://ferrous-systems.com/training/#package-espressif-beginner-training)
 
- [ICM-42670 Datasheet](https://core-electronics.com.au/attachments/localcontent/DS-000451-ICM-42670-P-v1_19435591cc1.pdf)
- [ESP32-C3-Mini-1](https://core-electronics.com.au/attachments/localcontent/esp32-c3-mini-1_datasheet_en_91128ddebeb.pdf)
 
 ![RoHS 2 2011 65 EU Compliant](https://core-electronics.com.au/attachments/localcontent/RoHS2_2011_65_EU_7356c5574c.svg)![RoHS 2 2015 863 EU Compliant](https://core-electronics.com.au/attachments/localcontent/RoHS2_2015_863_EU_86773f57f9.svg)

## Images

- [Product image 1](https://core-electronics.com.au/media/catalog/product/A/D/ADA5787-1.jpg)
