Getting Started - Build Your Own
Prerequisites
- Install Arduino IDE (latest version recommended)
- Add InkPlate Board Support:
- Install Required Libraries:
- Inkplate Arduino Library (via Library Manager)
- TinyXML2 Library (for EPUB parsing)
- ArduinoJson Library (for metadata handling)
- unzipLIB Library (for handling .zip and epub files)
Hardware Setup
- Prepare the InkPlate 6 Flick:
- Connect lithium battery (if using battery power)
- Insert microSD card with EPUB files
- Connect USB-C for initial programming
- Load Books:
- Copy the contents of the sdcard/ folder to the root of the microSD card
- Copy .epub files to a folder called "books" in the root directory of your microSD card
- Organize in folders if desired (library will scan recursively)
Software Installation
- Download the Source Code:
- Clone or download the project repository
- Open
ebook_reader.ino in Arduino IDE
- Configure Board Settings:
- Select "Inkplate 6(ESP32)" from Tools → Board
- Choose appropriate COM port
- Set upload speed to 921600 baud
- Compile and Upload:
- Click Upload to flash firmware to device
- Monitor serial output for debugging info
First Boot
- Power on the device - you should see loading screen
- Main library will display available books from SD card
- Touch a book title to begin reading
- Use gestures to navigate:
- Swipe right: Next page
- Swipe left: Previous page
- Swipe down: Next section
- Swipe up: Previous section
- Tap menu area: Access settings
Customization Options
- Add/Modify font sizes and families in
UIManager.cpp - Adjust gesture sensitivity in touch handling code
- Add new features by extending the existing modules
Discussions
Become a Hackaday.io Member
Create an account to leave a comment. Already have an account? Log In.