thumbnail

STM32F4 NES Emulator

For our ELEC3300 (Embedded Systems) project at HKUST, we made an NES emulator with a STM32F4 microcontroller by emulating the CPU and PPU of the original NES. This was done by implementing the instructions of the 6502 processor, allowing us to read and process the raw NES game code.

We also implemented a few auxiliary features, such as including a IMU for motion control, and allowed the user to rebind the controls. You can check out the Github repo here.

Demo Video