站内搜索
发作品签到
标准版

开源ESP32游戏掌机

工程标签

7.3k
0
0
27

简介

ESP32为主控的开源迷你游戏掌机,支持NES、GB、GBC等格式的游戏

简介:ESP32为主控的开源迷你游戏掌机,支持NES、GB、GBC等格式的游戏

开源协议

GPL 3.0

创建时间:2023-07-20 22:40:27更新时间:2024-08-04 16:00:36

描述

23.7.20更新

  • 简介

        ESP32为主控的开源迷你游戏掌机,支持NES、GB、GBC等格式的游戏,支持MP3播放功能。非原创项目而且是N年前的一个项目了,在已开源项目基础上做了一些优化更改,重新绘制了PCB,对原作者表示感谢!

     套件链接:https://gf.bilibili.com/item/detail/1106234083

  • 电路部分的改动

        1.主控模块使用ESP32-WROVER-I,充电芯片TP4056,电池预留了603040或803040位置,尽量使用60厚度,可与喇叭厚度一致,喇叭使用了带腔体的,效果还可以;

        2.改动的地方主要是音频输出,主控输出的是数字音频,IIS接口,原电路方案使用的是UDA1334+PAM8403,1334负责将数字音频转换成模拟音频,8403实现音频放大。这里使用了一片NS4168代替,IIS接口的功放芯片,功率2.5W足够使用。PCB上只画了一个喇叭的位置,预留了另一个声道的输出接口,但不确定主控是否为立体声输出;

  • 制作说明及注意事项

        芯片不同后缀的会有差别,按照BOM中的;

        PCB焊接完成后先对照BOM校对一下,没问题后再上电,USB接口只做了充电,没有加主备电切换电路,调试及使用时一定焊接好电池;

        硬件焊接没有问题后需要刷入固件程序,这里分两部分,一部分为需要写入ESP32主控的引导程序,类似电脑的操作系统,另一部分为存在TF卡的固件、游戏ROM等文件;

        引导文件写入方法:这一步可以不插TF卡,写入引导能够正常开机后再插卡;

  1. 打开下载工具出现此界面后点击ESP32 DownloadTool
  2. 点击后出现如下界面先点击右侧的三个小点选择需要写入的文件,总共四个文件,然后填写每个文件对应的地址(不要填错),其他配置按照图中设置;
  3. 右下角COM位置选择当前识别的COM口,可以到设备管理器中查看,如果无法识别COM口,需要重新检查电路焊接,重点CH340电路以及电脑驱动是否正确安装;
  4. 点击START开始下载程序,会有进度条提示,下载完成后也会有提示,如果进度条长时间不动,可以尝试降低波特率(BAUD),使用质量好一点的USB连接线。如果程序非首次下载,需要先进行擦除(ERASE),擦除成功后写入步骤一样;
  5. 至此引导程序下载完成,正常可以开机进入系统了,显示开机动画后,会显示如下界面(未插入TF卡);
  6. 下一步准备一张TF卡,格式化成FAT32格式,将附件中的文件复制到TF卡中(注意,不要更改文件夹名称)其中audio文件夹存放MP3音乐文件,esplay包含两个子文件夹,data存储游戏进度,firmware为运行固件(可下载其他大佬的固件实现不同功能),roms存放游戏文件;这一步正常后开机会显示存储卡内的固件,按A键选择固件后会写入内存,再次开机会直接运行上次选择的固件;
  • 部分操作说明

        如果需要重新选择固件或运行出现错误,按住MENU键后再开机会回到固件选择界面;

        音乐播放界面中,左上角的L键用来控制喇叭外放使能(不同固件会有差别);

  • 发现的部分问题

         使用的固件不支持中文,所以游戏及MP3文件名是中文的会显示乱码(可搜索下载中文固件);

        存储游戏进度有时会失败,失败后已存储的进度会丢失,TF卡写入时功耗相对较大,这个问题可能和供电电压拉低有关,也可能和程序有关,未验证。所以尽量别存游戏进度,丢了影响心情哈哈哈哈哈;

        其他有什么问题就评论区解决吧,或者去B站视频下面留言,最后放几张成品图片吧。

  • 附件中的文件

        编辑器中的原理图及PCB文件是用其他软件画完之后导入的,懒得在这里再画一遍了,可能会因为兼容性问题出现一些错误,所以仅供参考,请下载附件中的文件打样压缩包文件包含固件程序等,参照上面的说明使用,文件夹名称不要改动。随机放了几个游戏进去,有些可能无法运行,忘记哪一个了。。。

设计图

未生成预览图,请在编辑器重新保存一次

BOM

暂无BOM

3D模型

序号文件名称下载次数
暂无数据

附件

序号文件名称下载次数
1
ESP V1.1写入文件.zip
924
2
ESPLAY V1.1 23.7.2.PcbDoc
167
克隆工程
添加到专辑
0
0
分享
侵权投诉

工程成员

评论

全部评论(1
按时间排序|按热度排序
粉丝0|获赞0
相关工程
暂无相关工程

底部导航