All projects
Embedded systems · Spring 2026
Digital Bubble Level
An STM32 sensor-to-display project that turns accelerometer readings into bubble-level and horizon views on an 8×8 LED matrix.
Inside the project
Read accelerometer data and used floating-point vector and angle calculations to determine tilt.
Rendered bubble-level and horizon views on a two-color LED matrix, switching the display mode based on orientation.
Used 100 kHz I²C and a 17-byte display buffer to assemble and send display updates, connecting sensor processing with the display driver.