Skip to content

Simon Says Game - STM32CubeIDE project on NUCLEO-L476RG featuring a classic LED memory game with multi-player support and ranking. Final project for the Computer Architecture course at Bialystok University of Technology. Documentation available in Polish and English.

Notifications You must be signed in to change notification settings

breftejk/STM32-Simon-Says

Repository files navigation

Simon Says Game

Simon Says Game - An STM32CubeIDE project implementing a classic Simon Says memory game with LED sequences, multi-player support, and ranking systems. Developed as a project for the Computer Architecture course at Bialystok University of Technology. Documentation is available in both Polish and English.

Project Overview

  • Game Description:
    A Simon Says game where players must memorize and repeat a sequence of LED signals. The difficulty increases with each level.

  • Features:

    • Random sequence generation for LED signals.
    • Support for multiple players (up to 4), with username input via UART.
    • LCD-based menu system for game navigation and rankings.
    • Global and session ranking systems.

Documentation

Electronic Schematic and PCB Layout

This section provides a detailed view of the hardware design for the Simon Says game, including the complete electronic schematic and the corresponding PCB layout.

Electronic Schematic

The schematic diagram below illustrates the circuit design, including the microcontroller, LED drivers, button interfaces, and LCD connections used in the project.

This resistor value was chosen simply because it was the only type I've had that could safely drive the LEDs without risk of damage :)

For more information on calculating LED resistor values, check out this article: 5 Steps to Calculate the Resistor value for LEDs

Electronic Schematic

PCB Layout

The PCB layout shown below represents the final board design. It details the placement of components and the routing of connections necessary to implement the circuit.

PCB Layout

Gerber Files

The complete set of Gerber files for PCB fabrication is provided as a single ZIP archive in the repository. This archive contains all the necessary layers for manufacturing the PCB, including copper, solder mask, silkscreen, and drill files.

Simply download and extract the gerber.zip file to access the individual Gerber files.

Repository Structure

  • simon/
    Contains the STM32CubeIDE project files.

  • Documentation and design files (schematic, PCB and gerber files) are located in the repository root.

About

Simon Says Game - STM32CubeIDE project on NUCLEO-L476RG featuring a classic LED memory game with multi-player support and ranking. Final project for the Computer Architecture course at Bialystok University of Technology. Documentation available in Polish and English.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published