schematic & pcb design · microcontrollers · fpga / mpsoc · 3d printing
kicad | orcad | allegro | pic | avr | msp430 | esp32 | stm32 | micropython | pi pico | zynq | mpsoc | openocd
Low-complexity shared bus with device discovery, address resolution, GPIO, and ADC over RS-422. Includes Python-based UART validation tooling.
Li-ion charger circuits (LiFePO4, NMC/NCA), USB power monitors, and switched USB devices. Focus on safety, thermal management, and efficiency.
Toolless code distribution for embedded hardware. Open-source battery management firmware with frictionless device customization.
Pi Zero 2W dashboard and logger for Tesla Model 3 CAN via OBDLink Bluetooth - live web UI, signal decode, and optional Home Assistant hooks.
Personal household assistant over chat - local LLM first, cloud when needed, Home Assistant skills, and that Iron Man “talk to the house” vibe without the movie budget.
A look at USB PD 3.1, the spacing implications of pushing 48 V through Type-C connectors, and whether the complexity of "one connector to rule them all" is worth it.
Lab-first Zynq UltraScale+ stack: OCM-only A53, JTAG console, OpenOCD PL load across MPSoC fabric variants, and named pin control - without Vitis.
STM32G0 bootloader on a single USART: jump or stay, reload the app over a framed bus, and reconfigure the same wire to program blank parts via the ST ROM path.
electrical designer & embedded hardware engineer
Professionally building complex, high-reliability hardware and embedded systems: schematic and PCB design, architecture, and technical review.
Outside work, still hands-on across the stack - microcontrollers, power electronics, batteries, FPGAs / MPSoC, home automation, and 3D printing.
Recent projects include a Vitis-free Zynq UltraScale+ bare-metal loader (PS/PL bring-up over OpenOCD on Kria), a single-USART STM32G0 bootloader for app reload and blank-target programming, a Pi Zero Tesla Model 3 OBD/CAN dashboard, and a local-first home agent tied into Home Assistant.
Also working through multidrop serial buses, Li-ion / LiFePO4 power systems, CircuitPython experiments, and the messy reality of USB Type-C / Power Delivery at higher voltages.
Exploring LLMs, offline inference, and RAG tooling where they help the lab and the house - and sharing designs, write-ups, and a passion for the craft.
linkedin