Home
Hardware Engineering
Projects & Builds
Over a decade of embedded systems, PCB design, wireless devices, and LED everything.
All Projects
Embedded / MCU
IoT / Wireless
LED / Lighting
Audio / Synthesis
Radio / RF
14+
Years Building
37+
Hardware Projects
7
Custom PCBs Made
∞
LEDs Driven
Hyphea Duo PCB
Feb 2026
Dual LED strip driver and battery charger hat for XIAO. I2C broken out to add an IMU later for motion-reactive effects.
LED
XIAO
Feb 2026
POV POI
Feb 2026
Persistence of Vision (POV) creates patterns in the air when spun. An updated version of the Light Tube Art Piece concept, this handheld version is designed to be spun like a poi for dynamic light patterns. Powered by an ESP32 and SK6812 LEDs.
LED
SK6812
ESP32
POV
Feb 2026
Smart Sprout V1
Feb 2026
A sprout clip with a tetrahedral LED array on top, powered by an Artemis Redboard Nano and a recovered vape battery. Bluetooth controls.
LED
Artemis
Bluetooth
Vape Battery
Feb 2026
WLED Panel
Jan 2026
An array of WS2812B LEDs controlled by WLED firmware running on an ESP32.
WS2812B
WLED
ESP32
Jan 2026
Light Tube Art Piece
Jan 2026
A 3D printed light with 2 WS2812B LED strips driven by an ESP32 and powered by an 18650 Li-Ion battery. Bluetooth controls.
LED
Bluetooth
3D Printing
18650 Battery
Jan 2026
Glow Flora Home V1
Dec 2025
Lily origami flowers sprouting from a flower pot with addressable LEDs, an 18650 battery, and an ESP32 controller. Running WLED.
LED
ESP32
18650 Battery
WLED
Dec 2025
Glow Flora Clip
Aug 2025
An origami Lily with flexible LED filament powered from a coin cell.
LED
Coin Cell
Aug 2025
Glow Flora Handheld V1
Mar 2025
An origami Lily with addressable LEDs driven by a XIAO ESP32-C6. USB C rechargeable Li-Po battery. The first in a line of handheld LED art pieces.
LED
WS2812B
ESP32-C6
Li-Po
USB C
Mar 2025
Phi Lamp
Oct 2024
A lamp designed with the golden spiral.
LED
USB
Oct 2024
Air Quality Monitor
Nov 2023
A unit of sensors to monitor air quality including particulate matter, CO₂, VOC, temperature and humidity. Built with an Artemis Redboard Nano. Read data over Bluetooth.
Artemis
Bluetooth
BME680
PMS5003
SGP30
Nov 2023
Physical NFT Prototype
Feb 2021
A prototype for a physical NFT using a Secure Element Chip to store cryptographic keys.
NFT
Secure Element
Crypto
Feb 2021
Truck Solar Power and Lighting
Nov 2020
A system to power lights and small devices in a truck using solar panels, a charge controller, and a LiIon battery pack.
LEDs
Solar
Charge Controller
Li-Ion Battery
Nov 2020
Multi Lily Stem Array
Oct 2020
A branching stem to wire addressable LEDs in organic arrangements.
Wire
heatshrink
WS2812B
Oct 2020
LED Lily Pyramid Base
Oct 2020
A custom 3D printed base to house the LED Lily Controller and LiPo battery, with integrated charging and power management.
Eagle
LiPo
TP4056
Oct 2020
Dual RGBW Strip ArtNet Controller
May 2020
A hand-soldered PCB to control two RGBW LED strips with an ESP8266, receiving DMX-over-IP for professional lighting control.
ESP8266
ArtNet
RGBW LEDs
May 2020
Flex Lily PCB
Invalid date
A flex PCB to fit WS2812B-mini LEDs inside of an origami lily.
Origami
RGB LEDs
Invalid date
USB Serial Controlled Relays
Oct 2019
Relays controlled over USB serial with an Arduino. A simple command protocol allows for control of 2 relays for switching AC devices on and off.
Capacitive Touch
KiCad
RGB LEDs
Oct 2019
Touch n' Glow
Oct 2019
A PCB with capacitive touch pads, one WS2812B, and a 3.5mm port to connect RGB LEDs.
Capacitive Touch
KiCad
RGB LEDs
Oct 2019
Hexy Pix PCB
Oct 2019
A breakout board for WS2812B 5050 addressable LEDs in a hexagonal layout.
WS2812B
Eagle
PCB
Oct 2019
Ill'uminator PCB
Aug 2019
My first designed and manufactured PCB! A basic RGB LED strip controller with sweet PCB art on the back. MOSFET-switched RGB channels, 12V input.
MOSFET
Eagle
RGB
12V
Aug 2019
PT2399 Delay IC Echo Circuit
Jul 2019
Old-school bucket brigade delay IC circuit built around the PT2399, with adjustable delay time and feedback for guitar effects.
PT2399
Analog
Guitar FX
Through-hole
Jul 2019
ArtNet LED Strip Controller
Mar 2019
ArtNet WS2812b strip controller running on ESP32 Thing from SparkFun. Receives DMX-over-IP for professional lighting control.
ESP32
ArtNet
WS2812B
DMX
Wi-Fi
Mar 2019
Tower of Power
Nov 2018
An animated LED art piece made with a laser-cut logo for our station backed with addressable LEDs. Running off a QT PY board from Adafruit.
CircuitPython
WS2812B
Laser Cut
Li-Po
Nov 2018
Sparky — 150W FM Transmitter
Nov 2018
A 150W stereo FM transmitter with laser-cut front and rear panels to mount all the hardware in a spare PC case.
RF
FM
150W PA
Laser Cut
Nov 2018
LED Lily Origami Fixture
Mar 2018
Origami flower modular LED fixture with embedded addressable LEDs, connects to a controller with a 3.5mm TRRS jack.
WS2812B
Modular
Origami
Mar 2018
Modular LED Controller
Mar 2018
ESP32 LED controller that connects to light fixtures via TRS jack. Bluetooth control with custom PWA app. Fully modular — one controller drives multiple fixtures.
ESP32
Bluetooth
Modular
Li-Po
Mar 2018
LEGO DMX Moving Light
Feb 2018
A one-axis pan/tilt moving head light fixture made out of LEGO, with an Arduino Uno and a MAX485 breadboard circuit to receive DMX512 control signals.
DMX512
Arduino
LEGO
MAX485
Feb 2018
LED Origami Rose
Dec 2017
Origami rose with embedded addressable LEDs, selectable animation modes, and micro-USB recharging. Built with an Arduino Pro Mini, a Li-Po battery, and a SparkFun charge controller / 5V boost module.
WS2812B
Arduino
LiPo
USB Charging
Dec 2017
Light Painting Wand
Dec 2017
A string of addressable LEDs to light paint with, powered by an Arduino Pro Mini and a USB cable for power.
WS2812B
Arduino
USB Powered
Dec 2017
Animated Musical Note Light
Nov 2017
A musical note-shaped LED matrix.
Arduino
WS2812B
LED
Nov 2017
Chasing EL Wire Vest
Oct 2017
Chasing EL wire vest with addressable LED belt pack. RJ45 expansion port for LEDs, buttons, and sensors.
EL Wire
WS2812B
Arduino
RJ45
Oct 2017
TMP/RH PID Controller
Jan 2017
Arduino PID controller for temperature and humidity with LCD readout and light level sensor. Used for environmental control.
Arduino
PID
DHT22
LCD
I2C
Jan 2017
80s Text-to-Speech Chip
Mar 2014
Arduino sketch for the SP0256A-AL2 IC manufactured in 1981, a vintage speech synthesis chip.
Arduino
SP0256
Vintage IC
Mar 2014
Zero inserion force (ZIF) socket MCU programmer
Aug 2013
A custom programmer for microcontrollers with a ZIF socket for quick insertion and removal. Designed with the ATMEGA328P in mind, but adaptable to other chips. Jumpers connect up to a crystal, LED and power.
Arduino
ZIF Socket
ATMEGA328P
Aug 2013
LED / Lighting
Music Reactive LED Strip
Jun 2013
7-band audio reactive RGB LED strip controller driven by an Arduino.
Arduino
LED
Jun 2013
Audio Spectrum Visualizer
May 2013
7-band graphic EQ chip hooked up to an Arduino, driving a shift register to PWM-control a row of LEDs to display the audio spectrum.
Arduino
MSGEQ7
Shift Register
PWM
LED Matrix
May 2013
Wireless Weather Station
May 2013
Wireless Arduino weather station with temperature, humidity, and pressure sensors.
Arduino
DHT22
BMP180
May 2013
Interested in my hardware work?
All PCB source files, firmware, and BOMs are available on GitHub. I'm currently looking for Embedded Hardware Engineer roles where I can design, build, and ship real products.