开源 Rust 嵌入式开发板

这是乐鑫科技(Espressif)与 Ferrous Systems 联合推出的开源 Rust 嵌入式开发板,专为 Rust 语言嵌入式开发设计,基于 ESP32-C3 芯片打造。

开源 Rust 嵌入式开发板封面
oshw_hqzl2026-03-19 18:09:00CERN Open Hardware License
155
Star

PCBA

设计文件

KiCad图标esp-rust-board-master.zip3.24MB(1次下载)

EDA查看器

复制嵌入代码

详细介绍

这是乐鑫科技(Espressif)与 Ferrous Systems 联合推出的开源 Rust 嵌入式开发板,专为 Rust 语言嵌入式开发设计,基于 ESP32-C3 芯片打造。

核心硬件规格

  • 主控芯片:ESP32-C3-MINI-1 模组,搭载 32 位 RISC-V 单核处理器,最高主频 160 MHz

  • 无线功能:支持 2.4 GHz Wi-Fi (IEEE 802.11 b/g/n) 与 Bluetooth 5 (LE) / 蓝牙 mesh

  • 存储资源:384 KB ROM、400 KB SRAM(含 16 KB 缓存)、8 KB RTC SRAM

  • 外设接口:22 个可编程 GPIO,支持 SPI、UART、I2C、I2S、ADC、LED PWM 等

  • 板载传感器

    • ICM-42670-P 6 轴 IMU(加速度计 + 陀螺仪)

    • SHTC3 温湿度传感器

  • 其他组件:WS2812 可寻址 LED、用户 LED、复位 / 启动按钮、锂电池充电电路、USB Type-C 接口(支持供电、烧录与调试)

关键硬件连接与资源

  • I2C 外设

    表格

    外设

    地址

    功能

    ICM-42670-P

    0x68

    6 轴姿态传感器

    SHTC3

    0x70

    温湿度传感器

    I2C 引脚

    SDA=GPIO10, SCL=GPIO8

  • GPIO 分配

    表格

    设备

    GPIO

    功能

    WS2812 LED

    GPIO2

    可寻址 RGB LED

    用户 LED

    GPIO7

    状态指示

    启动按钮

    GPIO9

    进入下载模式

  • 电源特性

    • USB Type-C 供电(支持 PD 兼容)

    • 内置 MCP73831T 锂电池充电管理芯片,可充至 4.2V

    • 不支持电池电压读取

项目定位与用途

  • 核心目标:为 Rust 嵌入式开发者提供一站式硬件平台,配套完整的 Rust 培训课程与示例代码

  • 适用场景

    • Rust 嵌入式入门学习与实验

    • IoT 设备原型开发

    • 低功耗传感器数据采集

    • 无线通信(Wi-Fi/BLE)应用验证

License

CERN Open Hardware Licence Version 2

项目地址

https://github.com/esp-rs/esp-rust-board