envproduction·api/api-origin/v1·backendcommongnd.org·checking…build5e8c3c5
[ legends · DRSSTC ]

Jens Kerrinnes

Took the Universal Driver onto a microcontroller: UD3, with autotune, MIDI, a command line and a frequency sweep built in.

What changed because of them

UD3 is Ward's driver gone programmable. The CY8CKIT-059 port of April 2018 is co-credited with Ward directly. The chip is a PSoC5LP, CPU and FPGA fabric together, running FreeRTOS, with an onboard interrupter, USB that enumerates as both a MIDI device and a serial console, master and slave operation, and a built-in frequency sweep that plots the primary and secondary response for tuning.

The forum thread documenting it runs to more than two hundred replies and is still active in 2026, and the firmware repository is still maintained. The hardware repository is the weaker half: the sheet carries the right parts and nets, but the author labels it not finished. The tree says so rather than presenting it as the schematic.

Max Zuidberg's Syntherrupter and Thorben Zethoff's UD3.1 grew out of the same repository.

Their boards

Builds and boards on the tree

Sources

Written from what Jens Kerrinnes published, by one person, so it can be wrong in places. The page is meant to become editable, wiki-style, by profiles above a trust level. Until then, corrections go to the forum, and anything Jens Kerrinnes asks to change or remove is changed the same day.