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.