Skip to content

Add Accretion Phone board (accretion-phone, ESP32-S3 + ILI9341 + XPT2046) - #436

Open
silentproject2025 wants to merge 8 commits into
bmorcelli:mainfrom
silentproject2025:add-renphone-accretion
Open

silentproject2025 wants to merge 8 commits into
bmorcelli:mainfrom
silentproject2025:add-renphone-accretion

Conversation

@silentproject2025

Copy link
Copy Markdown

Summary

Adds support for the Accretion Phone, a DIY ESP32-S3 handheld (env accretion-phone).

Hardware:

  • ESP32-S3 N16R8 (16MB flash, 8MB OPI PSRAM)
  • 2.4" ILI9341 240x320 SPI display
  • XPT2046 resistive touch on its own bit-banged pins (no IRQ)
  • microSD on native SDIO, 1-bit mode
  • Battery sense via a 10k+10k divider on GPIO 8

Changes

  • boards/accretion-phone/: platformio.ini, interface.cpp, connections.md (full pin map)
  • New env listed in platformio.ini and in the build matrix of .github/workflows/main.yml

Notes:

  • Touch-only device: uses the on-screen footer bar (Esc/Prev/Next). Touch orientation follows the CYD-2432S028 table, and CYD28_TouchR_ROT can be tuned if a unit comes out mirrored.
  • Uses the generic esp32s3 board JSON and the shared HAL, so no new drivers are needed.
  • _setup_gpio() only keeps the CS lines high and turns off the vibration motor and the WS2812 LED.
  • No changes to shared code.

Testing

  • CI build for accretion-phone: passed (screenshot attached).
  • Tested on real hardware (photo attached): the Launcher boots, display and touch navigation work, the SD card is detected and its firmware files are listed, and I installed and booted firmware through the Launcher.

google-labs-jules Bot and others added 8 commits August 21, 2026 12:51
Create a new board model `esp32s3-ili9341-xpt2046` using LovyanGFX driver
for the ILI9341 display (SPI2_HOST) and XPT2046 touch controller.

Co-authored-by: silentproject2025 <193473405+silentproject2025@users.noreply.github.com>
Create a new board model `esp32s3-ili9341-xpt2046` using LovyanGFX driver
for the ILI9341 display (SPI2_HOST) and XPT2046 touch controller.

Co-authored-by: silentproject2025 <193473405+silentproject2025@users.noreply.github.com>
…d-9965372553052668148

Add ESP32-S3 board with ILI9341 display and XPT2046 touch
Co-authored-by: silentproject2025 <193473405+silentproject2025@users.noreply.github.com>
…046-ci-15033127336528139342

ci: enable GitHub Actions compilation for esp32s3-ili9341-xpt2046
@silentproject2025

Copy link
Copy Markdown
Author
IMG_20260920_131908_527 Screenshot_20260920-132029

This branch has not been deployed

No deployments
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