【立创开发板】聪明聪的NES游戏机 - 嘉立创EDA开源硬件平台

编辑器版本 ×
标准版 Standard

1、简单易用,可快速上手

2、流畅支持300个器件或1000个焊盘以下的设计规模

3、支持简单的电路仿真

4、面向学生、老师、创客

专业版 professional

1、全新的交互和界面

2、流畅支持超过3w器件或10w焊盘的设计规模,支持面板和外壳设计

3、更严谨的设计约束,更规范的流程

4、面向企业、更专业的用户

专业版 【立创开发板】聪明聪的NES游戏机

简介:基于立创开发板·梁山派的NES游戏机拓展板。

开源协议: Public Domain

(未经作者授权,禁止转载)

创建时间: 2023-03-16 22:29:29
更新时间: 2023-07-20 23:56:34
描述

一、功能介绍:

(一)NES游戏,如超级马里奥,魂斗罗,忍者神龟,坦克大战等。

(二)蓝牙遥控(手柄或手机),可插入蓝牙模块。

(三)有线手柄(如PH2.0 JoyStick手柄),预留了I2C接口。

(四)震动反馈

(五)音频播放,可使用扬声器或有线耳机播放音频。

(六)锂电池供电,Type-C充电,方便携带。

(七)按键开关机,短按开机,长按关机。

(八)SD卡读取,玩海量NES游戏。

外观:致敬Xbox手柄的双摇杆布局,3D打印外壳,美观且保护机身。

 

二、原理图说明

(一)相比立创官方的游戏机拓展板,引脚分配改动较大。

JrLJYAm4RCHsaQ8psQKkNlJeRoxx3gTi1Q8rasyR.png

(二)双摇杆,多按键设计。

KpiCoU2F3F7PS1skaiZXnA5s7AOcwikXLlm6AaBi.png

(三)增加蓝牙模块接口与手柄模块接口。

323Lg6T9ETnOtGflKmfayQUQVV4kPkGOoign9Omi.png  

0WmNHknpfY7GJDabh6qRwTk8Do3WHYgeSH2nnChC.png

(四)5V充放一体模块参考了立创官方的,集成到了游戏机拓展板上。

j2yzH29AfAPDOND6Qm5hvw3HBGdyfA5OtwM4Urwg.png

 

三、PCB设计说明

(一)与手机布局类似,将Type-C接口与耳机接口放置于底部。

bpk7HLy82iPFR2ah85YlzcpgsNSF53GaKka5EjRw.png

(二)手柄模块I2C接口与蓝牙模块接口位于侧面。

FPtXrNbxiZdYCCAXBRizlRd50B79Y80kQPzDluac.png     v4nj0n2b8BGUudQQfy3PVb1Y0LIQRgBzhcMe3VJ6.png

(三)走线注意电源线尽量要宽。

rB4OTTscwluaGDRfPNatamTxyHm4D3gPCXLqmscY.png

 

四、关键程序说明

代码见附件。

(一)屏幕的SPI驱动由SPI4改为SPI3。需要在LCD.c文件、SPI.c文件、nes_ppu.c文件中修改一下对应的参数。

xP78sCnKPyXYUQ19sVZCXXH2OytVEEunqNyVPck7.png

ghU1fFZm27WFgxPqHdJquwK2LnmFnVAUuCKwvgvv.png

(二)更改开机logo,隐藏初始化字符提示。

xm8cBhefq9fxxM2UP5HZsMx2fWA6udTCQD3L6A0V.png

(三)进入NES游戏后,上下栏背景色改为黑色,并停止刷新显示内容,退出游戏后恢复。

JsNIYoYcJEIXny2mdfkwoBKtQNVecx57DhxDQsRp.png

(四)外接手柄与蓝牙模块的代码还在验证中。

 

五、实物展示

外观:

 

连接上手柄与蓝牙模块:

 

演示视频见附件B站:  【立创开发板】聪明聪的NES游戏机-哔哩哔哩   https://b23.tv/tMDYpfa

 

设计图
原理图
1 /
PCB
1 /
未生成预览图,请在编辑器重新保存一次
工程成员
侵权投诉
相关工程
换一批
加载中...
添加到专辑 ×

加载中...

温馨提示 ×

是否需要添加此工程到专辑?

温馨提示
动态内容涉嫌违规
内容:
  • 153 6159 2675

服务时间

周一至周五 9:00~18:00
  • 技术支持

support
  • 开源平台公众号

MP