Raspberry Pi is a small single board computer that acts like a mini personal computer when connected to peripherals like a keyboard, mouse, and display. It is commonly used for real-time image/video processing, IoT applications, and robotics. While slower than a laptop or desktop, it provides full computer functionality at low power consumption. The Raspberry Pi Foundation provides the Debian-based Raspbian OS as well as NOOBS for installation. Raspberry Pi has advantages over Arduino like greater processing power, internet connectivity, and ability to perform complex tasks, making it better suited for applications requiring those capabilities. However, Arduino remains cheaper and is well-suited for beginners and simpler applications.
2. 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.
• 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).
3. What is Raspberry Pi?
• 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.
• It has ARM based Broadcom Processor SoC along with on-chip GPU
(Graphics Processing Unit).
• The CPU speed of Ron-board SDRAM aspberry Pi varies from 700 MHz to
1.2 GHz. Also, it has that ranges from 256 MB to 1 GB.
• Raspberry Pi also provides on-chip SPI, I2C, I2S and UART modules.
• There are different versions of raspberry pi available as listed below:
• Raspberry Pi 1 Model A
• Raspberry Pi 1 Model A+
• Raspberry Pi 1 Model B
• Raspberry Pi 1 Model B+
• Raspberry Pi 2 Model B
• Raspberry Pi 3 Model B
• Raspberry Pi Zero
6. Raspberry Pi 3 On-chip Hardware
• The On-chip hardware of Raspberry Pi 3 (here) is as shown in
below figure,
Raspberry Pi 3 Model B Hardware
7. Raspberry Pi 3 On-chip Hardware
• Some Hardware Components shown above are mention below:
• 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.
• 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.
8. Raspberry Pi 3 On-chip Hardware
• 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.
• Composite Video and Audio Output: The composite Video and Audio
output port carries video along with audio signal to the Audio/Video
systems.
• 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.
• ACT PWR: ACT PWR is Green LED which shows the SD card activity.
9. Raspberry Pi
• Features
• Superior software implementation
• 64-bit Quad-core processor
• Large RAM (latest Raspberry Pi 4 Model B Board has up to
8G of RAM)
• Processor speed- 700MHz- 1.5GHz
• Raspberry Pi has 40 input/output pins.
• It can be connected to the Internet.
• It can run all kinds of applications (including MS Office and
Email).
• It contains everything- CPU (Central Processing Unit), GPU
(Graphics Processing Unit), Ethernet port, GPIO (General-
purpose Input/Output) pins, and power source connector.
10. Differences between Arduino and
Raspberry Pi
Key Differences
• Arduino boards are micro-controllers (not full computers),
while Raspberry Pi boards are microprocessors.
• Raspberry Pi has its own operating system, while Arduino
boards do not have one.
• The Arduino board works on simple instructions provided
to them by IDE (Integrated Development Environment).
• Raspberry Pi supports the internet, Arduino boards do not
support the internet.
• Arduino boards are cheaper, Raspberry Pi boards are a bit
more expensive.
13. Pros and Cons of Raspberry Pi
• Pros
• Since it supports an operating system, It can perform complex operations like
Weather monitoring, Controlling robots, etc.
• You can use it as a portable computer because it has everything- from CPU (Central
Processing Unit) to ethernet port and WiFi support.
• It has a large number of GPIO (General-Purpose Input/Output) pins (the famous
model of Raspberry Pi has 40 GPIO pins). Therefore, it can support a large number
of sensors.
• It has superior processing power. The 4 B variant of Raspberry Pi comes with a 1.6
GHz processor.
• It can run all kinds of applications (including MS Office and Email).
• Cons
• Raspberry Pi”s hardware and software are closed-source. It means that you cannot
customize your own Raspberry Pi single-board computer (SBC).
• Raspberry Pi does not have any internal storage, it requires a micro SD card to
work as internal storage.
• It sometimes overheats during heavy operations.
14. Pros and Cons of Arduino
• Pros
• Both hardware and software of Arduino are open-source. You have
the liberty to select from the codes already available or you can
customize your own Arduino board.
• It is less expensive than Raspberry Pi.
• It is good for beginners as it is easy to learn and use.
• It is quite easy to program Audrino through IDE (Integrated
Development Environment).
• Arduino has a huge community and a wide range of applications.
• Cons
• It has very less processing power when compared to Raspberry Pi.
• Arduino boards do not support internet and wireless connectivity.
• 8-bit CPU architecture
• Arduino is incapable of performing complex tasks.
15. Raspberry Pi Or Arduino – Which is
better?
• It is actually Raspberry Pi which has an upper
hand in a fight between itself and Arduino.
• With its greater processing speed, internet
connectivity, support for a large number of
different sensors, and its ability to perform
complicated tasks, it is a better choice.
• But this does not mean that Arduino is
completely out of the contention. It has its own
advantages. It is cheaper, open-source, and good
for beginners.
16. Raspberry Pi Pico
• https://www.youtube.com/watch?v=L03jT5slWn
w
• A Raspberry Pi Pico is a low-cost microcontroller
device. Microcontrollers are tiny computers, but
they tend to lack large volume storage and
peripheral devices that you can plug in (for
example, keyboards or monitors).
• A Raspberry Pi Pico has GPIO pins, much like a
Raspberry Pi computer, which means it can be
used to control and receive input from a variety
of electronic devices.