2. The Raspberry Pi is a series of small single-board computers.
Developed in the United Kingdom by the Raspberry Pi Foundation.
Promote the teaching of basic computer science in schools and in developing countries.
Several generations of Raspberry Pi have been released.
The physical dimensions hasn’t changed (much) between models.
The addition of more IO, USB and bumped up performance has made all the difference.
3. Released February 2012 February 2015 February 2016
CPU ARM1176JZF-S ARM Cortex-A7 ARM Cortex-A53
CPU speed
700MHz
single core
900MHz
quad core
1,200MHz
quad core
RAM
512MB
256MB Rev 1
1GB 1GB
GPU Broadcom Videocore IV Broadcom Videocore IV Broadcom Videocore IV
Storage
SDHC slot
MicroSDHC Model A+
and B+
MicroSDHC slot MicroSDHC slot
USB Ports 2 on Model B 4 4
WiFi No built-in Wi-Fi No built-in wifi
802.11n and Bluetooth
4.1
4. Single-board computer
A single-board computer (SBC) is a complete computer built on a single circuit
board, with microprocessor(s), memory, input/output (I/O) and other features
required of a functional computer.
Unlike a desktop personal computer, single board computers often do not rely on
expansion slots for peripheral functions or expansion. Single board computers have
been built using a wide range of microprocessors.
A computer-on-module is a type of single-board computer made to plug into a
carrier board, baseboard, or backplane for system expansion.
5. What is ARM processor?
An ARM processor is one of a family of CPUs based on the RISC (reduced instruction set
computer) architecture developed by Advanced RISC Machines .
By stripping out unneeded instructions and optimizing pathways, RISC processors provide
outstanding performance at a fraction of the power demand of CISC .
Because of their reduced instruction set, they require fewer transistors, which enables a
smaller die size for the integrated circuitry (IC).
The ARM processor’s smaller size, reduced complexity and lower power consumption
makes them suitable for increasingly miniaturized devices.
6.
7. Starting Raspberry Pi
To get started you need a Raspberry Pi.
5V USB power supply of at least 2 amps with a micro USB cable .
Any standard USB keyboard and mouse.
An HDMI cable and monitor/TV for display.
A micro SD card with the operating system pre-installed.
New Out Of Box Software
NOOBS is an easy operating system installer which contains Raspbian. It also provides a
selection of alternative operating systems which are then downloaded from the internet and
installed.
8. System on Chip
A system-on-a-chip (SoC) is a microchip with all the necessary electronic circuits and
parts for a given system, such as a smartphone or wearable computer, on a single
integrated circuit (IC).
Raspberry Pi 3 uses SoC Broadcom BCM2837.
64bit ARMv8 quad core Cortex A53 processor @ 1.2GHz.
Dual core VideoCore IV GPU @ 400 MHz supporting OpenGL ES 2.0, hardware-
accelerated OpenVG, and 1080p30 H.264 high-profile decode.
9. General purpose input/output (GPIO)
Using GPIO pins you can connect up other ‘things’ to a computer.
For example you may wish to use a computer to measure the brightness level and
automatically control lights.
By making connections to those the Raspberry Pi can interface to the electronic
world which consists of sensors and indicators and actuators.
# Connect LED to GPIO22 (pin 15)
import time
import RPi.GPIO as GPIO
GPIO.setmode(GPIO.BCM)
GPIO.setup(22, GPIO.OUT)
GPIO.output(22, True)
time.sleep(3)
GPIO.cleanup()
10. Raspbian
Raspbian is a free operating system based on Debian optimized for the
Raspberry Pi hardware.
Raspbian provides more than a pure OS: it comes with over 35,000 packages,
pre-compiled software bundled in a nice format for easy installation on your
Raspberry Pi.
Raspbian is not affiliated with the Raspberry Pi Foundation.
Other Operating Systems
Fedora ARM .
Windows 10 IoT Core .
FreeBSD/ARM .
RTAndroid
11. Raspberry Alternatives
Beagle Bone Black
BeagleBoard is produced by Texas Instruments
as a single board computer system.
The model comes with 512MB of onboard DDR3
Ram and 4Gb of onboard flash storage.
ARM CORTEX A8 CPU, which is capable of
supporting Sybian, Risc Os, Linux Minix, FREE
BSD and OPEN BSD.
13. Raspberry Alternatives
Intel® Galileo Board
Galileo is a microcontroller board based on the Intel®
Quark SoC X1000 Application Processor with 256 MB of
Memory.