The Ethernet and SD card libraries use about 20KB of code, so the LCD driver, HTML parser and renderer squeeze in under 12KB.
The work in progress code is now available on Github.
- 1×Arduino Uno (Any ATMega 328p-based board should do)
- 1×WIZnet 5100 Ethernet shield (Includes a micro SD card slot and uses the built-in Arduino libraries)
- 1×320×240 TFT LCD SPI screen (An SPI LCD screen found at banggood.com, with custom driver)
- 1×2 axis analogue joystick with button (A generic 5-pin analogue joystick as used in game controllers)
- 1×Arduino prototype shield (A generic prototype board for handling the power level conversion)
- 5×6.8K approx. resistors (Required to drop the Arduino 5V down to 3v for the LCD screen)