All
projects
Filter by tool or skill. Every writeup follows the same structure: what it is, how it's built, what went wrong, and what came out of it.
-
SRM-CAM: PCB milling software
My CAM application turns KiCad boards into milling jobs for the Roland SRM-20. Used daily at the DTU Ballerup fab lab.
-
Vinyl ADC: a discrete stereo converter
A stereo audio ADC built from op-amps and logic gates. Born on four hand-milled PCBs and measured at 67.9 dB dynamic range against a simulated 68 dB; now one four-layer Raspberry Pi HAT made by PCBWay, which records a turntable with about 8 dB more range than the milled boards did.
-
AD3: a modular bench test rig
A CNC-friendly breakout for the Analog Discovery 3, with a plug-in analog and digital experiment board, printable enclosure, and Python commissioning scripts.
-
Sub crossover: a measured analog filter
A custom analog crossover for a Bose bass module, designed from measurements and built on a milled PCB.
-
Curtain drive: sensorless end stops on a single-sided board
A motorised curtain drive built from a hobby servo and an ESP32-C3. It finds the end of travel from the motor current alone. The PCB is routed on one copper layer with no vias, for a fiber-laser build.
-
Surround speaker mount: compact pan and tilt
A three-part printable speaker wall mount with continuous pan and tilt indexed in 5° steps, parametric FreeCAD models, and an interactive Blender assembly.
-
REGBOT: balancing robot control
Four cascaded control loops keep a two-wheeled robot upright and drive it to a target, verified in simulation and on hardware.
-
VLF metal detector
A battery-powered metal detector that distinguishes ferrous and non-ferrous targets from the phase of the received signal.
-
KiCad-Autoplace: automated PCB layout
A desktop tool that places and routes prepared KiCad boards, built for the DTU Ballerup workshop and used to fabricate real PCBs.
-
Korad bench supply: hidden UART
Reverse-engineering a bench supply’s remote interface and designing a wireless carrier board around its floating ground.
-
ESP32 IR remote wizard
An ESP32 remote with learn, save, and send functions, paired with a Home Assistant tool for discovering infrared codes.
-
Pi Zero: PWM-to-audio filter
A Spotify Connect receiver that turns Raspberry Pi PWM into line-level audio through an analog low-pass filter.
-
Componentbot: a local parts assistant
An offline assistant that answers component-stock questions using the DTU shop inventory and a local language model.
-
A 16-bit processor in VHDL
A microcoded processor built and tested on a Nexys 4 DDR FPGA, from the ALU through memory and display output.
-
Oscilloscope and signal generator
A complete instrument linking an AVR microcontroller, FPGA waveform generator, and LabVIEW display.
-
FPGA calculator
A VHDL calculator on a Basys 2, evaluating two-stage arithmetic expressions with results on a seven-segment display.