Skip to content

Add LilyGo T3 V1.6.1 board support with SSD1306#777

Open
ibrahim-isikli wants to merge 3 commits into
BitMaker-hub:mainfrom
ibrahim-isikli:feature/lilygo-t3-v1-ssd1306-support
Open

Add LilyGo T3 V1.6.1 board support with SSD1306#777
ibrahim-isikli wants to merge 3 commits into
BitMaker-hub:mainfrom
ibrahim-isikli:feature/lilygo-t3-v1-ssd1306-support

Conversation

@ibrahim-isikli

Copy link
Copy Markdown

This PR adds support for the LilyGo T3 V1.6.1 board
which features a built-in SSD1306 128x64 OLED display connected via I2C.

Changes:

  • Add new device header: src/drivers/devices/lilygoT3V1.h
    (SDA=21, SCL=22, PIN_BUTTON_1=0)
  • Add new display driver: src/drivers/displays/ssd1306DisplayDriver.cpp
    (U8G2 SSD1306 128x64, 2 cyclic screens: mining stats + extended stats)
  • Register new device in src/drivers/devices/device.h
  • Register new driver in src/drivers/displays/displayDriver.h
  • Register driver in src/drivers/displays/display.cpp
  • Add new PlatformIO environment [env:LilygoT3V1] in platformio.ini

Tested on:

  • Board: LilyGo T3 V1.6.1
  • Display: SSD1306 128x64 OLED (I2C)
  • Mining confirmed working: ~350 KH/s, connected to public-pool.io
image image

Note:
The LilyGo T3 V1.6.1 is a widely used board in the Meshtastic
community due to its built-in LoRa module and OLED display.
Many makers already own this board for Meshtastic projects,
making it a natural fit for NerdMiner as well — no additional
hardware needed beyond what they already have.

- Add new device header: src/drivers/devices/lilygoT3V1.h
  (SDA=21, SCL=22, PIN_BUTTON_1=0)
- Add new display driver: src/drivers/displays/ssd1306DisplayDriver.cpp
  (U8G2 SSD1306 128x64, 2 cyclic screens: mining stats + extended stats)
- Register new device in src/drivers/devices/device.h
- Register new driver in src/drivers/displays/displayDriver.h
- Register driver in src/drivers/displays/display.cpp
- Add new PlatformIO environment [env:LilygoT3V1] in platformio.ini
- Add new device header: src/drivers/devices/lilygoT3V1.h
  (SDA=21, SCL=22, PIN_BUTTON_1=0)
- Add new display driver: src/drivers/displays/ssd1306DisplayDriver.cpp
  (U8G2 SSD1306 128x64, 2 cyclic screens: mining stats + extended stats)
- Register new device in src/drivers/devices/device.h
- Register new driver in src/drivers/displays/displayDriver.h
- Register driver in src/drivers/displays/display.cpp
- Add new PlatformIO environment [env:LilygoT3V1] in platformio.ini
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant