Saturday, April 21, 2012

RGBUZEBOX

Chances are you know the infamous UZEBOX console. In case you don't, it's an 8 bit console that uses only four integrated circuits: an ATMega, a RGB to NTSC video converter and two linear regulators. It can display up to 256 simultaneous colors, resolution can be up to 360x224, supports NES and SNES controllers, can display up to 32 simultaneous sprites and has 3 wavetable channels + 1 PCM or noise for sound. Not bad for a bare ATMega without any external processors!


I wanted to build my own version, even simpler and smaller than the original. I decided to remove the RGB to NTSC video converter, as here in Europe nowadays most (if not all) televisions have a RGB input. I also decided to remove the 5V regulator, as I'm powering it with a 5V brick. I have used SMD components to  make the board even smaller. For the video output, I have decided to put the same DIN connector used in the Genesis/Megadrive console, so I can use my Megadrive RGB cable to connect this console to the TV. The result:







The console works great, video is really clear (and best viewed in a CRT TV). The most difficult part in making this console was finding the SNES connectors. I bought a cheap multitap in eBay and salvaged the connectors. To enclose the console I have used a cheap and small box (Hammond RL6115, about 2€ in Digikey). The box was customized using just some drills, abrasive files and patience.

This was a very easy to make, funny and rewarding project. You can find schematic and Gerber Files (GPL v3 license) here. For more information, devkit, games and the latest firmware version, go to the Uzebox homepage.

3 comments:

  1. Hi Doragasu.

    I'm looking to build your UzeBox implementation. Thanks for your efforts.
    Researching the schematic, I have a doubt. Pin 3 (HSync) and 7 (4fSC) seems to be interchanged. Is that possible?
    I have look at several MegaDrive video connector pinout (for example: https://old8bits.blogspot.com/2012/05/cables-de-video-mega-drive-i-y-master.html ) and they are swapped.

    Greetings...

    ReplyDelete
  2. Hi doragasu!

    I very much like your take on the Uzebox! Very impressive work!

    I was editing the SCART page on the Uzebox wiki and I decided to speculate that the same SCART cables that you use for the original Megadrive/Genesis and the C64 should also work with the RGBUZEBOX? Can you confirm this is the case for either platform?

    Its a shame that you never created a topic on the Uzebox forums for the RGBUZEBOX.

    Are you aware of Starduino, the Starfox demake for the Uzebox, and the recently released netloader that lets you load Uzebox ROMs via wifi?

    Thanks

    ReplyDelete
  3. Hi,

    Thanks for your kind words. I think I wrote something on the forums, but it was 11 years ago and I am not sure ^_^U. Maybe I wrote something on a forum post but did not create a specific topic.

    I can confirm it works with RGB cables for the Megadrive console (the first model), I use the board with them and it was in fact one of the goals and the reason I chose the bulky DIN connector. I cannot say anything about the C64 cables because I do not own that computer.

    I stopped following the Uzebox scene a long ago after finishing this project, so I didn't know anything about those. Uploading ROMs via WiFi sounds quite useful. Maybe I should go back to the forums and read about the project again!

    ReplyDelete