Projects
Check out some of my Personal projects
OlaFC
Skills: PCB, DFM, Product design
This is my custom betaflight flight controller for racing drones. I designed it for my company, OlaFPV.com.
This flight controller pushed the limits of size weight power and cost in the drone racing market. It was the first single-sided flight controller to fit a new 20mm package while packing a large 3A buck regulator for low ripple power.
I went through 3 revisions where I improved routing, exposed a debug interface, and improved the solder pad layout.
The PCBs were assembled using a Pick and place machine I bought with a friend.
I managed marketing and took product photos for OlaFC.
See more are OlaFC.com or check out the open source design files here.



Binary to Hex Game
Skills: Assembly, C, Microprocessors
In this project, I created a game using an NXP KL46 microprocessor. The objective of the game was for the user to convert a binary number, which was displayed on 4 LED lights, into its equivalent hexadecimal number using a keyboard.
The device communicated with a computer through UART. The code was written in both C and assembly. Assembly was utilized to handle the UART, timer, clock, and interrupt configurations, while the main gameplay was written in C.
Check out the code for this project here!

USB-C 100W PD Mod for Power Bank
Skills: USB-PD, Lithium Battery Systems
For this project, I added a USB PD 100w source and 60W sink to my Goal Zero Yeti 1400. The battery supplied 100W to the USB-PD controller though a pre-existing DC output port. When a PD source was connected to the Yeti, it was charged through a boost converter and CC module.

Racing Drones
Skills: Organization, Soldering, Assembly, Debugging, Rapid Prototyping, Repair
As a nationally competitive drone racer, I needed to keep a fleet of identical drones in good working order. I built and rebuilt drones, becoming an expert in soldering. I performed board level SMD repairs to fix components, usually regulators and MOSFETs. Due to the large amount of back-EMF that the motors generate and harsh crashes, electronics on drones failed regularly. I kept detailed logs of each drone's status to maintain fleet readiness. I kept an organized lab and field repair kit to ensure consistent performance at races.


