Skip to content

embassist/esp32-ssd1306

Repository files navigation

ESP32-WROOM-32E w/SSD1306 over I2C

Controller:

ESP32-WROOM-32E with all ESP32 Devkit V1 features.

Display:

0.96inch with 128x64 resolution.

Assembly:

I2C via SDA (D21 aka GPIO21) and SCL (D22 aka GPIO22).

hardware

Tools:

  1. https://github.com/esp-rs/esp-idf-svc
  2. https://github.com/Yandrik/kolibri
  3. https://github.com/embedded-graphics/embedded-graphics
  4. https://crates.io/crates/ssd1306
  5. https://crates.io/crates/probe-run

Setup:

sudo apt-get install python3-pip python3-venv python3 libudev-dev git wget flex bison gperf python3 python3-pip python3-venv cmake ninja-build ccache libffi-dev libssl-dev dfu-util libusb-1.0-0 libusb-1.0-0-dev
cargo install probe-run cargo-espflash espflash espup ldproxy cargo-generate
espup install
rustup toolchain install nightly --component rust-src
rustup default nightly
rustup target add xtensa-esp32-espidf
sudo usermod -aG dialout richie

Build & Run:

  1. . /home/richie/export-esp.sh
  2. MCU=esp32 cargo espflash flash --monitor --no-stub --target xtensa-esp32-espidf --example bt_gatt_server

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages