Bench work
Personal projects
Everything here was designed, built, debugged and documented by me — schematic capture, PCB layout, firmware and whatever measuring equipment was needed to make it behave.
3-axis gantry CNC mill
Designed and built a 3-axis machine for aluminium: Mesa 7i96S FPGA motion control, LinuxCNC with a real-time kernel, and VFD spindle integration.
- LinuxCNC
- FPGA
- Motion control
- VFD
- CAM
Signal generator calibration: reverse engineering & repair
Reverse engineered legacy calibration software for an Agilent E4425B in Ghidra, reimplemented its procedures as open Python/PyVISA scripts, and repaired the sampler board.
- Ghidra
- Reverse engineering
- PyVISA
- Python
- Component repair
USB Media Controller
Custom STM32F4 composite USB device (CDC + HID consumer control) with FreeRTOS and TinyUSB, plus a C++/WinRT companion app.
- STM32
- FreeRTOS
- TinyUSB
- DMA
- C++/WinRT
- PCB
Smart LED controller
Custom ESP32 controller with my own PCB design and dual power-supply architecture, driving both analog and digital LED strips with MQTT integration into Home Assistant.
- ESP32
- KiCad
- MQTT
- Home Assistant
- PCB