

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 programming, robotics, IoT devices, media centers, and more. The Raspberry Pi 4B is widely used by hobbyists, educators, and professionals alike due to its performance and affordability.








The Raspberry Pi 4B offers impressive hardware capabilities for its size and price. Below are the 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 for OS and data 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 |
| GPIO | 40-pin GPIO header |
| Power Supply | 5V/3A via USB-C or GPIO header |
| Dimensions | 85.6mm × 56.5mm × 17mm |
The Raspberry Pi 4B features a 40-pin GPIO header, which provides access to various input/output pins for connecting peripherals and sensors. Below is a summary of the pin configuration:
| Pin Number | Pin Name | Functionality |
|---|---|---|
| 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 |
| ... | ... | ... (Refer to official documentation) |
For the full GPIO pinout, refer to the official Raspberry Pi documentation.
The GPIO pins can be used to interface with sensors, LEDs, and other peripherals. 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()
config.txt file on the microSD card to adjust display settings if needed.ssh (without any extension) in the boot partition of the microSD card before booting the Raspberry Pi.By following this documentation, you can effectively set up and use the Raspberry Pi 4B for a variety of projects.