Smallest gaming console ever. EVER!

That’s it… the controller and the video game system all in one. This is the standalone version of [Rossum’s] RBox. We looked in on the prototype in June but that was using a bulky development board. You can see the CR1632 button battery, which powers the device for about four hours, sandwiched in between the joystick and the mainboard. Exiting the image on the right are cables used to connect mono-audio and video to a TV via RCA connectors. There’s no port for interchangeable cartridges which means that all game data must be programmed into the ARM Cortex M0 processors. See [Rossum’s] demo video after the break.

26 thoughts on “Smallest gaming console ever. EVER!

  1. Does anyone know how one would go about programming an arm chip? I was doing some googling on programmers along the line of the AVR-ISP but was unable to find any useful information.

  2. Again , a project taken the extra mile. I would probably take the device to my machinist and make a nice zinc or AL case for it too :)

  3. @s133p
    usually JTAG or some sort of ISP or from a flash card, but the LPC1343 bootloader has the ability to be mounted as a usb drive, so you can drag firmware into it.

  4. @s133p : Define “ARM Chip” , ARM sells cores which are licensed by various manufacturers and sold in various forms. There are numerous offerings that use ARM technology but theres no “ARM Chip” being sold by ARM. The One Rossum used for prototyping is called LPCXpresso , its an ARM offering from Philips which comes with its own development tools i.e: programmer , debugger , Compiler etc.

  5. Thanks everyone who responded, I thought that was right but wasnt sure and my google-fu was lacking last night when I was researching.

    @stbtrax that is awesome, I think I may have just found my chip :)

  6. Now THAT is cool :) Great job on the build and I am incredibly jealous. I’m gonna have to dump my jagawatch project into the bottom drawer lol. Now I’ve got to get back to finishing the article :) Thanks builders and HaD!!!

  7. The LPC chip used in this project does not support USB. Instead you can program it using the built in bootloader over a USART. In other words you only need a RS-232 to TTL converter to program this part.

  8. video says stereo story says mono, but there is a red an white and i think a third wire coming off at back which would then probs be the video

  9. Nicely exemplifying the conundrum of the post-PC world – “we can hack up some hardware that will work fairly easily; but who will write software for it (and what good will it be if nigh-on nobody will, past a demo or two)?”. And the only reason I’m not saying “post-micro world” is ’cause they pretty much were the only hardware to program for long enough back then that SW support was not an issue…

    Still a lot of work, of course, and an impressive achievement though.

  10. Many smaller Cortex-M microcontrollers do not have JTAG but are instead using the newer SWD (Serial Wire Debug) protocol invented (and documented) by ARM. OpenOCD support for SWD is not quite there yet, but using e.g. a Versaloon adapter it could be doable. (Separate patches at versaloon.com however.)

  11. This is a wonderfull idea, but it strikes me it could be taken futher.
    How about a video game system with just a stick, and no tv output? Maybe played from a key-ring and using a earphone…or maybe vibrations…for feedback. Kinda a stealth system you could play without anyone knowing :P
    (also would be great for blind people)

    “On a side note, a wii nunchuck would make a great enclosure for this project (minus the whole battery changing issue…)”

    +1
    Plus, you got a nice stick already there.

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s