石榴姐

ESPlay Micro S3 version

 
Overview

Secondary design based on the open source project ESPlay

Updated on 2022-8-24

The original esplay code was too confusing, so I gave up transplanting it. The third brother really made me cry to death. Many of the uploaded codes were used for debugging and were not restored. There were too many pitfalls. There were also many warnings in the code. There would be a lot of them when compiled under gcc8. Error, only add flga shield. If you really want to use it, you can compile it in the warehouse below. To start the firmware, you need to patch idf to compile. This patch can also be used for the following simulators.

It has been migrated to idf442, and the build system has been changed to cmkae. Except for gnuboy (used for gameboy and gameboy color simulation), other emulators run normally.

Replaced the emulator firmware of another boss: https://github.com/ducalex/retro-go

Supported simulation systems:

  • Nintendo:  NES, SNES (slow), Gameboy, Gameboy Color
  • Sega:  SG-1000, Master System, Mega Drive / Genesis, Game Gear
  • Coleco:  Colecovision
  • NEC:  PC Engine
  • Atari:  Lynx
  • Others:  DOOM (including mods)

Retro-Go features:

The code is being sorted out and ready to be merged into PR. Currently, the buttons and reality are normal, but there is still a problem with the audio. I will try to fix it later.

The simulator tested nes, snes, gb, gbc, doom and all can run normally. Since the simulator is temporarily incomplete, the firmware of snes will be marked as very slow, but in fact it is quite fast on s3.

It is recommended to use the 8+8 module. The total firmware volume without connection has reached 4.7MB. In some emulators, only 18K of built-in ram is left and only 3M of external 8M are left.

Updated on 2022-8-13

Emulator firmware: https://github.com/FantasyGmm/esplay-retro-emulation

The simulator has only been migrated to CMake and IDF 4.4.1. It has only been compiled and the firmware required for Base flashing has been generated. The actual functions have not been tested yet.

The original author of the basic firmware has been updated. You need to modify the target and pin assignment before compiling.

Updated on 2022-6-13

The basic firmware has been transplanted, and the screen SDMMC buttons can be used. The simulator firmware is currently contacting the author to resolve compilation errors.

Updated on 2022-5-26

Replace the parallel LDO with 1A DCDC. One of the parallel LDOs will be very hot when starting up. For the sake of stability, replace it. The screen package has been repaired and has been shipped by express. It should be the final version.

 

Updated on 2022-3-1

The board has been soldered, the headphone holder packaging error has been corrected (it is now a PJ-342 package), the switch packaging has been replaced, the problem that the battery interface is too far up and cannot be inserted has been corrected, the audio string resistor has been removed, and the test program has not been written yet.

 

The hardware design of this project comes from esplay_micro_hardware of master pebri86

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

 

This project refers to the LiiGuang boss project and uses some component locations.

Original project address: https://oshwhub.com/LiiGuang/esplay-micro-V2

 

The hardware replaces the old ESP32 with the latest ESP32S3

Modified some schematics and simplified some circuits

The audio series resistor can reduce the volume, or a direct 0 ohm resistor (a piece of tin will also work) should be able to further reduce the sound through software control. It has not been tested yet. If it works, the resistor will be deleted.

JP jumper welding 0 ohm resistor, specific use unknown

Hardware design completed, waiting for board verification

The program progress is 0.1% (currently writing BL in CV programming). I asked the RetroESP32 bosses on github if they have any ideas to transplant RetroESP32 to S3.

It is recommended to use ESP32 S3 D2N8R8 module, 8M Flash and 8M PSRAM. Although 8M PSRAM may not be used up, large memory has more redundancy.

The speakers use the upper and lower speakers of Xiaomi 10Pro. In actual testing, they can be used normally and the volume is very loud.

参考设计图片
×
 
 
Search Datasheet?

Supported by EEWorld Datasheet

Forum More
Update:2025-06-24 11:44:36

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号