1、简单易用,可快速上手
2、流畅支持300个器件或1000个焊盘以下的设计规模
3、支持简单的电路仿真
4、面向学生、老师、创客
1、全新的交互和界面
2、流畅支持超过3w器件或10w焊盘的设计规模,支持面板和外壳设计
3、更严谨的设计约束,更规范的流程
4、面向企业、更专业的用户
标准版 ESPlay Micro微型开源游戏掌机(精修版2.0)
简介:本项目是一个使用乐鑫ESP32做的开源迷你游戏掌机,支持NES、GB、GBC、GameGear等游戏,硬件设计源自大神pebri86的esplay_micro_hardware。
开源协议: GPL 3.0
本项目是一个使用乐鑫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 视频评论区置顶处有一个中文固件(我没验证过,有兴趣的自行测试)
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 |
展开
加载中...
是否需要添加此工程到专辑?