I don’t know why, but I have to open it with an editor to see the schematic diagram and PCB
. 1. Introduction
The main control used in this game console is GD32F450ZGT6, with a maximum frequency of 200MHz. The game console mainly has four function buttons, a reset button and a joystick button. Supports motor vibration, external 3.5mm headphone jack and 3W speakers. It can be powered by lithium batteries and is easy to carry.
2. Main component selection
1.1.69-inch LCD screen

link: https://item.taobao.com/item.htm?spm=a1z09.2.0.0.401c2e8d9a6JoH&id=635068893133&_u=e20aorjcuud8da
2. Joystick:

Link: https: //item.taobao.com/item.htm?spm=a1z09.2.0.0.401c2e8d9a6JoH&id=642782754225&_u=e20aorjcuu3175
3. Vibration motor

link: https://item.szlcsc.com/3130478.html
4.3.5mm headphone holder

link: https://item.szlcsc.com/3095456.html
5. External 3.7V lithium battery power supply

link: https://item.taobao.com/item.htm?spm=a1z0k.1000777.0.0.51d637dezYcjjB&id=614722687476&_u=t2dmg8j26111
三, Hardware design
The hardware part is similar to the official part and I won’t go into too much detail.
1. Main control: GD32F450ZGT6. This chip equipped with Lichuang development board has rich peripheral interfaces and many learning resources. Official website: https://lckfb.com/
2. Power module:

The external power supply is powered by a 3.7V lithium battery. The pressure chip uses MT3608L, which boosts 3.7V to 5V to power the Liangshan School development board. There is no long-press shutdown function and no charging function.
3. Reset button:

4. RGB ambient light:

The original intention of setting up this ambient light is that when I operate the joystick button, the joystick button twists in different directions, and the six RGB lamp beads display different colors, but I did not consider the light. The brightness of the beads is very strong, and it is placed next to the screen. After the code is implemented, it is a bit hard on the eyes to operate. I will just add a 3D shell to the game console later.
5.pcb:

4.
Modify the official nes game console code in the debugging software part, gitee: https://gitee.com/lcsc/liangshan-pi-nes-game-console.git
Finished product display:

4. Follow-up plan
What you want to do in the future This game console draws a 3D shell and adds video playback functions to the software.