Go to file
2025-06-26 20:29:04 +02:00
.cargo first commit 2025-06-26 20:29:04 +02:00
.vscode first commit 2025-06-26 20:29:04 +02:00
src/bin first commit 2025-06-26 20:29:04 +02:00
.gitignore first commit 2025-06-26 20:29:04 +02:00
build.rs first commit 2025-06-26 20:29:04 +02:00
Cargo.lock first commit 2025-06-26 20:29:04 +02:00
Cargo.toml first commit 2025-06-26 20:29:04 +02:00
README.md first commit 2025-06-26 20:29:04 +02:00
rust-toolchain.toml first commit 2025-06-26 20:29:04 +02:00

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