Microcontrollers like those of the ATmega-based Arduino family are well-suited to a variety of tasks, but their limited memory and slow processing speed relative to a traditional CPU make them ill-suited for general purpose computing. Ill-suited, but not incapable - as demonstrated by Hackaday user Gilchrist and his incredible PIP Arduino Web Browser. As the name suggests, it's a fully-functional web browser implemented on an Arduino Uno with a joystick as input and a serial peripheral interface (SPI) 320x240 colour display as its output. Crazy, perhaps, but here at oomlout we're all too pleased to see people treading the fine line between genius and madness.
An Arduino-based web browser. This is a silly idea. I just wanted to get that out of the way early. No, it is, really.