Bilal Shihab / Projects

Embedded Multiplayer Racer

A two-player racing game written in bare-metal C for a microcontroller, with every driver written from the registers up.

ECE 319K, UT AustinNov – Dec 2025Voted Best Game, Fall 2025
Spec
MCU
TI MSPM0G3507, Cortex-M0+
Libraries
None, register-level
Display
ST7735 LCD over SPI
Input
Joystick via ADC
Audio
DAC + timer
Game loop
30 Hz
Multiplayer
2 boards, custom UART protocol
Physics
Velocity, collision detection

Write-up coming soon.

Why I built it

Who it was for and what problem they had.

The hard part

One decision I had to make and what I gave up.

What I'd do next

Honest limits and the next measurement.