The Raspberry Pi is a single-board computer developed by the Raspberry Pi Foundation. It has a microprocessor, RAM, a WiFi module, Ethernet adapters and a lot more in a compact credit card sized form factor. It also has a number of GPIO pins that can be used to communicate with devices via I2C, SPI or UART.