4D Systems Armadillo is a complete Linux based computer with a built in 280x272 pixel touchscreen LCD display. The Armadillo module is controlled by a Broadcom BCM2835 SoC with an integrated VideoCore IV GPU core. 512MB of RAM is shared between the CPU and GPU. A microSD card with an appropriate image is required in order to start up. The Armadillo features 14 GPIO, with an available I²C, SPI, and a Serial UART channel. The Armadillo features a single onboard USB socket.