Turn your ESP32 into a Fully Programmable Mini Retro Gaming Console HDMI to TV + [Source Code]
Assemble a simple, inexpensive console to play all your favorite classic games.
There isn’t much the ESP32 8-bit won’t do. It can emulate Atari popular Games, complete with ROM selection menus. Don’t worry about building a controller, just connect any old Bluetooth Classic WiiMote you have at hand. Or if that doesn’t do it, a selection of IR devices ranging from joysticks from the Atari Flashback 4 to Apple TV remotes are compatible. Connect analog audio and composite video and the device is ready to go.
( 🙏 Special thanks to Rossum 👌 who made this project possible )
if you enjoyed those videos, then please subscribe to my channel which I update every week
👉 Subscribers : https://bit.ly/2EpEwrU
==========
= Required =
==========
□ ESP32 Development Board
□ Mini RCA AV to HDMI Converter Adapter
□ Anything you have at hand. Wireless Remote Controller For Nintendo Wii WiiU Game , Atari Flashback 4 to Apple TV remotes are compatible.
=========================
= Schematic is pretty simple: =
=========================
-----------
| |
| 25 |------------------- Video out
| |
| 18 |---/\/\/\/----|-- Audio out
| | 1k |
| |. ---
| ESP32 | 10nf
| | ---
| | |
| | V Gnd
| |
| | 3.3v --+-+ IR Receiver
| | GND --| ) TSOP4838 etc.
| 0 |-------------------+-+ (Optional)
-----------
Audio is on pin 18 and video on Pin 25
IR Receiver on Pin 0
WiiMote (sideways) Atari
D-Pad Joysticks
A,B,1,2 Fire Buttons
Home GUI
Minus Select
Plus Start
Plus & Minus Together Warm Reset
Bluetooth Classic HID
supports Bluetooth Classic/EDR keyboards and WiiMotes and their peripherals. The implementation is bare bones but supports paring/reconnections and is easily separable to be used in other projects.
On boot the software searches for new Bluetooth devices for 5 seconds; if the device is in pairing mode the software should find it and display its name at the bottom of the screen. Some keyboards will require you to enter a “0000” to establish the connection the first time. WiiMotes should automatically pair and reconnect. WiiMote Classic controllers are also supported.
TO Play
If you would like to upload your own media copy them into the appropriate subfolder named for the emulator in the data folder. Note that the SPIFFS filesystem Use ‘ESP32 Sketch Data Upload‘ from the ‘Tools’ menu to copy a prepared data folder to ESP32.
https://randomnerdtutorials.com/install-esp32-filesystem-uploader-arduino-ide/
Download the Code here https://github.com/rossumur/esp_8_bit/archive/master.zip
DIY Apple Remote Shield for the Arduino
https://www.instructables.com/id/DIY-Apple-Remote-Shield-for-the-Arduino/
Enjoy,
#esp32_arduino #esp32_nintendo_emulator #esp32_snes_emulator
------------------------------------------------------------------------
About Social Media, Business, and Blogging
------------------------------------------------------------------------
https://www.youtube.com/djamaluk
https://www.facebook.com/Djamal.UK
https://twitter.com/DjamalUK
https://Djamal.UK
Code and Schematic OR Any Questions Please let me know in the comment section below
Thank you everyone for stopping by my youtube channel I would love to hear from you, so leave a comment to let me know you were here!