The Iron Krten Bench Series

Volume II — A Maker's Guide to Light Emitting Projects

Volume II
Volume II
Volume II XL
A Maker's Guide to Light Emitting Projects
A Maker's Guide to Light Emitting Projects
A Maker's Guide to Light Emitting Projects XL

You can never have enough clocks — and you can never have enough LEDs either.

Buy on Amazon Canada or US.

In this hands-on guide, you build a family of light-emitting projects using the Raspberry Pi Pico, bare-metal C, and a deep regard for the WS2812. Every chapter follows the development story — what was designed, why, and why not.

Source code, schematics, PCB layouts, gerbers — all included.

Chapter overview:

Dial Clocks

Three concentric bands of 38 mm LED filament lights make a working dial clock — two builds, 156 LEDs then 228 — plus a 19-LED WS2812 moon-phase complication. Laid out with km; synchronized to GPS; “boustrophedon” included at no extra charge.

The Cube

Five 8×8 WS2812 panels for fifteen dollars. Or, if you're feeling brave, five 16×16 panels for sixty dollars and seventy-six amps of potential current draw (!) Power budgeting, frame rate, topology, brightness curves, and the patterns that earn all five faces their photons.

The Dot Matrix Display

A dot-matrix digit reborn as a nixie tube — outsourced SMD assembly, four-layer boards, and individual LED modules deep-pour resin-cast into acrylic tubing.

The PABX Display Board

Reverse-engineering a 1980s display board from a 6809-based PABX — 8 seven-segment and 16 status LEDs — into an exact, drop-in-compatible replacement, decades later.

HEXBUS Game

A hex-grid logic-puzzle console built from the author's own HEXBUS puzzle book — 37 WS2812 LEDs on a 100 mm board, navigated with two rotary encoders. Just 15 unique boards — rotated, mirrored, and negated — yield millions of game starts.

Tools, Libraries, and the WS2812 in depth

km, a C++ “KiCad Move” utility that parses KiCad's S-expression PCB format and automates circular component layout, plus a GPS time-sync library and a WS2812 deep dive.

Released 2026-07-18