background
Tether Item Reminder System: User Detection via Time of Flight sensor - In Progress

Tether Item Reminder System: User Detection via Time of Flight sensor - In Progress

This project is a collaboration with my engineering capstone group. Tether is an ESP32-based BLE item reminder system that alerts users of missing items before exiting their doorway.…
mmWaveUARTI2CTime of Flight SensorESP32
Simulating a Vehicle: Dual CANbus + ADC + MQTT Telemetry + Test Harness - In Progress
Highlight 1
Highlight 2

Simulating a Vehicle: Dual CANbus + ADC + MQTT Telemetry + Test Harness - In Progress

Full simulation testbench of vehicle DAQ system. Two CANbus networks, one for controls and one for sensors. Controls are simulated with an array of buttons and sensors are simulated with potentiometers. Data is captured by WiFi-enabled ESP32, which sends extracted CAN frames to Supermileage's data…
CANbusSTM32ESP32MQTT
Vehicle Data Acquisition: Simplified ADC Library
Highlight 1
Highlight 2

Vehicle Data Acquisition: Simplified ADC Library

Abstracted STM32 firmware library for ADS1118 automotive ADC. Supports data acquisition for hydrogen-powered competition vehicle. Tested on STM32F446RE.
SPIADCSTM32Embedded C
Vehicle Data Acquisition: Simplified CANbus Library
Highlight 1
Highlight 3
Highlight 4

Vehicle Data Acquisition: Simplified CANbus Library

STM32 CANbus library supporting Bruin Racing Supermileage's competition vehicles from 2026 onward. Abstracts core CAN features significantly beyond STM32 HAL. Human-readable ECU names and data types are automatically encoded into the CAN ID field. Testbench (without MQTT): Two CANbus nodes; one node…
STM32CANbusEmbedded C
RP-2040-Based ECU for Hydrogen-Powered Vehicle
Highlight 1
Highlight 2

RP-2040-Based ECU for Hydrogen-Powered Vehicle

Vehicle ECU processing throttle and brake pedal data, controlling horn and wipers, and networking with CANbus. Integrates RP2040, MOSFETs, LDOs, and ADC.
Schematic and PCB DesignCANbusIntegrationArduinoKiCAD