Raspberry Pi Introduction

Raspberry Pi 3 Board
Raspberry Pi 3 Board

What is Raspberry Pi?

Raspberry Pi is a small single board computer. By connecting peripherals like Keyboard, mouse, display to the Raspberry Pi, it will act as a mini personal computer.

Raspberry Pi is popularly used for real time Image/Video Processing, IoT based applications and Robotics applications.

Raspberry Pi is slower than laptop or desktop but is still a computer which can provide all the expected features or abilities, at a low power consumption.

OS for Raspberry Pi

Raspberry Pi Foundation officially provides Debian based Raspbian OS. Also, they provide NOOBS OS for Raspberry Pi. We can install several Third-Party versions of OS like Ubuntu, Archlinux, RISC OS, Windows 10 IOT Core, etc.

Raspbian OS is official Operating System available for free to use. This OS is efficiently optimized to use with Raspberry Pi. Raspbian have GUI which includes tools for Browsing, Python programming, office, games, etc.

We should use SD card (minimum 8 GB recommended) to store the OS (operating System).

Raspberry Pi is more than computer as it provides access to the on-chip hardware i.e. GPIOs for developing an application. By accessing GPIO, we can connect devices like LED, motors, sensors, etc and can control them too.

Raspberry Pi processor

It has ARM based Broadcom Processor SoC along with on-chip GPU (Graphics Processing Unit).

The CPU speed of Raspberry Pi varies from 700 MHz to 1.2 GHz. Also, it has on-board SDRAM that ranges from 256 MB to 1 GB.

Raspberry Pi also provides on-chip SPI, I2C, I2S and UART modules.

 

Versions of Raspberry pi models 

There are different versions of raspberry pi available as listed below:

  1. Raspberry Pi 1 Model A
  2. Raspberry Pi 1 Model A+
  3. Raspberry Pi 1 Model B
  4. Raspberry Pi 1 Model B+
  5. Raspberry Pi 2 Model B
  6. Raspberry Pi 3 Model B
  7. Raspberry Pi Zero

Out of the above versions of Raspberry Pi, more prominently use Raspberry Pi and their features are as follows:

FeaturesRaspberry Pi Model B+

Raspberry Pi 2

Model B

Raspberry Pi 3

Model B

Raspberry Pi zero
SoCBCM2835BCM2836BCM2837BCM2835
CPUARM11Quad Cortex A7Quad Cortex A53ARM11
Operating Freq.700 MHz900 MHz1.2 GHz1 GHz
RAM512 MB SDRAM1 GB SDRAM1 GB SDRAM512 MB SDRAM
GPU250 MHz Videocore IV250MHz Videocore IV400 MHz Videocore IV250MHz Videocore IV
Storagemicro-SDMicro-SDmicro-SDmicro-SD
EthernetYesYesYesNo
WirelessWiFi and BluetoothNoNoNo

 

Raspberry Pi zero Board

Raspberry Pi Zero
Raspberry Pi Zero

 

Raspberry Pi Board

Raspberry Pi Board

 

Raspberry Pi 3 Hardware Details

The On-chip hardware of Raspberry Pi 3 (here) is as shown in below figure,

Raspberry Pi 3 Model B Hardware

 

Some Hardware Components shown above are mention below:

  1. HDMI (High-Definition Multimedia Interface): It is used for transmitting uncompressed video or digital audio data to the Computer Monitor, Digital TV, etc. Generally, this HDMI port helps to connect Raspberry Pi to the Digital television.
  2. CSI Camera Interface: CSI (Camera Serial Interface) interface provides a connection in between Broadcom Processor and Pi camera. This interface provides electrical connections between two devices.
  3. DSI Display Interface: DSI (Display Serial Interface) Display Interface is used for connecting LCD to the Raspberry Pi using 15-pin ribbon cable. DSI provides fast High-resolution display interface specifically used for sending video data directly from GPU to the LCD display.
  4. Composite Video and Audio Output: The composite Video and Audio output port carries video along with audio signal to the Audio/Video systems.
  5. Power LED: It is a RED colored LED which is used for Power indication. This LED will turn ON when Power is connected to the Raspberry Pi. It is connected to 5V directly and will start blinking whenever the supply voltage drops below 4.63V.
  6. ACT PWR: ACT PWR is Green LED which shows the SD card activity.

 


Components Used

Raspberry Pi 4B
Raspberry Pi 4BRaspberry Pi 4B
1
RASPBERRY PI 1 B Plus
RASPBERRY PI B+RASPBERRY PI B+
1
RASPBERRY PI 3 A Plus
RASPBERRY PI 3 A+RASPBERRY PI 3 A+
1
Raspberry Pi Zero
Raspberry Pi Zero
1
Ad