Merge pull request #38 from pedrominatel/hw_rev_2

Hardware Revision v1.1
tree: 1a08aab51e721266f213a552cfd86bb09c68fdcb
  1. assets/
  2. docs/
  3. hardware/
  4. kicad_libs/
  5. .gitignore
  6. LICENSE-CERN-OHL
  7. README.md
README.md

Rust ESP Board

Welcome to the Rust ESP Development board project.

Project Specification

This board is based on the ESP32-C3, and includes sensors, LED, buttons, battery charger, and USB type-C connector.

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

For the complete description, see the ESP32-C3 Datasheet.

I2C Peripherals

This board includes the following peripherals over the I2C bus:

PeripheralPart numberReferenceCrateAddress
IMUICM-42670-PDatasheetN/A0x68
Temperature and HumiditySHTC3DatasheetLink0x70

I2C Bus Connection

SignalGPIO
SDAGPIO10
SCLGPIO8

I/Os

The following devices are connected through GPIO:

I/O DevicesGPIO
LEDGPIO7
Button/BootGPIO9

Power

  • USB type-C (no PD compatibility).
  • Li-Ion battery charger.

Pin Layout

Left Side

Pin NumberDescriptionSoC
1ResetEN/CHIP_PU
23V3
3N/C
4GND
5IO0/ADC1-0GPIO0
6IO1/ADC1-1GPIO1
7IO2/ADC1-2GPIO2
8IO3/ADC1-3GPIO3
9IO4/ADC2-0GPIO4
10IO5/ADC2-1GPIO5
11IO6/MTCKGPIO6
12IO7/MTDO/LEDGPIO7
13IO9/LOGGPIO8
14IO21/U0RXDGPIO21
15IO20/U0TXDGPIO20
16IO9/BOOTGPIO9

Right Side

Pin NumberDescriptionSoC
1VBAT
2EN [1]
3VBUS [2]
4NC
5NC
6NC
7NC
8NC
9IO18/USB_D-GPIO18
10IO19/USB_D+GPIO19
11IO8/SCLGPIO8
12IO10/SDAGPIO10
  • [1] Connected to LDO enable pin*
  • [2] Connected to USB 5V*

Project KiCad Libraries

Board Design

Top

TOP

Bottom

BOT

Bill of Material

Interactive BOM