Gameduino 2 brings a bright 4.3 inch touchscreen to the Arduino.
It features dazzling accelerated graphics from the FT800 GPU, headphone audio,
3-axis accelerometer and microSD slot.
Everything you need to create compelling
games -- right in your hand.

Gameduino 2 is a shield that adds a bright 4.3 inch touchscreen,
an embedded GPU, headphone jack, accelerometer and microSD slot
to your Arduino - or anything else with an SPI interface.
Everything you need to create compelling
games -- right in your hand.

video output is 480x272 pixels in 24-bit color

OpenGL-style command set

Up to 2000 sprites, any size

256 Kbytes of video RAM

smooth sprite rotate and zoom with bilinear filtering

smooth circle and line drawing in hardware - 16x antialiased

JPEG loading in hardware

built-in rendering of gradients, text, dials and buttons

Sound output is via an amplified headphone jack. The system supports a selection
of built-in samples and instruments, and can also
play samples from video memory, at up to 48KHz.

The FT800 can handle media in several formats directly.
These save CPU memory, and mean simpler code on the CPU.

Gameduino 2 is much like the first Gameduino, an SPI peripheral.
The sdcard is also on SPI.
The accelerometer is analog, so there are three analog pins for X,Y,Z.
Touch and audio functions are handled by the FT800, so take no extra pins.
The full pinout (Arduino shield pin numbers) is

GND

pwr

Signal ground

5V

pwr

Main supply: 5-7V

11

in

SPI MOSI

12

out

SPI MISO

13

in

SPI SCK

8

in

GPU SEL

9

in

SD SEL

2

out

INTERRUPT

A2

out

ACCEL_Z

A1

out

ACCEL_Y

A0

out

ACCEL_X

For power, the shield needs 5-7v at 200ma on the 5V input; it has on-board regulation.

It is a 3.3v device, but the inputs go through a level-shifter so are also 5v tolerant. The range of the analog outputs is 0-3.3v.

Gameduino 2 is open source hardware and software, released under BSD license.
The PCB schematics and layout are here.