https://github.com/ellishg/fragile-sky
Display SF MUNI transit times on an epd2in13 e-ink display with an esp32c6 board
https://github.com/ellishg/fragile-sky
epd2in13 esp32 esp32c6 rust rust-esp rust-nostd
Last synced: 5 months ago
JSON representation
Display SF MUNI transit times on an epd2in13 e-ink display with an esp32c6 board
- Host: GitHub
- URL: https://github.com/ellishg/fragile-sky
- Owner: ellishg
- License: mit
- Created: 2023-05-03T23:17:15.000Z (about 3 years ago)
- Default Branch: main
- Last Pushed: 2024-12-31T20:03:51.000Z (over 1 year ago)
- Last Synced: 2025-01-16T18:35:49.854Z (over 1 year ago)
- Topics: epd2in13, esp32, esp32c6, rust, rust-esp, rust-nostd
- Language: RPC
- Homepage:
- Size: 64.5 KB
- Stars: 0
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# fragile-sky
Display SF MUNI transit times on an epd2in13 e-ink display with an esp32c6 board
[](https://github.com/ellishg/fragile-sky/actions/workflows/build.yml)
## Pins
### https://docs.espressif.com/projects/espressif-esp-dev-kits/en/latest/esp32c6/esp32-c6-devkitc-1/user_guide.html
```
. G 3v3 . VCC
. TX RST .
. RX 4 . din
. 15 5 . cs
dc . 23 6 . busy
rst . 22 7 .
. 21 0 . clk
. 20 1 .
. 19 8 .
. 18 10 .
. 9 11 .
. G 2 .
. 13 3 .
. 12 5V .
. G GND . GND
. NC NC .
```
## Flashing
Install `cargo-espflash`.
```
cargo install cargo-espflash
```
Connect to the board via the UART port.
```
cargo flash --monitor
```
## Useful Links
* A flashing utility for esp32 boards
* https://esp-rs.github.io/book/tooling/espflash.html
* Wifi
* https://github.com/esp-rs/esp-wifi/blob/main/examples-esp32c6/examples/dhcp.rs
* esp32c6-hal docs
* https://docs.rs/esp32c6-hal/latest/esp32c6_hal/index.html
* epd2in13 manual
* https://www.waveshare.com/wiki/2.13inch_e-Paper_HAT_Manual
* epd-waveshare docs
* https://docs.rs/epd-waveshare/latest/epd_waveshare/index.html
* Pins from a different board that may be useful
* https://lastminuteengineers.com/esp32-pinout-reference/