2026 / Embedded systems project
STM32 Backpack Alarm System
A theft-detection embedded system built on an STM32 Nucleo board with accelerometer input, Bluetooth communication, and bare-metal drivers.
For CMPE 443 Embedded Systems, I worked in a six-person team to build a backpack alarm system that detects suspicious movement and communicates alerts over Bluetooth.
The project used an STM32 Nucleo board with accelerometer input over ADC and a Bluetooth module over UART. We implemented the embedded stack close to the hardware, including GPIO, timers, interrupts, ADC sampling, UART communication, and real-time event handling.
My Focus
- Bare-metal C implementation for low-latency sensor handling.
- Interrupt-driven control flow for responsive alarm behavior.
- Integration work across hardware inputs, timing, and communication modules.
The project was a useful forcing function for thinking carefully about hardware state, timing, and the reliability of small embedded systems.