The basic thing that attracted me towards ARM was the idea of creating a Game Console for NTSC TV. I previously made a game console for VGA monitor using AVR. But now the desire to make it better, to get greater resolution video, good quality audio and also huge number of sprite support made me start working with ARM. The basic reason for choosing LPC1768 over hundreds of microcontrollers available in the market was that this controller seems appropriate for video graphics generation purpose. The basic architecture of it is such that it makes our job simple.