Portfolio
Projects
A mix of course projects, personal builds, and product work. Most of them involve mechanism design, electronics, and firmware in the same build.
ECE118 Robot
An autonomous robot that finds opposing robots by their IR beacons and shoots ping-pong balls at them, built for ECE118, a mechatronics course.
Field-Oriented BLDC Motor Controller with Custom Inline Current Sensing
Field-oriented control for a brushless DC motor, written from scratch in C on a bare-metal STM32, with a custom analog front end for high-side current sensing.
6-DOF Robotic Arm with 3D-Printed Cycloidal Gearboxes
A low-cost 6-axis robotic arm with 3D-printed cycloidal gearboxes at the high-load joints, running C++/ROS motion code on an ESP32.
Lightstand Automation
A wireless pan/tilt fixture for studio lights, built with stepper motors and an ESP-NOW link between ESP32 boards.
Towboard Footstrap System
A footstrap attachment system for big-wave tow surfboards, developed with a local shaper to fix the holding-strength loss of the traditional design.
Writing & reports
Longer-form documentation behind the projects — design rationale, analysis, and measured results.
Autonomous Combat Robot: Systems Writeup
ECE 118 Mechatronics, UC Santa Cruz
Field-Oriented Control with Custom Inline Current Sensing: Design and Validation
ECE course project report, UC Santa Cruz