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.
[youtube=http://www.youtube.com/watch?v=r-Mdt6uzmOg]
impressively small and impressively simple
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.
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 :)
If batteries weren’t so big, it could have been smaller.
@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.
@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.
@s133p: I don’t think I’d be going out on a limb to say that most ARM processors can be programmed with over JTAG.
Scrap Brain zone FTW
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 :)
smallest… for now…
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!!!
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.
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
oh and on a side note, not quite a games console more interactive demo
just to confirm it is stereo, 15khz per channel.
Incredible.
I get next up! Don’t drop it in the deep-pile carpet we’ll never find it!
Oh yeah…trace the cables, of course!
Put a MicroSD slot on it to store games instead of direct programming and you have a winner!
looks like he’s managed to squeeze a lot of power out of such a small device! props
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.
Building something this small just proves that you don’t need to compensate
holy eff! this is terrific!!! nicely done!
alert(“Love It!!”);
On a side note, a wii nunchuck would make a great enclosure for this project (minus the whole battery changing issue…)
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.)
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.