

The Raspberry Pi 4B is a compact, affordable single-board computer designed for a wide range of applications. It features a powerful quad-core processor, up to 8GB of RAM, USB 3.0 ports, dual micro-HDMI outputs, and built-in wireless connectivity. This versatile device is ideal for programming, media centers, IoT (Internet of Things) projects, robotics, and more. Its small form factor and robust performance make it a popular choice for hobbyists, educators, and professionals alike.
Common applications include:








The Raspberry Pi 4B offers the following key technical details:
| Specification | Details |
|---|---|
| Processor | Broadcom BCM2711, Quad-core Cortex-A72 (ARM v8) 64-bit SoC @ 1.5GHz |
| RAM Options | 2GB, 4GB, or 8GB LPDDR4-3200 SDRAM |
| GPU | VideoCore VI, supporting OpenGL ES 3.0 |
| Video Output | 2x micro-HDMI ports (up to 4Kp60 resolution) |
| USB Ports | 2x USB 3.0, 2x USB 2.0 |
| Networking | Gigabit Ethernet, 802.11ac Wi-Fi, Bluetooth 5.0 |
| Storage | microSD card slot, USB boot support |
| GPIO Pins | 40-pin GPIO header (fully backward-compatible with previous models) |
| Power Supply | 5V/3A via USB-C connector |
| Dimensions | 85.6mm x 56.5mm x 17mm |
The Raspberry Pi 4B features a 40-pin GPIO header. Below is a summary of the pin configuration:
| Pin Number | Pin Name | Description |
|---|---|---|
| 1 | 3.3V Power | 3.3V power supply |
| 2 | 5V Power | 5V power supply |
| 3 | GPIO2 (SDA1) | I2C Data |
| 4 | 5V Power | 5V power supply |
| 5 | GPIO3 (SCL1) | I2C Clock |
| 6 | Ground | Ground |
| 7 | GPIO4 | General-purpose I/O |
| 8 | GPIO14 (TXD0) | UART Transmit |
| 9 | Ground | Ground |
| 10 | GPIO15 (RXD0) | UART Receive |
| ... | ... | ... |
| 39 | Ground | Ground |
| 40 | GPIO21 | General-purpose I/O |
For a complete GPIO pinout diagram, refer to the official Raspberry Pi documentation.
The GPIO pins can be used to interface with external components like LEDs, sensors, and motors. Below is an example of controlling an LED using Python:
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 the LED on time.sleep(1) # Wait for 1 second GPIO.output(LED_PIN, GPIO.LOW) # Turn the 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:
No display on the monitor:
Wi-Fi connectivity issues:
Can I power the Raspberry Pi 4B via GPIO pins?
Yes, you can power the Raspberry Pi through the 5V and GND GPIO pins, but this bypasses the onboard power management and is not recommended for beginners.
What operating systems are compatible with the Raspberry Pi 4B?
The Raspberry Pi 4B supports Raspberry Pi OS, Ubuntu, and other Linux-based distributions. It can also run lightweight versions of Windows 10 IoT Core.
How do I enable SSH on the Raspberry Pi?
Place an empty file named ssh (without any extension) in the boot partition of the microSD card before the first boot. This will enable SSH access.
By following this documentation, users can effectively set up and utilize the Raspberry Pi 4B for a variety of projects.