embassy-esp32/README.md
2025-06-26 20:29:04 +02:00

44 lines
2.0 KiB
Markdown
Raw Permalink Blame History

This file contains invisible Unicode characters

This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# Rust Embassy ESP32
## 🔧 Binghe 2.13″ E-Ink LoRa with ESP32S3 - Specs
| Feature | Specification |
| -------------------- | ----------------------------------------------------------- |
| MCU | ESP32S3 FN8 (dual-core Xtensa LX7 @240MHz, BT5, USBOTG) |
| SRAM / Flash | 512KiB SRAM (+ external PSRAM support), \~8MiB Flash |
| LoRa Chip | SX1262 (433/470510/863928MHz) |
| Display | 2.13″ B/W EInk, 250×122 px, partial/full refresh |
| Power Inputs | USBC, LiPo battery (35V) |
| Battery Charging | TP4054 Liion LiPo charger |
| Sleep Current | \~20µA deep sleep |
| Display Retention | 180+ days when unpowered |
| Area & Weight | \~88×30×25mm, \~60g |
| Operating Conditions | 050°C, 3570% RH |
| Connectivity | WiFi 2.4GHz, BT5 (LE), LoRa |
| UART Bridge | CP2102 (USBUART) |
| Antenna | On-board LoRa antenna, IPEX + SMA |
# Software
```
sudo apt-get install -y gcc build-essential curl pkg-config
# https://github.com/esp-rs/espup
cargo install espup --locked
espup install
source $HOME/export-esp.sh
. /home/robert/export-esp.sh
espup completions zsh > ~/.zfunc/_espup
# https://github.com/esp-rs/espflash
cargo install cargo-espflash --locked
cargo install espflash --locked
# build & flash
cargo build --release
cargo espflash board-info
cargo espflash flash --chip esp32s3 --monitor --release --bin main
```
when starting the project remember to source your espconfig:
`. $HOME/export-esp.sh`