

The Raspberry Pi 5 Model B (8GB), manufactured by Raspberry Pi Ltd., is a compact and affordable single-board computer designed for a variety of applications. It features a powerful quad-core processor, improved graphics capabilities, and enhanced connectivity options. This versatile device is ideal for projects ranging from programming and education to IoT (Internet of Things) applications, robotics, and media centers.








| Specification | Details |
|---|---|
| Processor | Quad-core ARM Cortex-A76, 2.4 GHz |
| RAM | 8GB LPDDR4X |
| GPU | VideoCore VII, supports 4Kp60 H.265 decoding and dual 4K HDMI output |
| Storage | MicroSD card slot, support for USB 3.0 external drives |
| Connectivity | Gigabit Ethernet, Wi-Fi 6 (802.11ax), Bluetooth 5.0 |
| USB Ports | 2 × USB 3.0, 2 × USB 2.0 |
| GPIO Pins | 40-pin GPIO header, backward-compatible with previous Raspberry Pi models |
| Power Supply | USB-C, 5V/5A |
| Dimensions | 85.6mm × 56.5mm × 19.7mm |
| Operating System | Raspberry Pi OS (Linux-based), supports other OS like Ubuntu and Windows IoT |
The Raspberry Pi 5 features a 40-pin GPIO header. Below is a summary of the pin configuration:
| Pin Number | Pin Name | Description |
|---|---|---|
| 1 | 3.3V Power | Provides 3.3V power |
| 2 | 5V Power | Provides 5V power |
| 3 | GPIO 2 (SDA1) | I2C Data |
| 4 | 5V Power | Provides 5V power |
| 5 | GPIO 3 (SCL1) | I2C Clock |
| 6 | Ground | Ground |
| 7 | GPIO 4 | General-purpose I/O |
| 8 | GPIO 14 (TXD) | UART Transmit |
| 9 | Ground | Ground |
| 10 | GPIO 15 (RXD) | UART Receive |
| ... | ... | ... |
| 39 | Ground | Ground |
| 40 | GPIO 21 | General-purpose I/O |
For a complete GPIO pinout, refer to the official Raspberry Pi documentation.
Powering the Raspberry Pi:
Connecting Peripherals:
Using GPIO Pins:
Networking:
Installing Software:
sudo apt update
sudo apt upgrade
The Raspberry Pi 5 can control an LED using its GPIO pins. Below is an example Python script:
import RPi.GPIO as GPIO import time
GPIO.setmode(GPIO.BCM)
LED_PIN = 18
GPIO.setup(LED_PIN, GPIO.OUT)
try: while True: GPIO.output(LED_PIN, GPIO.HIGH) # Turn LED on time.sleep(1) # Wait for 1 second GPIO.output(LED_PIN, GPIO.LOW) # Turn LED off time.sleep(1) # Wait for 1 second except KeyboardInterrupt: # Clean up GPIO settings on exit GPIO.cleanup()
---
The Raspberry Pi does not boot:
Overheating:
Wi-Fi connectivity issues:
GPIO pins not working:
Can I use the Raspberry Pi 5 for gaming?
What operating systems are supported?
Can I power the Raspberry Pi 5 via GPIO pins?
How do I reset the Raspberry Pi 5?
For additional support, refer to the official Raspberry Pi forums and documentation.