-
Notifications
You must be signed in to change notification settings - Fork 1
Technical Guide
Mistry SIddh edited this page Feb 11, 2026
·
1 revision
- Controller: ESP32-S3-WROOM-1-N16R8
- Display: 4.7-inch EPD (ED047TC1) - 960x540 resolution.
- Touch: GT911 Capacitive Touch.
- Battery: Integrated LiPo charging with voltage monitoring via GPIO 14.
- RTC: PCF8563 for low-power timekeeping.
This project is built using PlatformIO.
- Install VS Code and the PlatformIO IDE extension.
-
Clone the Repo:
git clone https://github.com/mistrysiddh/GhostPaper.git - Open Folder: Open the project folder in VS Code.
- Build & Upload: Use the PlatformIO "Upload" task (arrow icon in the bottom bar).
board_build.arduino.memory_type = qio_opi ; Critical for PSRAM
build_flags =
-D BOARD_HAS_PSRAM
-D LILYGO_T5_47_S3| Component | Pin | Function |
|---|---|---|
| TOUCH_SDA | 6 | I2C Data |
| TOUCH_SCL | 5 | I2C Clock |
| BATT_PIN | 14 | Analog Read |
| SD_CS | 13 | SPI Chip Select |
| BUTTON_1 | 21 | Wake/Lock |
- LilyGo_EPD47_S3: Custom display driver.
- Button2: Debounced hardware button handling.
- TinyXML2: Parsing OPDS feeds from Project Gutenberg.
- QRCode: Generating GhostDrop transfer codes.
GhostPaper OS Documentation
Minimalist E-Ink Operating System for LilyGo T5-47 S3
Home โข
User Guide โข
Technical Info โข
Architecture