
Personal Drone Project
Drone ESC Brushless motor ESC designed from scratch for drone use, aiming for 6s to 8S battery input using Field-Oriented Control (FOC). Fits the standard 30.5mm x 30.5mm mounting hole pattern use...

Drone ESC Brushless motor ESC designed from scratch for drone use, aiming for 6s to 8S battery input using Field-Oriented Control (FOC). Fits the standard 30.5mm x 30.5mm mounting hole pattern use...

As part of the UBC Supermileage car team, I helped design and program a telemetry system that allows the team to gain access to sensor data useful for improving the overall design of our cars. Our ...
As part of UBC Rapid, I designed a Filament Recycler that controls the following peripherals: ILI9431 SPI Display, which is compatible with the LVGL graphics library Buttons and Rotary Encoder...
As part of UBC Rapid’s client modelling and printing service I worked with clients outside of UBC to make custom 3D printing solutions. For one of the client requests, I modelled this grape earring...
.jpg)
As part of coursework, we made a remote controlled coin picking robot from a EFM8 (robot) and STM32 (remote) capable of moving around and picking up coins. This robot includes: Firmware written...

As part of coursework, we made a reflow oven controller that controls a 1500W toaster oven to follow a reflow temperature profile through a solid state relay. Firmware written in 8051 Assembly ...

As part of my computer engineering coursework, I programmed a RISC-V CPU capable of carrying out basic Assembly instructions in a text file format. All parts of the CPU, including the ALU, register...