Skip to content

Evolving RP2040 Train-Signage — Bringing SSL to WIZnet Ethernet on Raspberry Pi Pico

Custom CircuitPython firmware adds SSL to Pico/Pico 2 + WIZnet W5500, letting a long-running train-signage project fetch Tokyu line data over HTTPS.

Benjamin

Published July 28, 2025 · © MIT license (MIT)

Original author: Akihiro “akkiesoft” Suzuki · JapanOriginal source (new tab)

Evolving RP2040 Train-Signage — Bringing SSL to WIZnet Ethernet on Raspberry Pi Pico

Components

Hardware components
Software Apps and online services

WIZnet parts

Project description

Project Author – Akihiro “akkiesoft” Suzuki (Japan)
Maker / open-source evangelist · regular exhibitor at OSC Tokyo, Maker Faire Tokyo, Raspberry JAM Tokyo · frequent contributor to MagPi Monday


What he built – in one sentence

A self-made, always-on train-signage system that pulls live Tokyu Den-en-Toshi-Line data over WIZnet Ethernet and renders it on either a pocket-size TFT or a full-size HDMI screen—now fully HTTPS-capable thanks to a custom CircuitPython build.


Evolution of the project

YearMilestoneWIZnet PartRP2040 BoardNote
2021Breadboard proof-of-concept; pulls Tokyu API via HTTPW5500 breakoutRaspberry Pi PicoFirst text-only display; no TLS
2022Portable demo shown at OSC; first public field testW5100S Ethernet HATPicoRuns on 5″ TFT; gathers user feedback
2023Added PicoDVI HDMI output for large screensW5500 breakoutPicoPin clash between DVI & Ethernet discovered
2024HAT Flipper rev.2 PCB rotates HAT 180° and moves it to SPI1W5500Pico / Pico 2Clean wiring; featured in MagPi #146
2025 MarMigrated to Pico 2 W for power-bench vs. wired W5500W5500Pico 2 & Pico 2 WWired LAN still wins 24 h stability test
2025 JulMajor SSL upgrade — custom CircuitPython with CIRCUITPY_SSL = 1W5500Pico / Pico 2Now fetches Tokyu feed over HTTPS

How WIZnet hardware is used

W5500 breakout — the “workhorse” SPI Ethernet controller; proven 0.7 s TLS handshake and ~520 kB/s on a 100 Mb LAN.

W5100S Ethernet HAT — early prototype; helped verify driver compatibility.

EVB-Pico family — reference firmware compared on Discord; its SSL-enabled build inspired the custom UF2 for plain Pico boards.

Custom PCBs designed by akkiesoft:

HAT Flipper – rotates the Ethernet HAT so LAN and USB point the same way and reroutes it to SPI1, freeing SPI0 pins for DVI.

PicoDVI + W5500 adapter – lets a single Pico drive HDMI and wired LAN simultaneously without jumper spaghetti.

All KiCad files are open-sourced on GitHub and regularly featured in his annual “Boards I made this year” wrap-up.


The SSL breakthrough (2025-07-19)How WIZnet hardware is used

Stock CircuitPython for Pico/Pico 2 omits ssl to fit 2 MB flash.

By adding CIRCUITPY_SSL = 1 and disabling a few optional modules (USB_MIDI, ROTARYIO…), akkiesoft produced a UF2 that still fits (192 kB free) yet speaks TLS 1.2.

Result: the signage now calls Tokyu’s HTTPS + gzip feed directly—no reverse proxy, no Wi-Fi fallback.

Verified on Pico, Pico 2, and Pico 2 W; wired W5500 remains the most stable, lowest-power option (0.19 W idle).


Exhibition track record

OSC 2023/24/25 Tokyo & Hokkaido – live dual-screen demo (ST7789 handheld + 320 × 240 HDMI) draws constant crowds; WIZnet boards displayed side-by-side for comparison.

Maker Faire Tokyo 2023 – won a MagPi Monday feature for the adapter boards.

Raspberry JAM Tokyo – scheduled August 2025: SSL version + new 480 × 320 IPS panel.


Why this matters for the WIZnet community

Proves Pico/Pico 2 + W5500 can handle modern HTTPS IoT workloads with minimal firmware tweaks.

Provides fully documented, reproducible hardware (Gerbers) and software (UF2, Python) for anyone who wants a secure, low-power Ethernet display.

Demonstrates how small adapter PCBs can unlock new RP2040-plus-WIZnet form factors—useful for signage, dashboards, and industrial panels alike.


Next on his roadmap

Release the SSL-enabled UF2, build-script, and KiCad sources under MIT license.

Port the project to the upcoming W5500-EVB-Pico 2 so newcomers can skip adapter wiring entirely.

Add MQTT/SSL support and a higher-resolution IPS panel while keeping power under 0.5 W.

Follow akkiesoft’s GitHub or Mastodon feed for the next PCB drop and firmware release.

Documents

Comments

Similar projects you might like

Comments