Editor Version ×
recommended

Pro Edition

free

Brand new interactions and interfaces

Smooth support for design sizes of over 3W

devices or 10W pads

More rigorous design constraints, more

standardized processes

For enterprises, more professional users

Std Edition

Easy to use and quick to get started

The process supports design scales of 300

devices or 1000 pads

Supports simple circuit simulation

For students, teachers, creators

Completed

PRO MakerLab [Development board] Smart NES game console

[Development board] Smart NES game console

Project tags

License

Public Domain

License: Public Domain

Mode:

Mode

Editors' pick

Editors' pick

  • 61
  • 0
  • 0
Update time: 2024-11-18 06:51:51
Creation time: 2024-11-18 01:43:02
Description

Description

1. Function introduction:

(1) NES games , such as Super Mario, Contra, Teenage Mutant Ninja Turtles, Tank Battle, etc.

(2) Bluetooth remote control (handle or mobile phone), which can be inserted into the Bluetooth module.

(3) Wired controllers (such as PH2.0 JoyStick controllers) have reserved I2C interfaces.

(4) Vibration feedback.

(5) Audio playback , you can use speakers or wired headphones to play audio.

(6) Lithium battery powered , Type-C charging, easy to carry.

(7) Press the button to turn on and off the machine, press it briefly to turn it on, and press it long to turn it off.

(8) SD card reading , playing massive NES games.

Appearance: Pays tribute to the dual-stick layout of the Xbox controller, and the 3D printed shell is beautiful and protects the body.

 

2. Schematic description

(1) Compared with JLC's official game console expansion board, the pin assignment has been greatly changed.

JrLJYAm4RCHsaQ8psQKkNlJeRoxx3gTi1Q8rasyR.png

(2) Double rocker, multi-button design.

KpiCoU2F3F7PS1skaiZXnA5s7AOcwikXLlm6AaBi.png

(3) Add Bluetooth module interface and handle module interface.

323Lg6T9ETnOtGflKmfayQUQVV4kPkGOoign9Omi.png  

0WmNHknpfY7GJDabh6qRwTk8Do3WHYgeSH2nnChC.png

(4) The 5V charging and discharging integrated module refers to the official product of JLC and is integrated into the game console expansion board.

j2yzH29AfAPDOND6Qm5hvw3HBGdyfA5OtwM4Urwg.png

 

3. PCB design instructions

(1) Similar to the layout of a mobile phone, the Type-C interface and headphone interface are placed at the bottom.

bpk7HLy82iPFR2ah85YlzcpgsNSF53GaKka5EjRw.png

(2) The handle module I2C interface and Bluetooth module interface are located on the side.

FPtXrNbxiZdYCCAXBRizlRd50B79Y80kQPzDluac.png     v4nj0n2b8BGUudQQfy3PVb1Y0LIQRgBzhcMe3VJ6.png

(3) When wiring, make sure the power cord is as wide as possible.

rB4OTTscwluaGDRfPNatamTxyHm4D3gPCXLqmscY.png

 

4. Description of key procedures

See attachment for code.

(1) The SPI driver of the screen is changed from SPI4 to SPI3. You need to modify the corresponding parameters in the LCD.c file, SPI.c file, and nes_ppu.c file.

xP78sCnKPyXYUQ19sVZCXXH2OytVEEunqNyVPck7.png

ghU1fFZm27WFgxPqHdJquwK2LnmFnVAUuCKwvgvv.png

(2) Change the boot logo and hide the initialization character prompt.

xm8cBhefq9fxxM2UP5HZsMx2fWA6udTCQD3L6A0V.png

(3) After entering the NES game, the background color of the upper and lower columns is changed to black, and the display content stops refreshing, and it resumes after exiting the game.

JsNIYoYcJEIXny2mdfkwoBKtQNVecx57DhxDQsRp.png

(4) The codes for the external controller and Bluetooth module are still being verified.

 

5. Physical display

Appearance:

Connect the handle and Bluetooth module:

Please see the attachment or Bibili for the demonstration video: [LC Development Board] Smart NES game console - Bilibili https://b23.tv/tMDYpfa

Designed by Fishbili (from OSHWHub)

Link:https://oshwhub.com/fishbed/xiao-zhang-di-you-hu-ji

Design Drawing

Design Drawing

schematic diagram
1 /
PCB
1 /
The preview image was not generated, please save it again in the editor.
Empty
Project Members

Project Members

Target complaint
Related Projects
Change a batch
Loading...

Comment

Add to album ×

Loading...

reminder ×

Do you need to add this project to the album?

服务时间

周一至周五 9:00~18:00
  • 0755 - 2382 4495
  • 153 6159 2675

服务时间

周一至周五 9:00~18:00
  • 立创EDA微信号

    easyeda

  • QQ交流群

    664186054

  • 立创EDA公众号

    lceda-cn