Important changes to repositories hosted on mbed.com
Mbed hosted mercurial repositories are deprecated and are due to be permanently deleted in July 2026.
To keep a copy of this software download the repository Zip archive or clone locally using Mercurial.
It is also possible to export all your personal repositories from the account settings page.
Dependencies: SDFileSystem mbed
You are viewing an older revision! See the latest version
Homepage
Intro¶
I have ported my old project “pNesX” to the nucleo. pNesX is a game console emulator that I created 16 years ago! Emulation part was almost without change, the sound part was newly added.
Limitations¶
- Since the rest of the RAM is about 50kbyte, maximum capacity of the game ROM is about 50kbyte.
- The length of the file name up to 32 characters.
- The number of files in the folder is up to 100.
Parts¶
| STM32 Nucleo F446RE |
| QVGA 2.2 TFT SPI (with the SD card slot) |
| Audio jack(TS or TRS) |
| USB Connector |
| LED 2pcs |
| Register 10k, 4.7k, 470 x 2 |
| Capacitor 0.01uF, 2.2uF |
| Breadboard |
| Wires |
| Computer Speakers |
Wiring diagram¶

| TFT J2 | Nucleo |
|---|---|
| VCC | 3V3 |
| GND | GND |
| CS | PB_5(D4) |
| Reset | PA_10(D2) Pull Up(100k) |
| D/C | PA_8(D7) |
| MOSI | PA_7(D11) |
| SCK | PA_5(D13) |
| LED | LED-100ohm-3V3 |
| MISO | PA_6(D12) |
| TFT J4 | Nucleo |
|---|---|
| SD_CS | PA_9 |
| SD_MOSI | PB_15 |
| SD_MISO | PB_14 |
| SD_SCK | PB_13 |
| Audio | Nucleo |
|---|---|
| TIP | PA_4(A2) |
| USB con. | Nucleo |
|---|---|
| GND | GND |
| + | PA_12 |
| - | PA_11 |
| 5V | 5V |
Used Library¶
- SDFileSystem by Neil Thiessen
- F401RE-USBHost by Norimasa Okamoto
- USBHostGamepad by Yuuichi Akagawa