Home Creators Posts Import Register Favorites Logout

Content

Here is my take on a DIY 10 player console. Welcome all new supporters and have fun!
btw it's public video #99 on my channel so I have to prepare a nice best of for the next episode.

Files

DIY 10 Player Console [ESP32, AV]

This video shows the development of a 10 Player game console. JLCPCB Prototype for $2(Any Color): https://jlcpcb.com (sponsor) For quite some time I wanted to build a console for many players to play some mini games on parties. Going to the Maker Faire I took the opportunity to test ist with many people. The main processor is the ESP32 microcontroller that can be programmed using the Arduino IDE. Since I already developed a library for VGA graphics and emulated a PAL signal in the past I extended my library to support composite video too. The code isn't finished yet since I need to add color, but nevertheless I was able to implement a quick game to play with the visitors on the Maker Faire. Here are lists of the related videos: https://www.youtube.com/watch?v=5t1_XNc3vNw&list=PLjUbKCHhzPEzCm2_KFAICIN-7QTap_s72 https://www.youtube.com/watch?v=G70CZLPjsXU&list=PLjUbKCHhzPEyvOf8iuXsHnyWtuvnd29yG And here are the links to the parts (affiliate links): My camera and lens (4k 60fps): https://amazon.bitluni.net/gh5 plz share :-) Check out my Tindie store to get some of my creations: https://www.tindie.com/stores/bitluni Consider supporting my lab on Patreon for some extras and frequent updates: https://www.patreon.com/bitluni I'm also thankful for any donation on PayPal: https://paypal.me/bitluni Twitter: @bitluni reddit: r/bitluni #electronics #diy #gameconsole

Comments

AnthonyRussell

Great video and project. Its exciting to see you revisiting S-Video and that you plan to add it to your ESP32Lib library. No pressure but when would think you might update Github with the S-Video addition? I just want to see if it works on those small LCD -car monitor- screens, very exciting if it does. Anyway thanks for all the hard work, its exciting to see all this develop :)

bitluni

I could commit a draft tomorrow. It's really early stage. The modes will change. That's why I didn't want people to start building their projects and have to change them later.

AnthonyRussell

Understood, maybe leave it until you have it settled more then. Wishing you luck and happy coding :-)

Ristomatti Airo

Cool project even though I'm not much of a gamer myself! What did you use for cleaning the boards on the video BTW? I have managed to miss it on previous videos if it's been mentioned.

bitluni

I just committed the current state the game is in the examples Use at your own risk :-) I'm on vacation now

bitluni

ebay ultrasonic cleaner with isopropanol even the later isn't recommended

AnthonyRussell

Thank you. I will play around with it. Enjoy your vacation!

AnthonyRussell

Hi, I was able to put it together OK I believe. You showed the circuit on your video which was very helpful of course.:) I used the below values for the resistors: R=150 ohm 2R=300 ohm T=82 ohm It runs fine with an LCD TV and a cheap LCD projector but still wont work with the small car LCD screens -I tested with two. It just flashes at a slow rate with no graphics. I was able to get the graphics to appear intermittently by changing the pixel clock(?) values on this line in Composite.cpp: const ModeComposite Composite::MODE400x300(0, 32, 76, 388, 8, 24, 278, 2, 1, 16, 8000000); Don't really know what I'm doing though... Anyway, I will keep trying this evening. Best regards,

AnthonyRussell

Hello again,I dug into it some more. I thought I was on to something with AC and DC coupling, your design is DC coupled and the video signal from my Wii -that works- is AC coupled I noticed.I put the the output from XPlayer through a 220uf cap and had high hopes but it has the same issue.It would not really have made much sense anyway as the TV-out library is DC coupled and works on these screens.Could it be an issue with vertical synchronization I wonder?I don't really know what I'm talking about but it seems that this is fairly 'bare bones' code -no color yet etc, so I would have expected it to work.Anyway it was fun looking at the various video signals, turns out my scope has TV trigger functionality -I did not know that :) Hope you are enjoying your holiday.