This project involved interfacing an STM32 board with an old flip-dot display to create a Tetris game. The game was primarily controlled via a computer keyboard using SPI, with an option to also use external buttons.
Development took approximately 3 months.
The first challenge was reverse-engineering the display to establish proper communication. Once SPI communication was successfully implemented, the focus shifted to programming the game mechanics and testing them on the microcontroller.
Projects like this are particularly time-consuming due to the difficulty in finding the primary cause of issues — whether they stem from coding bugs or hardware malfunctions.
Despite these challenges, this project earned an award for the most creative project in the Microcontroller Programming course.