ESP32游戏掌机 - 嘉立创EDA开源硬件平台

编辑器版本 ×
标准版 Standard

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

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

3、支持简单的电路仿真

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

专业版 professional

1、全新的交互和界面

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

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

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

标准版 ESP32游戏掌机

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

开源协议: GPL 3.0

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

创建时间: 2023-07-20 22:40:27
更新时间: 2024-02-05 03:22:37
描述

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

设计图
原理图
1 /
PCB
1 /
未生成预览图,请在编辑器重新保存一次
ID Name Designator Footprint Quantity
1 10uF C1,C9,C10,C13,C15,C17,C19 0603 7
2 100nF C2,C3,C4,C5,C6,C8,C11,C12,C16,C20,C23,C24 0603 12
3 22uF C7,C21,C22 0603 3
4 10nF C14,C18 0603 2
5 0R J1 0603 1
6 MICROUSB 5.9mm间距插脚平口 J2 MICUSB-C 1
7 TF卡座 J3 TF 1
8 2.54mm卧贴 J4 CON2-2.5SMT 1
9 1.25mm卧贴 J5,J6 CON2-1.25SMT 2
10 MSK12C02 K1 MP3 SW 1
11 ILI9341-2.4TFT LCD1 2.4TFT 1
12 RED LED1,LED2 LED-0603 2
13 SS8050/Y1 Q1,Q2,Q3 SOT23-3A 3
14 10k R1,R3,R4,R5,R6,R7,R8,R9,R10,R11,R12,R13,R16,R17,R18,R20,R21,R22,R26,R27,R28,R29,R30,R31,R32,R33 0603 26
15 1k R2,R25 0603 2
16 4.7k R14,R15 0603 2
17 10R R19 0805 1
18 2k R24 0603 1
19 22k R34 0603 1
20 SW-6*6 S1,S2,S3,S4,S5,S6 KEY-SMD_2P 6
21 SW-2*4 S7,S8 SW-PB2*4 2
22 SW-3*6 S9,S10,S11 SW-PB3*6 3
23 ESP32-WROVER-I U1 ESP32-WROVER-I 1
24 CH340C U2 SO-16 1
25 PCF8574T U3 SOP16-7.6-1.27 1
26 TP4056 U4 SO8E 1
27 RS3236-3.3 U5,U6 TSOP23-5 2
28 NS4168 U7,U8 SO8E 2

展开

工程视频/附件
序号 文件名称 下载次数
1

ESP V1.1写入文件.zip

866
2

ESPLAY V1.1 23.7.2.PcbDoc

126
工程成员
侵权投诉
相关工程
换一批
加载中...
添加到专辑 ×

加载中...

温馨提示 ×

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

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

服务时间

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

support
  • 开源平台公众号

MP