ESPlay Micro微型开源游戏掌机(精修版2.0) - 嘉立创EDA开源硬件平台

编辑器版本 ×
标准版 Standard

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

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

3、支持简单的电路仿真

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

专业版 professional

1、全新的交互和界面

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

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

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

标准版 ESPlay Micro微型开源游戏掌机(精修版2.0)

  • 3.7w
  • 144
  • 393

简介:本项目是一个使用乐鑫ESP32做的开源迷你游戏掌机,支持NES、GB、GBC、GameGear等游戏,硬件设计源自大神pebri86的esplay_micro_hardware。

开源协议: GPL 3.0

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

创建时间: 2021-05-24 21:16:39
更新时间: 2023-11-24 16:27:49
描述

本项目是一个使用乐鑫ESP32做的开源迷你游戏掌机,支持NES、GB、GBC、GameGear等游戏。

 

本项目的硬件设计源自大神pebri86的esplay\_micro\_hardware,

项目地址:https://github.com/pebri86/esplay_micro_hardware

 

B站上搬运的相关视频:

https://www.bilibili.com/video/BV1PJ411p7ob?t=90

https://www.bilibili.com/video/BV1354y1i7Gb/

 

根据Mr_LIGHT建议,将B站上的一个视频地址共享一下,视频评论区置顶处有一个中文固件(我没验证过,有兴趣的自行测试):

https://www.bilibili.com/video/BV11i4y1D7D2

 

20230929更新:根据Mr_LIGHT 2023-09-20 13:56:55 评论区指出的问题,板子上方两个肩键开关焊盘过孔未金属化,在此之前打的板肩键接触会有问题。目前进行了修正!!!感谢Mr_LIGHT!!!

 

前段时间使用立创EDA开源平台中tianle130设计的PCB板在嘉立创打板,自己焊了一个游戏机做测试,可以正常使用。但该PCB板存在部分管脚焊盘悬空的问题(主要是CH340C GND脚焊盘未接地、部分按键管脚焊盘存在线路孤岛问题),另外方向键及AB键使用铜头按扭,比较咯手,游戏性不是太好。而所提供的原理图与PCB板不一致,导致想修正这些问题比较困难。因此在复制原原理图基础上,自行修改部分线路,重新绘制了PCB板,便于大家使用修改完善。

主要改动:

1、使用ESP32WROVER替代原PCB板的ESP32WROOM+外置PSRAM4M方案,因为PSRAM不是太好买,ESP32WROOM+外置PSRAM4M方案对于ESP32WROVER价格上没有优势,且多一块芯片,布线复杂程度也增加一些,其实这个也是这个项目作者pebri86最原来的设计;

2、修改了游戏按键封装,采样6x6x5MM碳膜开关,提升游戏时手感;

3、锂电池充电该为TP4056方案;增加了充电及充满指示灯(不过esplay_micro本身也在屏幕上有充电状态显示,所有不是特别有用,作为选项吧);

4、采用TYPE-C 和MicroUSB双接口,方便选择使用(2021年9月25日,增加两颗CC1、CC2到地的5.1K电阻,已支持PD协议供电);

5、使用两个MIC5219 3.3V电源芯片,其中一路专供TFT屏,降低另一路功耗,确保系统稳定;

6、PCB板做了圆角处理,提高裸板使用时的握持手感;

7、增加了插接式TFT的FPC连接器(18P 0.5mm),可支持焊接或插接两种TFT连接方式(不是太实用,2021年9月后取消了这个FPC连接器);

8、增加了一个背板,可以使用8mm M3尼龙间隔或8mm M3通孔铜柱与主板共同构成一个实用的随身设备。

 

 

使用时需注意:

1、将JP1短接;

2、TF卡文件目录参考如下(红字部分根据评论区同好fuckfuckfuck的建议修订,感谢!):

E:\esplay\firmware\v2.2-esplay-micro.fw

E:\esplay\data

E:\ROMS\NES\1943.NES

E:\ROMS\NES\1944.NES

E:\ROMS\NES\hdl.NES

E:\ROMS\NES\rush.NES

E:\ROMS\NES\tank.NES

E:\audio\big big world.mp3

E:\audio\Yesterday Once More - The Carpenters.mp3

 

3、写入应用固件后,如暂时没有焊接电池系统显示低电压关机,无法使用USB供电使用,可以焊一根短接线接肖特基二级管负极到电池端口正极端,模拟有电池输入。即可在USB供电情况下使用。

 

焊好的一个白色主板(改进了一些,但还不是最新的):

 

红色的背板配白色主板不就是”红白机“嘛:

 

更早一些的一个版本,也是我设计的第一稿,很多不成熟的地方:

 

接锂电池,一次点亮:

两台焊好的设备一起开机:

 

Mr_LIGHT  于20221007提供了外壳3D打印文件(3D打印文件见附件),特别感谢!装配后的效果图如下:

固件下载地址:

https://github.com/pebri86/esplay-base-firmware 

https://github.com/pebri86/esplay-retro-emulation 

 

中文固件:

https://www.bilibili.com/video/BV11i4y1D7D2 视频评论区置顶处有一个中文固件(我没验证过,有兴趣的自行测试)

设计图
原理图
1 /
PCB
1 /
未生成预览图,请在编辑器重新保存一次
ID Name Designator Footprint Quantity
1 470pF C6,C8 C0603 2
2 10uF C7,C9,C12,C14,C16,C69,C82,C87,C1,C4 C0603 10
3 100nF C10,C11,C13,C60,C62,C68,C3 C0603 7
4 1uF C15,C83,C86 C0603 3
5 47uF C61,C63,C64,C65 EIA3528 4
6 10nF C66,C67,C84,C85 C0603 4
7 220nF C80,C81 C0603 2
8 1A/40V/500mV D1 SMA-DIODE 1
9 JST_2MM_MALE J3 JST-2-SMD 1
10 AUDIO_JACK_3.5MM_PTH J4 AUDIO-JACK 1
11 PINHD-1X2_2.00 J5,J6 SH1.0-2P-90 2
12 CHRG LED2 LED0603-R-RD 1
13 FULL LED3 LED0603-R-RD 1
14 AO3401 Q1 AO3401 1
15 10K R23,R60,R61,R63,R64,R65,R66,R80,R81,R1,R3,R4,R5,R6,R7,R10,R11,R12,R13,R14,R15,R16,R17,R18,R19,R20 R0603 26
16 47K R24,R25 R0603 2
17 100K R26,R27,R82,R21 R0603 4
18 470K R28,R29 R0603 2
19 1K2 R30 R0603 1
20 2k R31,R32 R0603 2
21 5K1 R33,R34 R0603 2
22 220K R72,R73 R0603 2
23 100 R74,R75 R0603 2
24 SWITCH-SPDT-SMD-RIGHT-ANGLE SW13 SWITCH-SPST-SMD-A 1
25 MIC5219 3.3V U2,U3 SOT23-5 2
26 TP4056 U4 ESOP8 1
27 CH340C U5 SOP16-1.27-10.0X5.0MM 1
28 UDA1334ATS U6 MICROBUILDER_SSOP16_4.4MM 1
29 PAM8403 U7 SOP-16 1
30 TYPE-C16PIN USB1 USB-C-SMD_TYPE-C16PIN 1
31 micro USB USB2 MICRO-USB-SMD_5P-P0.65-H-F_C10418 1
32 ESP32-WROVER-I A1 WIFIM-SMD_ESP32-WROVER-I 1
33 2.2uF C2 C0603 1
34 ESD D2,D3,D4 ESD0402 3
35 TS-1088C-02526 EN1 SW-SMD_L4.0-W2.9-P4.15-EH 1
36 MICROBUILDER_MOUNTINGHOLE3.0THIN H1,H2,H3,H4 MOUNTINGHOLE_3.2MM_M3 4
37 MICROSD-PUSH-OUT J1 MICROSD-PUSH-OUT 1
38 QWIIC_CONNECTORJS-1MM J2 1X04_1MM_RA 1
39 JP Bootstrap JP1 R0603 1
40 FPC 0.5MM 18P Pull type H2.0mm JP2 FPC-0.5MM-18P 1
41 ILI9341-2.4 LCD1 ILI9341-2.4 1
42 BUSY LED1 LED0603-R-RD 1
43 2K2 R2 R0603 1
44 4K7 R8,R9 R0603 2
45 10 R22 R0603 1
46 UP SW2 KEY-SMD_2P-L6.0-W6.0-P6.50 1
47 DOWN SW3 KEY-SMD_2P-L6.0-W6.0-P6.50 1
48 LEFT SW4 KEY-SMD_2P-L6.0-W6.0-P6.50 1
49 RIGHT SW5 KEY-SMD_2P-L6.0-W6.0-P6.50 1
50 A SW6 KEY-SMD_2P-L6.0-W6.0-P6.50 1
51 B SW7 KEY-SMD_2P-L6.0-W6.0-P6.50 1
52 START SW8 TACTILE_SWITCH_SMD_5.2MM 1
53 SELECT SW9 TACTILE_SWITCH_SMD_5.2MM 1
54 MENU SW10 TACTILE_SWITCH_SMD_5.2MM 1
55 L SW11 TACTILE_SWITCH_PTH_RIGHT_ANGLE_KIT 1
56 R SW12 TACTILE_SWITCH_PTH_RIGHT_ANGLE_KIT 1
57 S8050 T1,T2,T3 S8050 3
58 V_USB TP1 PAD.03X.03 1
59 BATT TP2 PAD.03X.03 1
60 3.3V TP3 PAD.03X.03 1
61 VIN TP4 PAD.03X.03 1
62 GND TP5 PAD.03X.03 1
63 PCF8574 U1 SO16 1

展开

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

加载中...

温馨提示 ×

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

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

服务时间

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

support
  • 开源平台公众号

MP