Skip to content

Add ESP32-TFT round board port (GC9A01 integrated module)#10

Open
theleestarr wants to merge 3 commits into
MatixYo:mainfrom
theleestarr:esp32-tft-round-port
Open

Add ESP32-TFT round board port (GC9A01 integrated module)#10
theleestarr wants to merge 3 commits into
MatixYo:mainfrom
theleestarr:esp32-tft-round-port

Conversation

@theleestarr

Copy link
Copy Markdown

Summary

  • Adds esp32-tft-round PlatformIO environment for the integrated ESP32-D0WD / 16 MB / GC9A01 240×240 round module (HackerBox #0107 Dock class boards).
  • Splits board profiles into include/board/ with hardware pins only; local Wi-Fi/location via gitignored include/secrets.h (secrets.h.example template).
  • Fixes display init (Setup200 SPI map, black boot fill, delayed backlight), ADS-B JSON streaming, polled GPIO 34 range cycling, and CH343-friendly flash/upload notes.

Hardware verified

Item Value
MCU ESP32-D0WD-V3, 16 MB flash
Display GC9A01 240×240 round
SPI MOSI 15, SCLK 14, CS 5, DC 27, RST 33, BL 22
USB WCH CH343
Range button GPIO 34 (short tap cycles 5/10/15/25 km)

Test plan

  • pio run -e supermini — upstream board unchanged
  • pio run -e esp32-tft-round — round module builds
  • Flash via ./scripts/flash-esp32-tft.sh on CH343 port
  • Radar UI renders; Wi-Fi portal or secrets.h skip works
  • GPIO 34 cycles range; no ghost Wi-Fi reset on float GPIO 35

Made with Cursor

starr and others added 3 commits June 2, 2026 10:42
Supports the integrated ESP32-D0WD 16MB round display with Setup200 pin map,
CH343 USB flashing, polled GPIO 34 range control, and optional secrets.h for local Wi-Fi.

Co-authored-by: Cursor <cursoragent@cursor.com>
720×720 MIPI DSI display with GT911 pinch-to-zoom range control, scaled UI theme, and georeferenced runways for Felts Field, GEG, and Fairchild that track the radar range ring.

Co-authored-by: Cursor <cursoragent@cursor.com>
Integrate MatixYo runway overlays, double-buffered radar, and post-setup Wi-Fi config with the 720×720 P4 port, Spokane local runways, day/night palette toggle, and unified pinch/tap touch handling.

Co-authored-by: Cursor <cursoragent@cursor.com>
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