念慈菴

ESPlay Micro micro open source game handheld console (refined version 2.0)

 
Overview

This project is an open source mini game handheld machine made using Espressif Systems ESP32, which supports NES, GB, GBC, GameGear and other games.

 

The hardware design of this project comes from the esplay\_micro\_hardware of the master pebri86.

Project address: https://github.com/pebri86/esplay_micro_hardware

 

Related videos on station B:

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

https://www.bilibili.com/video/BV1354y1i7Gb/?spm_id_from=333.788.videocard.1

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

 

Some time ago, I used the PCB board designed by tiangle130 in the Lichuang EDA open source platform to make the board at Jialichuang. I soldered a game console myself for testing and it can be used normally. However, this PCB board has problems with some pin pads hanging in the air (mainly because the CH340C GND pad is not grounded, and some button pin pads have circuit islanding problems). In addition, the direction keys and AB keys use copper-tipped buttons, which is relatively small. Hands on, the gameplay is not very good. The schematic diagram provided is inconsistent with the PCB board, making it difficult to correct these problems. Therefore, based on copying the original schematic diagram, I modified some of the circuits and redrawn the PCB board to facilitate everyone's use and modification.

Major changes:

1. Use ESP32WROVER to replace the ESP32WROOM+external PSRAM4M solution of the original PCB board. Because PSRAM is not easy to buy, the ESP32WROOM+external PSRAM4M solution has no price advantage over ESP32WROVER, and with one more chip, the wiring complexity is also increased. In fact, this is also the case. The original design of project author pebri86;

2. Modified the game button packaging and sampled 6x6x5MM carbon film switches to improve the feel during gaming;

3. The TP4056 solution should be used for lithium battery charging; charging and full indicator lights are added (but esplay_micro itself also has a charging status display on the screen, so it is not particularly useful, so it is an option);

4. It adopts TYPE-C and MicroUSB dual interfaces for easy selection and use (on September 25, 2021, two 5.1K resistors from CC1 and CC2 to ground were added to support PD protocol power supply);

5. Use two MIC5219 3.3V power supply chips, one of which is dedicated to the TFT screen to reduce the power consumption of the other and ensure system stability;

6. The PCB board has rounded corners to improve the grip when using the bare board;

7. Added a plug-in TFT FPC connector (18P 0.5mm), which can support two TFT connection methods: soldering or plugging (not too practical, this FPC connector will be canceled after September 2021);

8. A backplane is added, which can use 8mm M3 nylon spacers or 8mm M3 through-hole copper pillars to form a practical portable device together with the motherboard.

 

 

Please note when using:

1. Short-circuit JP1;

2. The TF card file directory reference is as follows (the red part is revised according to the suggestions of fellow fuckfuckfucks in the comment area , thank you! ):

E:esplayfirmwarev2.2-esplay-micro.fw

E:esplaydata

E:ROMSNES1943.NES

E:ROMSNES1944.NES

E:ROMSNEShdl.NES

E:ROMSNES ush.NES

E:ROMSNES ank.NES

E:audio big big world.mp3

E:audio Yesterday Once More - The Carpenters.mp3

 

3. After writing the application firmware, if the battery system shows low voltage shutdown and cannot be powered by USB without soldering for the time being, you can solder a short wire to connect the negative terminal of the Schottky diode to the positive terminal of the battery port to simulate a battery input. It can be used when powered by USB.

 

A white motherboard soldered (some improvements, but not the latest yet):

 

A red back panel and a white motherboard make it a "red and white machine":

 

An earlier version was also the first draft I designed, with many immature aspects:

 

Connect the lithium battery and light up once:

The two welded devices are started together:

Firmware download address:

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

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

 

参考设计图片
×
 
 
Search Datasheet?

Supported by EEWorld Datasheet

Forum More
Update:2025-06-22 19:30:41

EEWorld
subscription
account

EEWorld
service
account

Automotive
development
community

Robot
development
community

About Us Customer Service Contact Information Datasheet Sitemap LatestNews


Room 1530, 15th Floor, Building B, No.18 Zhongguancun Street, Haidian District, Beijing, Postal Code: 100190 China Telephone: 008610 8235 0740

Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved 京ICP证060456号 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号