Manage game state
Embedded C logic tracked player actions and the state of the board so hardware output remained synchronized with the game.
The challenge was bigger than the game logic: multiple hardware interfaces had to work together as one responsive physical system.
Project overview
I developed a physical Tic-Tac-Toe game around the TI MSP432 microcontroller and a CC2650 Bluetooth module. The build integrated port pins, servo motors, an OLED display, and a 3D-printed mechanical structure.
Engineering approach
Embedded C logic tracked player actions and the state of the board so hardware output remained synchronized with the game.
I connected the MSP432 to the OLED, servos, and Bluetooth module, using the microcontroller's port pins to coordinate each part.
The electronics were combined with a 3D-printed structure, connecting firmware behavior to visible and mechanical output.
Technical highlights
MSP432 embedded development
CC2650 Bluetooth integration
Servo and OLED control
Electromechanical system integration
What I learned
This project taught me to treat firmware, electronics, and mechanics as one system. A feature is only complete when every interface works together reliably.