Roughly the same size as a credit card, Raspberry Pi is an example of a single-board computer, which has all the basic hardware components of a computer (processor, memory, etc.) and various extensions (USB, HDMI, video, sound, etc.). A micro SD card serves as a hard drive while also providing the operating system. The Debian-based Raspbian is recommended, but other Linux distributions and special Windows versions can also be used. A micro USB charger (for example, a smartphone charger) can be used as the power supply. An Internet connection can be set up with a network cable over the Ethernet interface. The USB sockets make it easy to connect various external devices, such as a mouse, keyboard or external hard drive. The HDMI connection is the simplest way to connect a screen to the Raspberry Pi device. The device also comes with several pins, which can be programmed for additional functions.
The components vary depending on the model. The very first edition, Raspberry Pi 1, was launched in February 2012. Since then, the company has developed a range of Pi follow-up models, each at a face value of around $35, making them incredibly cost-effective micro-computers. The Raspberry Pi 4 (Model B) has been available since May 2020. It has a CPU with 1.5 GHz, offers connections for two 4K HMDI screens, and has WLAN and Bluetooth (5.0). Buyers can also choose between 2, 4, and 8 GB of working memory. Raspberry Pi Zero 2 W has been available since October 2021. The little brother of the original Raspberry Pi boasts 512 MB memory, is available from approximately $20 and lets users create many exciting Raspberry Pi Zero projects.
A wordplay on the beloved dessert, the name “Raspberry Pi” follows a tradition by IT manufacturers to incorporate fruit denominations (for example, Apple, Blackberry, and Acorn). But it also hints at its functions. Here, “Pi” is an abbreviation for “Python interpreter”, as Python is Raspberry Pi’s main programming language. However, those with little or no Python experience can use Scratch, which is a simpler, more visual programming language.