[Please note that this project is a work in progress and incomplete]
@Ashtf 2025
This project is a PDA powered by an ESP32-S3 running a custom OS written in C++ using PlatformIO. This project utilizes an E-Ink and OLED screen in tandem to mitigate the refresh rate restrictions of an E-Ink panel while retaining the aesthetics and benefits of using E-Ink. This project is a work in progress and currently amounts to a simple GUI for navigating between apps, a text (.txt) file editor, and a basic file manager. More applications are planned for the future and a list of TO-DOs can be found below.
At this point, the plan for this project is to get the software and hardware to maturity and once a finished product is achieved, a few things will happen. First, the project files (Code, KiCad schematics, 3D files) will be open-sourced and free for anyone to access. Next, I will likely begin selling kits that allow people to purchase all the parts required to build a device for themselves if they don't want to source the parts themselves. Finally, the community will be encouraged to help develop the software for the device and hopefully push it even further than I could myself.
I will try my best to keep this GitHub up to date with the development of the device.
- ESP32-S3 WROOM1 with 16mb flash and 8mb RAM. WiFi and Bluetooth supported.
- 3.1" 320x240px 1-bit SPI Eink panel (GDEQ031T10) with integrated driver
- 256x32px 1-bit SPI OLED (SSD1326, ER-OLED018-1W) with integrated driver
- MicroSD card slot with support for up to 2TB
- TCA8418 I2C Keyboard Matrix IC
- Piezo Buzzer (Simple Tones)
- Power Button
- 1200mAh pouch-style LiPo battery with JST PH (2mm) connector
- USB Type-C connector
- PCF8563T I2C RTC (Real Time Clock) module
- Expansion port with the following breakouts:
- +3.3v
- GND
- I2C SDA
- I2C SCL
- SPI MOSI
- SPI SCK
- SPI MISO
- GPIO A
- GPIO B
- GPIO C
- GPIO D / UART TX (changeable with solder jumper, default TX)
- GPIO E / UART RX (changeable with solder jumper, default RX)
- Text editor app
- FileWizard file-management app
- Calendar app
- USB file transfer app
- Settings app
- Tasks app
- Journal app
- Dictionary app (Lexicon)
- Basic commands supported through the home menu:
- roll dN (dice roll, N=number of sides)
- set time and date
- directly open files in Notes or FileWiz by typing the name
- etc.
- Timers and alarms
- E-book reader
- WiFi notes/calendar sync (Google Docs/Calendar)
- LoRa/Meshtastic add-on module
- Battery expansion add-on module
- Custom abbreviations
- Bluetooth keyboard support
All files are distributed under GNU GPLv3 license:
EInkPDA - A small note-taking and productivity device using E-Ink and OLED.
Copyright (C) 2025 Ashtf
This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.
This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.
You should have received a copy of the GNU General Public License along with this program. If not, see http://www.gnu.org/licenses/.