首页 > 应用与分享 > 基于ESP32的NES游戏掌机
  • 基于ESP32的NES游戏掌机

  • 2020-08-05 11:20:06 阅读量:5669 来源:应用与分享

本文作者:立创EDA源平台 OSHWHub @micespring点击查看原文章


1、简介


一个基于ESP32制作的开源游戏掌机,可以运行标准的NES(日版为FC)游戏,支持单声道音频。让你随时回味儿时的时光。


固件基于乐鑫官方和moononournation二次开发的项目:Github地址


特性

1、低成本:仅一片ESP32-WROOM-32模块就实现了所有的功能,无需外部Flash、SRAM和DAC。
2、易于制作:阻容元件使用0805封装,易于焊接。外壳的3D文件制作时已经考虑了低端3D打印机的公差问题,提高外壳制作成功率。
3、兼容性好:经测试绝大多数的NES游戏可完美运行
4、可方便地下载游戏:无需重新编译源码即可下载游戏,内置ESP32自动下载电路,下载时无需手动复位。
5、内置电池:内置了锂电池充电电路和低电量指示电路。
6、低功耗:400mAh的电池可持续运行约3小时。
7、多功能:板子上引出了ESP32的全部可用IO,可作为ESP32的开发板使用。
8、三个指示灯:红色:电量低;蓝色:充电中;绿色:电池电量满。



注意事项


1、下载游戏时一定要打开电源开关!
2、游戏ROM大小不要超过1M
3、默认的充电电流约为400mA,如果自己制作时使用了不同容量的电池,请自行根据TP4056充电管理IC的datasheet修改R19的值来重新设置充电电流。

  


键位图


  



示例


运行Contra游戏


    


作为ESP32开发板运行例程(LittleVGL)


  



2、前期准备


准备材料


以下商品需要在第三方平台购买:


1、屏幕:以下两个均可,注意,选择9341版本的
(已验证) 2.4寸tft液晶屏显示屏ILI9341SPI串口屏
(未验证,需要检查PCB封装,可能需要修改PCB) 中景园2.4寸液晶屏320x240 TFT LCD SPI串口TFT彩色液晶屏9341

2、M3*12螺丝x4


其他元件按照BOM表格在立创商城购买即可,其中电池链接:锂电池 700mA




准备外壳


使用第三方3D打印服务或自行打印外壳,外壳的模型文件在附件中。



  



3、打样PCB


    


1、焊接PCB正面元件(不要焊接屏幕)


  


2、焊接PCB反面元件(不要焊接电池)


    


3、通过红框位置为PCB供电,供电电压为3.3V,同时通过USB将PCB连接至电脑


  


4、软件测试和刷入ESP32 Download Tool,流程请参见原文章


5、焊接屏幕,但是先不要固定屏幕


  


6、确保电源开关处于关闭状态(拨动杆在上方为关闭),然后焊接电池


  


7、开机测试,加装外壳。撕去液晶屏保护膜(按照自己的习惯来,不想撕可以不撕)。使用液晶屏自带的双面胶或者自行打胶固定屏幕(千万不要固定歪了!),将PCB放入底壳,放置好按键,盖上顶壳,拧好螺丝。


  



8、下载新游戏(参考原文章)。



4、文档


   

基于ESP32的NES游戏掌机_Sch(点击进入立创EDA编辑器打开)


   

基于ESP32的NES游戏掌机_PCB点击进入立创EDA编辑器打开)



5、BOM 相关器件(点击商品编号可查看产品详细信息)


商品编号 型号 品牌 规格/描述
C473013 ESP32-WROOM-32DC
ESPRESSIF 乐鑫
Wifi 模组
C231765 RK10J12E002L ALPS(阿尔卑斯)
旋转电位器
C426288 503048
Taisko(台思科)
锂电池 700mA
C318904
TS-1145A-B-A
XKB Connectivity(中国星坤)
平脚160gf白色按钮
FS-2308
FUET(福声科技)

喇叭23MM-8.0H 8Ω1W


您也可以点击下载BOM点击直接在立创商城下单


工程附件



本文作者:立创EDA源平台 OSHWHub @micespring,未经许可禁止转载,请自行验证。

热门物料
型号
价格
CA-IS3720LS/数字隔离器 0.7648
CA-IS3722HS/数字隔离器 77.6
CA-IS3740HW/数字隔离器 2.85
CA-IS3742HW/数字隔离器 3.12
CS48505S/RS-485/RS-422芯片 0.500355
CA-IS3721HS/数字隔离器 0.8974
CA-IS3720HS/数字隔离器 0.9234
XL1509-5.0E1/DC-DC电源芯片 0.7999
BSMD1812-200-30V/自恢复保险丝 0.38069
FS55X106K101EGG/贴片电容(MLCC) 1.28
您的浏览器版本过低(IE8及IE8以下的浏览器或者其他浏览器的兼容模式),存在严重安全漏洞,请切换浏览器为极速模式或者将IE浏览器升级到更高版本。 【查看详情】
推荐您下载并使用 立创商城APP 或者最新版 谷歌浏览器火狐浏览器360浏览器搜狗浏览器QQ浏览器 的极(高)速模式进行访问。
© 2022 深圳市立创电子商务有限公司 版权所有

提示

您确定删除此收货地址吗?

提示

您确定删除此收货地址吗?

成功提示

content

失败提示

content

微信咨询

关注公众号咨询客服

咨询客服
  • 在线客服热线

    0755-83865666

  • 服务时间

    工作日  8:30~20:30

    节假日  8:30~18:00

  • 服务投诉

QQ咨询
优惠券
芯媒体

立创商城旗下芯媒体

微信号:icsight

建议反馈
填问卷 立创用户体验问卷调查 立即参与
活动规则
活动规则
展开客服