Skip to content
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.