cd /news/ai-tools/picpak-4-2-inch-e-ink-frame-rebuildi… · home › topics › ai-tools › article
[ARTICLE · art-166873] src=reversedwithai.com ↗ pub= topic=ai-tools verified=true sentiment=· neutral

PicPak 4.2 inch e-ink frame: Rebuilding the PicPak e-ink frame firmware and BLE protocol docs with Claude

Developer GottZ reverse engineered the PicPak 4.2-inch e-ink frame, built on an ESP32-C3 with a 400 by 300 pixel four-color panel, and published replacement ESP-IDF firmware plus a self-hosted backend, with Claude co-author trailers on 60 of 68 commits (59 naming Claude Fable 5 and one Claude Opus 4.8). The repository documents the pin map, flash and NVS layout, the full BLE GATT protocol including OTA over Bluetooth, and the RGB-to-panel conversion, which GottZ reports is BT.601 nearest-color matching with Atkinson dithering. The firmware wakes, joins WiFi, fetches a server-rendered image, refreshes the roughly 19-second panel only when the frame changed, and returns to sleep; GottZ says the work is partial, the web USB flasher is not public yet, and the repository carries only placeholder device identifiers.

by read2 min views3 publishedNov 10, 2026
PicPak 4.2 inch e-ink frame: Rebuilding the PicPak e-ink frame firmware and BLE protocol docs with Claude
Image: Reversedwithai (auto-discovered)

Evidence at a glance #

Based on the linked sources. The author's reported result and independent confirmation are separate checks.

  • AI involvement
  • Reported models: Claude Fable 5, Claude Opus 4.8. Tools: ESP-IDF, Berry, Docker, TimescaleDB. The writeup below describes the work attributed to AI.
  • Reported result
  • Partial. This is the directory's source-based outcome classification.
  • Independent confirmation
  • Not reported.
  • Human work and limitations
  • The author (GottZ) says they backed the product on Kickstarter, were disappointed by the panel and the cloud dependency, and built a working Home Assistant WiFi pull-frame in a day. The firmware and backend are marked in progress, the web USB flasher is not public yet, and the repository deliberately carries only placeholder device identifiers.

Original sources

What was done #

The author reverse engineered the PicPak frame's hardware, memory layout and Bluetooth protocol, then wrote replacement ESP-IDF firmware and a self-hosted backend. Git history shows Claude co-authored nearly every commit.

The PicPak is a 4.2 inch e-ink photo frame built on an ESP32-C3. According to the author, the stock firmware only speaks Bluetooth, and the phone app acts as a mandatory gateway that pulls photos and firmware from the vendor cloud and pushes them to the frame. The panel turned out to be 400 by 300 pixels with four colors (black, white, red, yellow), not the green and blue shown in the crowdfunding pictures.

The repository documents the result of the reverse engineering: pin map, flash and NVS layout, device identity, the full BLE GATT protocol including OTA over Bluetooth, and the exact RGB to panel conversion, which the author reports is BT.601 nearest-color matching with Atkinson dithering. On top of that sits custom ESP-IDF firmware that wakes, joins WiFi, fetches a server-rendered image, refreshes the roughly 19 second panel only when the frame changed, and goes back to sleep. A self-hosted backend, a recovery mode for boot loops and an on-device Berry scripting engine are also described.

The commit history has Claude co-author trailers on 60 of 68 commits (59 name Claude Fable 5, one Claude Opus 4.8), and the repository carries CLAUDE.md and AGENTS.md files. The README does not say which parts Claude analysed and which it only wrote up, so the split is not documented.

Reproduce it #

Read documentation/device.md and documentation/ble-protocol.md first. Bring your own PicPak frame to try the firmware or tools; nothing in the repository is vendor firmware.

Community #

Ask a question, share what worked, or follow the next milestone.

Your library

── more in #ai-tools 4 stories · sorted by recency
── more on @picpak 3 stories trending now
sponsored brought to you by zahid.host 4,200+ EU-deployed projects
reading about agents? ship yours in a single git push.

Run your AI side-project on zahid.host

EU-based hosting, git-push deploys, automatic HTTPS, no cold starts. Free tier with a custom domain — perfect for shipping the agent you just read about.

$git push zahid main
→ Live at https://your-agent.zahid.host ✓
Get free account → Pricing
from €0/mo · no card required
LIVE [news/picpak-4-2-inch-e-in…] indexed:0 read:2min 2026-11-10 · —