

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, multiple USB ports, dual micro-HDMI outputs, and built-in Wi-Fi and Bluetooth connectivity. Its versatility makes it ideal for projects such as home automation, media centers, IoT devices, robotics, and educational purposes.
Common applications include:








The Raspberry Pi 4B offers the following key technical details:
| Feature | Specification |
|---|---|
| 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 |
| Storage | MicroSD card slot (supports booting and storage) |
| Connectivity | 2.4GHz and 5.0GHz IEEE 802.11b/g/n/ac Wi-Fi, Bluetooth 5.0, BLE |
| Ethernet | Gigabit Ethernet |
| USB Ports | 2 × USB 3.0, 2 × USB 2.0 |
| Video Output | 2 × micro-HDMI ports (up to 4Kp60 supported) |
| Audio Output | 3.5mm stereo audio and composite video jack, HDMI audio |
| GPIO | 40-pin GPIO header (backward-compatible with previous Raspberry Pi models) |
| Power Supply | 5V/3A via USB-C connector or GPIO header |
| Dimensions | 85.6mm × 56.5mm × 17mm |
The Raspberry Pi 4B features a 40-pin GPIO header. Below is the pinout:
| Pin Number | Function | Description |
|---|---|---|
| 1 | 3.3V Power | 3.3V power supply |
| 2 | 5V Power | 5V power supply |
| 3 | GPIO 2 (SDA1) | I2C Data |
| 4 | 5V Power | 5V power supply |
| 5 | GPIO 3 (SCL1) | I2C Clock |
| 6 | Ground | Ground |
| 7 | GPIO 4 | General-purpose I/O |
| 8 | GPIO 14 (TXD0) | UART Transmit |
| 9 | Ground | Ground |
| 10 | GPIO 15 (RXD0) | UART Receive |
| ... | ... | ... |
| 39 | Ground | Ground |
| 40 | GPIO 21 (PCM_DOUT) | General-purpose I/O |
For the full GPIO pinout, refer to the official Raspberry Pi documentation.
Prepare the MicroSD Card:
Connect Peripherals:
Power On:
Configure the System:
The GPIO pins can be used to interface with sensors, LEDs, and other electronic components. 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:
Q: Can I power the Raspberry Pi 4B via GPIO pins?
A: Yes, you can power the Raspberry Pi using the 5V and GND pins on the GPIO header. However, this bypasses the onboard power management, so ensure a stable 5V supply.
Q: What is the maximum resolution supported by the Raspberry Pi 4B?
A: The Raspberry Pi 4B supports dual 4K displays at 60Hz via its micro-HDMI ports.
Q: Can I use the Raspberry Pi 4B for AI/ML projects?
A: Yes, the Raspberry Pi 4B is capable of running lightweight AI/ML models, especially when paired with tools like TensorFlow Lite or an external accelerator like the Coral USB Accelerator.
Q: How do I reset the Raspberry Pi 4B?
A: You can reset the Raspberry Pi by disconnecting and reconnecting the power supply. Alternatively, you can use a reset button if one is added to the GPIO pins.
This concludes the documentation for the Raspberry Pi 4B. For further details, refer to the official Raspberry Pi website.