AIToday
AI Coding AssistantsZenn AI/MLPublished: Nov 2, 2026, 19:01 JST

James Devonport's e-paper train board: build it small first

Send on LINE
James Devonport's e-paper train board: build it small first

3 Key Points

  1. What happened

    James Devonport built a desk e-paper display that regularly shows train departure information, using an ESP32-based Note4C and Cloudflare Workers, with Codex helping develop it.

  2. Why it matters

    The cloud fetches and lays out data and generates an image, while the device just downloads and shows it — so font or layout changes are fixed in the cloud, not by repeated firmware rewrites.

Not sure about something? Ask the AI

Questions and answers are published on this page.

Summaries like this, every morning.

Context & Analysis

The essay's starting point is a reader's reaction to James Devonport's project: rather than immediately buying gear, the first thought was how to build it so it doesn't become a hassle later. That leads to a division of labour in which the small device is only responsible for display, while data fetching, business logic and layout all live in the cloud.

Two cautions follow from that architecture. One is about privacy: if personal data is involved, an image URL matters too, because putting a login on the page is pointless if anyone who knows the image link can view it. The other is about staleness — e-paper can keep showing a screen after power is lost, so a "site OK" message may simply be text that hasn't updated since yesterday. The essay therefore insists on always showing the update time and passing the data's own timestamp through to the final image, and on not relying on this one device for critical alerts.

The recommended build order runs from dummy data and on-screen layout on a PC, to real data with defined displays for normal, timeout and empty results, then stable fixed-image display on the device, and only last scheduled runs and retries. The writer's advice is to hold back the usual scope creep — weather, calendar, visitor counts, a voice assistant — and start with one screen and one data source, used on a desk for a few days, adding more only if it proves useful.

FAQ
How does the dashboard actually work?
The cloud fetches train data, lays it out and generates an image; the device periodically downloads that image and displays it.
How long does the screen take to refresh?
According to James Devonport, the device takes about 10 seconds to update the whole screen, which the writer says suits slowly changing information.
Why not ask AI to build the whole thing at once?
The essay argues that if the screen doesn't light up you face messy investigation over whether the network, image format or driver is at fault — so it is better to isolate each layer.
Send on LINE

AI news that matters for your work, delivered every morning.

Pick your industry and the AI tools you use, and get news related to your work every day.

Free · 30 seconds with Google · unsubscribe anytimeWhat is AIToday? →

Ask AI

Ask AI anything about this article. The AI reads this article, earlier AIToday articles, and Wikipedia, and cites its sources. Q&As are published on this page for other readers too.

Questions and answers are published on this page.

Related Articles

Next articleThe agentic web arrives as Muse and OpenAI's Dots scale