

The Raspberry Pi 4 Model B is a compact, affordable single-board computer designed for a wide range of applications. Equipped with a powerful quad-core processor, multiple USB ports, dual HDMI outputs, and GPIO pins, it is ideal for projects in programming, robotics, IoT, and more. Its versatility and affordability make it a popular choice for hobbyists, educators, and professionals alike.








The Raspberry Pi 4 Model B offers significant improvements over its predecessors, making it suitable for demanding applications.
| Specification | Details |
|---|---|
| Processor | Quad-core Cortex-A72 (ARM v8) 64-bit SoC @ 1.5GHz |
| RAM Options | 2GB, 4GB, or 8GB LPDDR4-3200 SDRAM |
| USB Ports | 2 × USB 3.0, 2 × USB 2.0 |
| HDMI Outputs | 2 × Micro HDMI (supports up to 4K resolution) |
| Ethernet | Gigabit Ethernet |
| Wireless Connectivity | Dual-band 802.11ac Wi-Fi, Bluetooth 5.0 |
| GPIO Pins | 40-pin GPIO header (fully backward-compatible with previous models) |
| Power Supply | 5V/3A via USB-C |
| Storage | MicroSD card slot for OS and data storage |
| Video and Audio | H.265 (4Kp60 decode), H.264 (1080p60 decode, 1080p30 encode), 3.5mm jack |
| Dimensions | 85.6mm × 56.5mm × 17mm |
The Raspberry Pi 4 Model B features a 40-pin GPIO header. Below is a summary of the pin configuration:
| Pin Number | Pin Name | Functionality |
|---|---|---|
| 1 | 3.3V Power | Power supply (3.3V) |
| 2 | 5V Power | Power supply (5V) |
| 3 | GPIO2 (SDA1) | I2C Data |
| 4 | 5V Power | Power supply (5V) |
| 5 | GPIO3 (SCL1) | I2C Clock |
| 6 | Ground | Ground |
| ... | ... | ... |
| 39 | Ground | Ground |
| 40 | GPIO21 | General Purpose I/O |
For a complete GPIO pinout diagram, refer to the official Raspberry Pi documentation.
Below is an example of how to blink an LED connected to GPIO pin 17 using Python:
import RPi.GPIO as GPIO import time
GPIO.setmode(GPIO.BCM) # Use Broadcom pin numbering GPIO.setup(17, GPIO.OUT) # Set GPIO pin 17 as an output
try: while True: GPIO.output(17, GPIO.HIGH) # Turn LED on time.sleep(1) # Wait for 1 second GPIO.output(17, GPIO.LOW) # Turn LED off time.sleep(1) # Wait for 1 second except KeyboardInterrupt: # Clean up GPIO settings on exit GPIO.cleanup()
**Connections**:
- Connect the positive leg of the LED to GPIO pin 17.
- Connect the negative leg of the LED to a 330-ohm resistor, and then to a ground pin.
No Display on Monitor:
Wi-Fi Not Connecting:
Overheating:
GPIO Not Working:
Q: Can I power the Raspberry Pi 4 Model B via GPIO pins?
A: Yes, you can power the board using the 5V and GND pins on the GPIO header, but this bypasses the onboard power management and is not recommended for beginners.
Q: What operating systems are compatible with the Raspberry Pi 4 Model B?
A: The Raspberry Pi 4 supports Raspberry Pi OS, Ubuntu, and other Linux-based distributions. It can also run lightweight versions of Windows 10 IoT Core.
Q: How do I enable SSH for remote access?
A: Create an empty file named ssh (no file extension) in the boot partition of the microSD card. Insert the card into the Raspberry Pi, and SSH will be enabled on boot.
By following this documentation, users can effectively utilize the Raspberry Pi 4 Model B for a variety of projects and applications.