

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 header (3.3V logic, compatible with Raspberry Pi HATs) |
| Power Supply | 5V/3A via USB-C or GPIO header |
| Storage | MicroSD card slot (supports booting and 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 | Function | Voltage Level |
|---|---|---|---|
| 1 | 3.3V Power | Power Supply | 3.3V |
| 2 | 5V Power | Power Supply | 5V |
| 3 | GPIO2 (SDA1) | I2C Data | 3.3V |
| 4 | 5V Power | Power Supply | 5V |
| 5 | GPIO3 (SCL1) | I2C Clock | 3.3V |
| 6 | Ground | Ground | 0V |
| ... | ... | ... | ... |
| 39 | Ground | Ground | 0V |
| 40 | GPIO21 | General Purpose I/O | 3.3V |
For a complete GPIO pinout, refer to the official Raspberry Pi documentation.
Powering the Raspberry Pi:
Connecting Peripherals:
Using GPIO Pins:
Networking:
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()
**Note**: Connect the LED's anode to GPIO pin 17 and the cathode to a resistor (330Ω) connected to GND.
The Raspberry Pi does not boot:
Overheating:
No display on the monitor:
GPIO pins not working:
Can I power the Raspberry Pi 4 Model B via USB ports? No, the USB ports are for peripherals only. Use the USB-C port or GPIO header for power.
What operating systems are compatible with the Raspberry Pi 4 Model B? The Raspberry Pi supports Raspberry Pi OS, Ubuntu, and other Linux-based distributions.
Can I connect multiple displays? Yes, the Raspberry Pi 4 Model B supports dual displays via its two micro HDMI ports.
How do I reset the Raspberry Pi? Disconnect and reconnect the power supply to perform a reset.
For additional support, refer to the official Raspberry Pi documentation or community forums.