The first generation (Raspberry Pi 1 Model B) was released in February 2012
There is also a simpler and cheaper model A
Raspberry Pi 1 Model B+ was released in 2014.
Raspberry 2 with more memory was released in 2015
Raspberry Pi zero a stripped down version for 5 US$
Raspberry Pi zero W same as zero but with WiFi and Bluetooth for 10 US$
Raspberry Pi 3 fully equipped model that we will be using was released in 2016
Raspberry PI 3 model B+, improved version of B released in 2018
Raspberry Pi 4 Model B, Completely upgraded, re-engineered, Faster, more powerful released in 2019
Component | Pi 3 | Pi 4 |
---|---|---|
Instruction Set | ARMv8-A (64/32-bit) | ARMv8-A 64-bit |
System on Chip(SoC) | Broadcom BCM2837 | Broadcom BCM2711B0 |
CPU | 4× Cortex-A53 1.2 GHz | quad-core A72 1.5GHz |
GPU | Broadcom VideoCore IV | Broadcom VideoCore VI |
RAM | 1GB LPDDR2 (900MHz)--shared with GPU | 1GB, 2GB, or 4GB LPDDR4 SDRAM |
Networking | 10/100 Mbit/s Ethernet, 2.4GHz 802.11n wireless | 2.4 GHz and 5 GHz 802.11b/g/n/ac wireless LAN |
Bluetooth | Bluetooth 4.1 Classic, Bluetooth Low Energy | Bluetooth 5.0, Bluetooth Low Energy (BLE) |
Storage | microSD | microSD |
GPIO | 40-pin header, populated | 40-pin header, populated |
Ports | HDMI, 3.5mm analogue audio-video jack, 4× USB 2.0, Ethernet, Camera Serial Interface (CSI), Display Serial Interface (DSI) |
2 × micro-HDMI 2.0, 3.5 mm analogue audio- video jack, 2 × USB 2.0, 2 × USB 3.0, Gigabit Ethernet, Camera Serial Interface (CSI), Display Serial Interface (DSI) |
![]() |
![]() |
64 bit quad core processor
1 Gbyte of RAM
32 Gbyte of SD card (Our Lab Version)
Raspbian is a free operating system based on Debian optimized for the Raspberry Pi hardware.
It contains most of the software packages you also find on Ubuntu.
The Desktop is however stripped down to make it more
responsive on a processor that cannot cope with the speed of a PC.,
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.
Current version is Raspbian Buster(26-09-2019)
Raspbian comes pre-installed with plenty of software for education,
programming and general use. It has Python, Scratch, Sonic Pi, Java, Mathematica and more.
Ubuntu Mate is an Ubuntu variant for the Pi
Windows 10 IOT core, a windows variant. I have never tried this but
Windows gurus may give it a try if they cannot live without Windows on the Pi
Android: There are several Android versions for the Pi floating
around on the WEB. Your success on these may vary
Kodi is a multimedia server that will allow you to listen to music,
look at photos or watch films. Connect your Pi to a TV set
(through the HDMI connector) and a stereo and off you go!
The CPU has got an ARM processor core with 4 64 bit CPUs
The operating system and the Linux kernel are still 32 bit versions
Around the CPU there are plenty of interfaces
To know the details (the interfaces only!) have a look
at the data sheet explaining them (205 pages!)
UART
SPI
BSC (serial controller)
DMA controller
External mass media controller
Pulse Width Modulation
Timer
USB
GPIO
General Purpose Input Output signals
These are 3.3 V single pin signals used e.g. to drive a LED,
a relay or any other device needing a digital signal level
You can program it input or output
With pull-ups or pull-downs
To read switch state
To drive a 3.3V output level (and light a LED)
![]() | ![]() |
ADC
DAC
Real time clock
EEPROM
BPM180 barometric pressure sensor
We also have a 2-line LCD display needing some 8 signals
(+ power and gnd). A serial to parallel interface (shift register)
with I2C interface eases the connection to the Raspberry Pi
as only 4 serial signal lines are needed: SDA, SCL, Vcc, Gnd
The camera
The touch screen interface
The audio system
Or the video system work
The Raspberry Pi board
A case (this increases the chances the Pi will survive for more than a week)
A 5V, 2.5A power supply with micro USB connector
A USB keyboard and USB mouse
A screen with HDMI connection of HDMI to VGA adapter
NOOBS which contains the system itself + an installer
Raspbian proper.
Install balenaEtcher ( Command Line).
Connect an SD card reader with the SD card inside.
Open balenaEtcher and select from your hard drive the Raspberry Pi .img or .zip file you wish to write to the SD card.
Select the SD card you wish to write your image to.
Review your selections and click 'Flash!' to begin writing data to the SD card.
Safely remove the SD card from your system (unmount if mounted!)
Put it into the SD card slot of the Pi
Power on the machine
With a little bit of luck, it should boot
For more details of installing Raspbian on the SD card using a Linux system see
https://www.raspberrypi.org/documentation/installation/installing-images/linux.md
pi
with password raspberry (which must be changed
immediately for security reasons!)
Using the VNC server on the Pi you can access it
with a remote desktop from the PC
The secure shell (ssh) allows you to get a remote terminal in the Pi
With scp you can copy files back and forth between the Pi and the PC
With nfs you can mount part of the Pi file system into the
PC file system tree and access the PI SD card as if it was a local PC disk.
Lexical Analyzer
and the parser for the grammar
I | Attachment | History | Action | Size | Date | Who | Comment |
---|---|---|---|---|---|---|---|
![]() |
3party.png | r1 | manage | 178.0 K | 2019-10-02 - 12:21 | IsaacArmahMensah | |
![]() |
balena.png | r1 | manage | 54.9 K | 2019-10-02 - 14:11 | IsaacArmahMensah | |
![]() |
desktop.png | r1 | manage | 378.8 K | 2018-10-10 - 16:01 | IsaacArmahMensah | |
![]() |
etcher.png | r1 | manage | 22.3 K | 2018-10-10 - 15:55 | IsaacArmahMensah | |
![]() |
pi.png | r1 | manage | 1159.1 K | 2018-10-10 - 04:26 | IsaacArmahMensah | |
![]() |
raspi-config.png | r1 | manage | 50.8 K | 2018-10-10 - 15:56 | IsaacArmahMensah | |
![]() |
rpi3.png | r1 | manage | 950.0 K | 2019-10-02 - 11:25 | IsaacArmahMensah | |
![]() |
rpi4.png | r1 | manage | 838.7 K | 2019-10-02 - 11:21 | IsaacArmahMensah | |
![]() |
tcobbler.jpeg | r1 | manage | 36.4 K | 2018-10-10 - 04:26 | IsaacArmahMensah | |
![]() |
versions.png | r1 | manage | 124.8 K | 2018-10-10 - 04:20 | IsaacArmahMensah |