← Projects

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.