InkycalOS-Lite Setup Guide¶
Use this guide when you already have access to the prebuilt InkycalOS-Lite image.
If any step does not work as expected, please open a GitHub issue or ask for help on Discord: https://discord.gg/sHYKeSM
Getting access to InkycalOS-Lite¶
- Sponsor Inkycal via GitHub Sponsors and select the one-time InkycalOS-Lite option. If you purchased an assembled InkyCal v3 on Tindie, this is included.
- Forward your sponsor confirmation email to the address shown after sponsoring.
- Once your email is registered, download from the InkycalOS-Lite page.
- You can re-download later from the same page, and new releases are shared with registered supporters.
Flashing InkycalOS-Lite¶
- Install Raspberry Pi Imager.
- Insert your microSD card.
- Flash the downloaded InkycalOS-Lite image.
- Reinsert the card so the
bootfspartition is visible on your computer.
This GIF shows the Raspberry Pi Imager flashing flow used for InkycalOS-Lite.
Set up user-data and network¶
InkycalOS-Lite uses custom cloud-init files, so prepare them separately:
- Open the Inkycal Raspberry Pi config page.
- Fill in your network and login details.
- Generate and download both config files.
- Copy both files to
bootfsand allow overwrite.
Add your settings.json¶
- Generate a config with the settings.json generator.
- Make sure at least one module is configured.
- Copy
settings.jsontobootfs.
First boot¶
- Insert the microSD card into the Raspberry Pi.
- Power on the device.
- Inkycal reads
settings.jsonfrombootfsand starts automatically.
Current images are built with service-based startup (inkycal.service and inkycal-webui.service), not crontab startup.
If you want to change layout/settings later, regenerate settings.json and overwrite the file in bootfs.
Troubleshooting¶
- Display flicker during refresh is normal for most e-paper displays.
- If the display stays blank:
- re-check display connector orientation and wiring,
- validate
settings.json(or generate a fresh file), - debug over SSH.
SSH access for debugging¶
Create an SSH host using:
- Hostname:
inkycal.local - Username:
inky - Password:
<your_password> - Method:
SSH
After connecting, run:
cd $HOME/Inkycal
source venv/bin/activate
python inky_run.py
Copy the full error output and share it in Discord or in a GitHub issue.