Build it, flash it, use it
Everything from the bill of materials and wiring to daily use: controls, NFC cards, the dashboard, radio, schedules, and updates.
Start with the User GuideUnderstand every subsystem
Concepts from zero, real implementation walkthroughs, and the reasoning behind each design decision, including the failures that shaped them.
Open the architecture tourWhat the device does
Every feature below has a user guide chapter and a developer deep dive.
Quran library on SD
Reciters and surahs are scanned straight from the card. Playback resumes exactly where you stopped, even across power loss.
Internet radio
MP3 and AAC streams over HTTPS with ICY metadata, adaptive buffering, and automatic reconnection.
NFC tap to play
Assign a surah, a reciter, or a station to a card. Tapping it starts playback instantly, no screen interaction needed.
Arabic-first display
LVGL 9 with real contextual shaping and bidirectional layout, so surah names render as proper connected Arabic script.
Web dashboard
A full HTTPS control surface served from the device itself: playback, library, stations, schedules, settings, and OTA updates.
Scheduler
Time-based playback backed by SNTP synchronized time, with schedules that survive reboots.
Battery aware
Calibrated charge estimation and a debounced low-battery shutdown that saves your position before sleeping.
Secure by default
TLS everywhere, token-authenticated API, rate limiting, signed OTA with rollback, and optional secure boot for production.