diff --git a/README.md b/README.md index a340acf..978d7af 100644 --- a/README.md +++ b/README.md @@ -10,9 +10,10 @@ Welcome to the Rust ESP Development board project. This repository contains ever ## Ferrous Systems Training -* [Training: Explore the power of Rust on the new Espressif board](https://ferrous-systems.com/go/trainings/esp32-c3-devkit-rust-1/) +* [Training Book: Explore the power of Rust on the new Espressif board](https://github.com/esp-rs/espressif-trainings) + * [Training Material](https://github.com/esp-rs/espressif-trainings) -## Project Specification +## Project Specification This board is based on the ESP32-C3, and includes sensors, LEDs, buttons, a battery charger, and USB type-C connector. @@ -48,27 +49,27 @@ For the complete description, see the [ESP32-C3 Datasheet](https://www.espressif This board includes the following peripherals over the I2C bus: -| Peripheral | Part number | Reference | Crate | Address | -|---------------------------|--------------|-----------------------------------------------------------------------------|-------|---------| -| IMU | ICM-42670-P | [Datasheet](https://invensense.tdk.com/download-pdf/icm-42670-p-datasheet/) | [Link](https://crates.io/crates/icm42670) | 0x68 | -| Temperature and Humidity | SHTC3 | [Datasheet](https://www.sensirion.com/en/environmental-sensors/humidity-sensors/digital-humidity-sensor-shtc3-our-new-standard-for-consumer-electronics/) | [Link](https://crates.io/crates/shtcx) | 0x70 | +| Peripheral | Part number | Reference | Crate | Address | +| ------------------------ | ----------- | --------------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------- | ------- | +| IMU | ICM-42670-P | [Datasheet](https://invensense.tdk.com/download-pdf/icm-42670-p-datasheet/) | [Link](https://crates.io/crates/icm42670) | 0x68 | +| Temperature and Humidity | SHTC3 | [Datasheet](https://www.sensirion.com/en/environmental-sensors/humidity-sensors/digital-humidity-sensor-shtc3-our-new-standard-for-consumer-electronics/) | [Link](https://crates.io/crates/shtcx) | 0x70 | #### I2C Bus Connection -| Signal | GPIO | -|------------|-------------| -| SDA | GPIO10 | -| SCL | GPIO8 | +| Signal | GPIO | +| ------ | ------ | +| SDA | GPIO10 | +| SCL | GPIO8 | ### I/Os The following devices are connected through GPIO: -| I/O Devices | GPIO | -|-------------|--------| -| WS2812 LED | GPIO2 | -| LED | GPIO7 | -| Button/Boot | GPIO9 | +| I/O Devices | GPIO | +| ----------- | ----- | +| WS2812 LED | GPIO2 | +| LED | GPIO7 | +| Button/Boot | GPIO9 | ### Power @@ -82,41 +83,41 @@ The following devices are connected through GPIO: #### Left Side -| Pin Number | Description | SoC | -|------------|----------------|------------| -| 1 | Reset | EN/CHIP_PU | -| 2 | 3V3 | | -| 3 | N/C | | -| 4 | GND | | -| 5 | IO0/ADC1-0 | GPIO0 | -| 6 | IO1/ADC1-1 | GPIO1 | -| 7 | IO2/ADC1-2 | GPIO2 | -| 8 | IO3/ADC1-3 | GPIO3 | -| 9 | IO4/ADC2-0 | GPIO4 | -| 10 | IO5/ADC2-1 | GPIO5 | -| 11 | IO6/MTCK | GPIO6 | -| 12 | IO7/MTDO/LED | GPIO7 | -| 13 | IO9/LOG | GPIO8 | -| 14 | IO21/U0RXD | GPIO21 | -| 15 | IO20/U0TXD | GPIO20 | -| 16 | IO9/BOOT | GPIO9 | +| Pin Number | Description | SoC | +| ---------- | ------------ | ---------- | +| 1 | Reset | EN/CHIP_PU | +| 2 | 3V3 | | +| 3 | N/C | | +| 4 | GND | | +| 5 | IO0/ADC1-0 | GPIO0 | +| 6 | IO1/ADC1-1 | GPIO1 | +| 7 | IO2/ADC1-2 | GPIO2 | +| 8 | IO3/ADC1-3 | GPIO3 | +| 9 | IO4/ADC2-0 | GPIO4 | +| 10 | IO5/ADC2-1 | GPIO5 | +| 11 | IO6/MTCK | GPIO6 | +| 12 | IO7/MTDO/LED | GPIO7 | +| 13 | IO9/LOG | GPIO8 | +| 14 | IO21/U0RXD | GPIO21 | +| 15 | IO20/U0TXD | GPIO20 | +| 16 | IO9/BOOT | GPIO9 | #### Right Side -| Pin Number | Description | SoC | -|------------|----------------|---------| -| 1 | VBAT | | -| 2 | EN [1] | | -| 3 | VBUS [2] | | -| 4 | NC | | -| 5 | NC | | -| 6 | NC | | -| 7 | NC | | -| 8 | NC | | -| 9 | IO18/USB_D- | GPIO18 | -| 10 | IO19/USB_D+ | GPIO19 | -| 11 | IO8/SCL | GPIO8 | -| 12 | IO10/SDA | GPIO10 | +| Pin Number | Description | SoC | +| ---------- | ----------- | ------ | +| 1 | VBAT | | +| 2 | EN [1] | | +| 3 | VBUS [2] | | +| 4 | NC | | +| 5 | NC | | +| 6 | NC | | +| 7 | NC | | +| 8 | NC | | +| 9 | IO18/USB_D- | GPIO18 | +| 10 | IO19/USB_D+ | GPIO19 | +| 11 | IO8/SCL | GPIO8 | +| 12 | IO10/SDA | GPIO10 | * [1] Connected to LDO enable pin* * [2] Connected to USB 5V*