Hackster is hosting Hackster Holidays, Ep. 6: Livestream & Giveaway Drawing. Watch previous episodes or stream live on Monday!Stream Hackster Holidays, Ep. 6 on Monday!
Tony Mamacos
Published © MIT

Arduboy TV on ESP32 with PS3 Remote Control

A simple games console for some fun, with some cheap components and minimal experience necessary to get going to make and play games.

IntermediateShowcase (no instructions)2 hours1,591

Things used in this project

Hardware components

Arduboy Compatible
Arduboy Compatible
×1
SparkFun ESP32 Thing
SparkFun ESP32 Thing
Any ESP32 Developer board should be fine as long as it has a couple pins for output.
×1
Audio / Video Cable Assembly, Composite Video/Stereo Audio RCA Plugs to RCA Plugs
Audio / Video Cable Assembly, Composite Video/Stereo Audio RCA Plugs to RCA Plugs
RCA Cables for hooking up to the TV
×1
RCA Female Header
Not perfect, but the idea is to have a female RCA header which you can solder onto the board, I bought one and stripped it then soldered it on. You can do the same for the audio too
×2
Playstation 3 Controller
This is the off the shelf controller we're using for the project, it connects to the ESP32 directly via the Bluetooth chip on the ESP32
×1

Software apps and online services

Arduino IDE
Arduino IDE

Hand tools and fabrication machines

Soldering iron (generic)
Soldering iron (generic)
Solder Wire, Lead Free
Solder Wire, Lead Free
Solder Flux, Soldering
Solder Flux, Soldering

Story

Read more

Schematics

ESP32 hooked up for RCA output

Pin 25 to Positive and any Ground Pin to Negative.
For Audio (not shown) - Pin 12 to Positive and any Ground Pin to Negative.

Code

Arduboy2 Library code

This is the modified code which supports running on a few other various devices - tvout branch is most pertinent to this article

Credits

Tony Mamacos

Tony Mamacos

2 projects • 2 followers
Software programmer by day & hobbyist hardware hacker by night. I enjoy playing around with electronics & building small fun useful projects

Comments