Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/milewski/sensors-esp

Personal walk through learning embedded systems with ESP32 in Rust.
https://github.com/milewski/sensors-esp

embedded esp32 lilygo rust t-display-s3

Last synced: 3 months ago
JSON representation

Personal walk through learning embedded systems with ESP32 in Rust.

Awesome Lists containing this project

README

        

# Learning Embedded Development on ESP32

My personal journey into embedded development with a `ESP32-S3` Microcontroller

- [Rotary Encoder](./esp32/rotary-encoder)
- [Line Tracking Sensor](./esp32/line-tracking-sensor)
- [Passive Buzzer](./esp32/passive-buzzer)
- [Micro SD Card](./esp32/micro-sdcard)
- [Capacitive Switch (Touch Sensor)](./esp32/capacitive-switch)
- [Accelerometer (ADXL345)](./esp32/accelerometer)
- [Motor Driver (DVR8833)](./esp32/motor-driver)
- [8x8 Matrix (MAX7219)](./esp32/matrix)
- [Liquid Crystal Display (LCD 1602A)](./esp32/lcd)
- [DTMF Decoding (MT8870)](./esp32/dtmf)
- [ADC/DAC Analog Digital Converter (PCF8591)](./esp32/adc-dac)
- [Mecanum Wheel](https://github.com/milewski/esp32-mecanum-wheels)

## Instructions

Install `esp32` [toolchain](https://github.com/esp-rs/rust-build):

```bash
cargo install espup
cargo install ldproxy
cargo install espflash
espup install
```

> Note: `espup` requires `python3` to be installed

Pinout Diagram

![esp32-s3-devkitc-1-pinout](./attachments/esp32-s3-devkitc-1-pinout.png)

## LilyGo T-Display S3
![esp32-s3r8-pinout](./attachments/esp32-s3r8-pinout.png)