1/24/2025
To do List:
- Learn how to program the Nucleo development board
- Program the board to read SD cards
- Program something onto and SD card for the Nucleo to read
- order needed parts
I am concerned about finishing the project on time as we are expected to finish the project this semester.
Sketch of finished project

1/27/2025
To do List:
- Learn how to program the Nucleo development board
- Program the board to read SD cards
- Program something onto and SD card for the Nucleo to read
We got all the parts ordered last week but we haven’t been able too do much until the board shows up.
2/4/2025
To do List:
- Learn how to program the Nucleo development board
- Program the board to read SD cards
- Program something onto and SD card for the Nucleo to read
I haven’t been able to work on the project much this week due to proto dash.
State diagram

2/17/2025
To do List:
- Program board to connect to VGA
- Program board to connect to the controller
- Program board to use assets from SD card
CDR went well, we also learned that the games themselves wont be programed on the SD card but on the board itself. This will make the project much easier.
3/3/2025
To do List:
- Program board to connect to VGA
- Program board to use assets from SD card
The controller is working, right now we really just need to get VGA working.
Project Progress
Image shows STM32 connected to the NES controller port
3/9/2025
To do List:
- Pick out a VGA shield
- Program everything to work together
Almost every component of the project is functional, the last one is the VGA. We are going to get a VGA shield because programing the VGA connection would be very difficult and the STM32 might not be able to handle it. Once the VGA is set up then all we need to do is connect all the components together and program the connections.
3/16/2025

VGA connected to R2R ladder for use with the STM32
To do List:
- Pick out a VGA shield
- Program everything to work together
We are still looking for a VGA shield, but it doesn’t look like there are any that would be compatible with our project or in our price range. We are also looking for a HDMI shield but we came up dry there too. We are still working to try and get the VGA working natively, and will be meeting with Shane to see if there are any other options.
3/23/2025
To do List:
- Find a display to use
- Program everything to work together
We met with Shane and he allowed us to use a simple SPI display instead of VGA. This will make the project much simpler. We need to pick out a display to use, hopefully there is one in the lab that we could use.
3/30/2025
To do List:
- Set up the LCD display
- Program everything to work together
In the lab we found an adafruit TFT LCD display that works with SPI. We are figuring out how it works and trying to get the provided test program for it to run. While this has been going on we also got the buzzer all connected and working.
4/6/2025

Test program working with controller
To do List:
- Program everything to work together
Everything has come together. The display is fully functional and is connected with the controller and buzzer. Using the built in SD card reader on the display we are able to display images on the display from the SD card. We also put together a test program for the display that shows the key presses on the controller. We should be all ready to present this week.
4/13/2025
To do List:
- Make project report draft
Our presentation went well, we are going to still try to get VGA working but in the meantime we are working on our report draft.
4/20/2025
To do List:
- Finalize project report
Our draft was a bit barebones so we have a bit of work to do for the report. It doesn’t seem like were going the be able to get VGA working.
4/25/2025
Final product
Project Complete
We are finished with the report and the project has been completed. We didn’t get the VGA working but we are still proud of what we accomplished.