The Raspberry Pi is a small, credit-card sized computer that was designed to help people learn programming. It is a capable little device that enables people of all ages to explore computing, and to learn how to program in languages like Scratch and Python. The main components of the Raspberry Pi are the Broadcom BCM2835 System-on-Chip (SoC), which contains an ARM1176JZF-S 700 MHz processor, VideoCore IV GPU, and 512MB of RAM. Additionally, the Raspberry Pi includes USB ports, an Ethernet port, an HDMI port, audio port, and a camera interface. For example, a user could program a Raspberry Pi to control a robotic arm, or to create an interactive game.