What is the Raspberry Pi Model ?
Which Model of Raspberry Pi is Best? Raspberry Pi is a single small computer board which was first developed in the United Kingdom by the Raspberry Pi foundation. In 2006, Atmel ATmega644 were the basis of early concepts of raspberry pi. Originally, it is leaned towards the computer science teaching promotion in developing countries and in schools. The original pi model became more famous than anticipated.
Due to its low cost and open design, it is used in wide range in many areas like weather monitoring. Because of adoption of USB and HDMI devices, it is used by computers and electronic hobbyists.
The raspberry pi is one of the most selling British computers. It will act as a mini personal computer if we connect peripherals like keyboard, mouse, display to the raspberry pi. For robotics applications, IoT based applications and for real time image/video processing Raspberry Pi is used.
It is slower than laptop or desktop but is still a computer which at low power consumption provides all the expected abilities or features. It also provides access to the on-chip hardware i.e.
GPIOs for developing an application. From 700 MHz to 1.2 GHz, the CPU speed of raspberry pi varies. There are seven different versions of raspberry pi. It is a capable small device that allows people of all ages to explore computing, and to learn how to program in languages like c and python.
Out of all models, raspberry pi 4 is the best with highest potential specifications for many general-purpose projects. The power of computing and digital making is given by the foundation of raspberry pi into the hand of people all over the world.
Architecture of Raspberry Pi 4 model B
In June 2019, the Raspberry Pi model 4 B was launched. It has three RAM options (2GB, 4GB, 8GB), integrated 802.11ac/n wireless LAN, gigabit Ethernet and Bluetooth 5.0 and uses a 1.5GHz 64-bit quad-core Arm Cortex-A72 CPU. It is the low-cost Raspberry Pi’s latest version. In cheapest form, it doesn’t have a case, and is simply a credit-card sized electronic board.
Pi 4 boards can be used as media centers, file servers, routers, retro games and network level ad-blockers for starters. In many projects people have used the pi model like to build tablets, laptop, phones, robot, smart mirrors. Keep in mind it’s just a bare board, you’ll require a power supply, a monitor or TV, leads to connect the monitor, a micro-HDMI cable, mouse and keyboard. Using USB-C port, it can be powered allowing additional power to be provided to downstream peripherals.
Raspberry Pi 4’s specs
Target price: its price is approximately $35/55/75
SoC: Broadcom BCM2711
CPU: 4×Cortex-A72 (1.5 GHz)
GPU: Broadcom video Core VI @500 GHz
Memory (SDRAM): 1,2,4 or 8 GBUSB 2.0 ports: 2
USB 3.0 ports: 2
USB OTG ports: 1(Power USB-C)
PCIe interface: 0
Video input: 15-pin MIPI camera interface (CSI) connector, used with the Raspberry Pi camera or Raspberry pi NoIR camera
HDMI: 2×HDMI (rev 2.0) via micro-HDMI.
Composite video: via 3.5mm CTIA style TRRS jack
MIPI display interface: yes
Audio inputs: as a revision 2 boards
Audio outputs: analog via 3.5mm phone jack; digital via HDMI and, as of revision of 2 boards
On-board storage: MicroSDHC slot, USB Boot Mode
Ethernet (8P8C): 10/100/1000 Mbit/s
WIFI IEEE 802.11 wireless: b/g/n/ac dual band 2.4/5 GHz
Low level peripherals: 17×GPIO plus the same specific functions, HAT, and an additional 4×UART, 4×SPI, and 4×12C connectors.
Power ratings: 600 mA (3 W) average when idle, 1.25 A (6.25 W) maximum under stress (monitor, keyboard, mouse and Ethernet connected), 3 A (15 W) power supply recommended.
Power source: 5 V via USB-C or GPIO header
Size: 85.60 mm × 56.5 mm × 17 mm (3.370 in × 2.224 in × 0.669 in)
Weight: 46 g (1.6 oz)
Console: Adding a USB network interface via tethering or a serial cable with optional GPIO power connector
Obsolescence statement: in production until at least January 2026
Type: model B
How to program Raspberry Pi
Best thing about working with python on the Raspberry pi is that python is a first-class citizen on the platform. Python is specifically selected by the Raspberry pi foundations as the main language because of its versatility, power and ease of use. Python is preinstalled on Raspbian when you get it, so you’ll be ready to start from the get-go. There are many different options for python writing on the Raspberry pi, we are going to discuss two popular:
Using the Mu editor
Editing remotely over SSH
Let’s start by discussing Mu editor to write python on the Raspberry pi
Using Mu Editor
Python IDEs are preinstalled on the operating system of Raspbian when it comes, that you can use to write your programs. Mu is one of these IDEs. It can be found in the main menu:
Raspberry Pi Icon —> Programming —> Mu
For the first time when you open Mu, you’ll be given the option to select the python mode for the editor. It is the possibility that python is not preinstalled on your version of Raspberry, then you can install it using following file location:
Raspberry Pi Icon —> Preferences —> Recommended Software
To start with python on Raspberry pi, Mu provides a great editor.
Editing Remotely over SSH:
Mostly, you won’t want to spend your time over connecting monitor, keyboard and mouse to write python. Fortunately, Raspbian allows you to remotely connect Raspberry pi over SSH. Now we’ll learn how to enable SSH.
You’ll need to enable SSH access inside the Raspberry Pi Preference area, before you connect to Raspberry pi over SSH. Enable SSH through following file location:
Raspberry Pi Icon —> Preferences —> Raspberry Pi Configuration
After enabling SSH on Raspberry pi determine the Raspberry pi address then connect to the Raspberry pi.
Light –emitting diodes (LEDs)
330 Ω resistor
Active piezo buzzer
Passive infrared motion sensor
Also read here
How to design RISC based CPU in reversible logic scheme 2022?