Hardware
Boards for the gaps nobody fills
Five open designs, all born on a gig — a DMX node that daisy-chains on one Cat5, a bridge that lets a control app you already own drive amplifiers it was never sold to talk to, a video mainframe, a mixing console computed in FPGA fabric, and a coupler that quietly extends a cat6a run past spec.
Where these actually are: designed, simulated and reviewed — not yet proven on a bench. Each board says exactly what has and hasn't been run on real hardware. We would rather you knew.
Lighting · Art-Net / sACN to DMX512
nanODE
Board v0.4.0 · routing in progress
A PoE-powered, daisy-chainable Art-Net / sACN to 4x DMX512 node. One Cat5 in, one loop out - power and data - so a run of nodes needs a single cable from the switch, not one per box.
- 4 universes out5-pin XLR, from Art-Net 4 (including ArtSync) or sACN / E1.31.
- Real RDM discoveryRuns as a background task, so the web console never blocks on it.
- Daisy-chain built inInternal 3-port switch: Cat5 in, loop out, plus the ESP32 itself.
- Field-replaceable portsEvery external connector is a daughter-card. Smash an XLR on site, swap it without a soldering iron.
- Browser consoleOver WiFi or Ethernet - patch, address, and see RDM devices live.
Honest status
Firmware builds clean against real ESP-IDF 5.5 tooling, and the REST API and RDM discovery are verified against a mock node - but this has never run on real silicon. The board render predates the current layout.


- MCU
- ESP32
- Network
- Internal 3-port switch, PoE
- Outputs
- 4 x DMX512 on 5-pin XLR
- Protocols
- Art-Net 4, sACN / E1.31, RDM
- Enclosure
- Aluminium extrusion, laser-cut acrylic ends
- Repo
- Private
Audio · IP and USB to CAN bus converter
dbCANary
Rev A fab-ready · prototypes in build
An IP and USB to CAN bus converter for use with the d&b amplifier ecosystem. It puts amplifiers that only speak CAN onto the network, so the control software you already run can discover and drive them - through hardware you can build yourself.
- Transparent bridgeNo interpretation and no extra protocol layer. The gateway is invisible to the control application, which is the entire point of it.
- Protocol solvedVerified against the real control software: it is discovered, it connects, and it drives the bus.
- Standard partsESP32-S3, W5500 Ethernet, ADM3053 isolated CAN. Nothing exotic, nothing unobtainable.
- Bench test rigA board self-test image, a test script that runs in simulation, and generated probe-point renders for bring-up.
Honest status
The protocol work is verified against real hardware and rev A is DRC-clean with gerbers exported - but the firmware has never executed on a board. Bring-up starts when the prototypes land.


- MCU
- ESP32-S3
- Network
- W5500 Ethernet
- Bus
- ADM3053 isolated CAN, 100 kbit/s
- Role
- IP and USB to CAN bus converter
- For
- The d&b amplifier ecosystem
- Repo
- Private
Audio · FPGA-native live mixing console
LOOM
DSP core bit-exact under Verilator
An open, FPGA-native live mixing console. 128 inputs, 64 buses, every channel strip computed in fabric at 96 kHz - speaking Dante, RAVENNA/AES67 and AVB/Milan simultaneously, with an x86 sidecar for VST3 hosting and NPU-accelerated ML audio.
- Everything in fabric128 in, 64 bus, 32-bit fixed-point Q4.27 with a 59-bit accumulator. No DSP chips to run out of.
- Three AoIP stacks at onceDante native on-die, AES67/RAVENNA and AVB/Milan in the PL - concurrently, not one at a time.
- Latency-aligned routingA full 192x64 crosspoint where any input reaches any output in the same sample count, whatever the route depth.
- Verified, not assertedA fixed-point Rust reference model pins the arithmetic, and the SystemVerilog is checked bit-exact against it.
- A smart layer that is optionalML feedback prediction and noise reduction on a Hailo-8, fed feature vectors computed in fabric.
Honest status
The fixed-point model and the biquad and TDM cores are built and verified bit-exact under Verilator. That is a long way from a console: no board exists, and nothing has run on an FPGA.

- Platform
- AMD Zynq UltraScale+ XCZU7EV (ZCU106)
- Channels
- 128 in / 64 bus @ 96 kHz
- Format
- Q4.27 fixed-point, 59-bit accumulator
- AoIP
- Dante + AES67/RAVENNA + Milan
- Local I/O
- 192 in / 192 out (analog, AES3, MADI)
- Repo
- Private
Infrastructure · Inline 10GBASE-T regenerator
etherCON 10G PoE Repeater
Feasibility closed · schematic capture
An inline, fanless Layer-1 10GBASE-T repeater with managed pass-through PoE, built into a shell the size of a Neutrik NE8FF feedthrough. Its job is to reset the 100 m cabling budget so a cat6a run can be extended past spec by dropping a unit in mid-run.
- Not a booster10GBASE-T can't be analog-amplified. The link is fully terminated in a PHY and re-transmitted, which resets the distance budget and hands the far end a fresh eye.
- Invisible to the networkNo MAC, no switch fabric, no store-and-forward - so it is transparent to L2/L3 and, critically, to PTP. It looks like a slightly longer cable.
- PoE passes through, managedAn 802.3bt PD front-end feeding an 802.3bt PSE, so power crosses the joint under supervision rather than by accident.
- Fits the shell it has to fitTwo AQR113C PHYs host-to-host over fixed 10G XFI on a ~119 mm board, inside a finned extrusion the size of the coupler it replaces.
Honest status
Electronics feasibility is closed with margin and the thermal budget is written down. The KiCad project has both PHY sheets wired, but the remaining risk is mechanical fit - and no board has been made.
- PHYs
- 2x Marvell AQR113C, host-to-host XFI
- Rate
- 10GBASE-T, fixed 10G
- Magnetics
- Bel 10G PoE MagJack
- Power
- 802.3bt PD in, 802.3bt PSE out
- Board
- ~119 mm, NE8FF-size finned extrusion
- Repo
- Private
More hardware
There's a queue behind these
A touring control surface for the desk. A bespoke surface for the dMix 128. An in-house PCB assembly line so these stop being quotes from someone else. They are at various stages of not-being-finished, and they surface here as they get close enough to show.