Skip to content

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

Merged
bmorcelli merged 9 commits into
bmorcelli:mainfrom
silentproject2025:add-renphone-accretion
Oct 15, 2026
Merged

bmorcelli merged 9 commits into
bmorcelli:mainfrom
silentproject2025:add-renphone-accretion

Conversation

@silentproject2025

Copy link
Copy Markdown
Contributor

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
Contributor Author
IMG_20260920_131908_527 Screenshot_20260920-132029

@bmorcelli
bmorcelli merged commit e8cc4df into bmorcelli:main Oct 15, 2026
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.

2 participants