Embedded systems
STM32 Backpack Alarm System
A six-person embedded-systems project combining movement detection, Bluetooth alerts, and bare-metal STM32 drivers.
- Year
- 2025
- Role
- Bluetooth communication and interrupt handling
- Built with
- C · STM32 · ADC · UART · Interrupts
For CMPE 443 Embedded Systems, our six-person team built a backpack alarm that detects movement and communicates alerts over Bluetooth. The system used an STM32 Nucleo board, accelerometer input over ADC, and a Bluetooth module over UART.
The team implemented the embedded stack in C, including GPIO, timers, interrupts, ADC sampling, UART communication, and event handling.
My Work
I focused on Bluetooth communication. I moved UART handling to an interrupt-driven design and removed blocking behavior so communication could run alongside the system’s sensor and timing work.