

The Raspberry Pi 3B+ is a compact, affordable single-board computer developed by Raspberry Pi. It features a quad-core processor, built-in Wi-Fi, Bluetooth, and multiple USB ports, making it a versatile tool for a wide range of applications. Whether you're building a media center, learning to program, or developing robotics projects, the Raspberry Pi 3B+ offers the power and flexibility needed to bring your ideas to life.








The Raspberry Pi 3B+ is packed with features that make it a powerful and versatile single-board computer.
| Specification | Details |
|---|---|
| Processor | Broadcom BCM2837B0, quad-core Cortex-A53 (ARMv8) 64-bit, 1.4 GHz |
| GPU | Broadcom VideoCore IV |
| RAM | 1 GB LPDDR2 SDRAM |
| Wireless Connectivity | 2.4 GHz and 5 GHz IEEE 802.11.b/g/n/ac Wi-Fi, Bluetooth 4.2, BLE |
| Ethernet | Gigabit Ethernet over USB 2.0 (maximum throughput 300 Mbps) |
| USB Ports | 4 x USB 2.0 ports |
| GPIO | 40-pin GPIO header |
| Video Output | HDMI, Composite video via 3.5mm jack |
| Audio Output | 3.5mm stereo audio jack, HDMI |
| Storage | MicroSD card slot |
| Power Supply | 5V/2.5A via micro-USB connector |
| Dimensions | 85.6mm x 56.5mm x 17mm |
| Weight | 50g |
The Raspberry Pi 3B+ features a 40-pin GPIO header for connecting peripherals and sensors. Below is the pinout:
| 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 |
| ... | ... | ... (Refer to official documentation) |
For the full GPIO pinout, 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()
The Raspberry Pi 3B+ can communicate with an Arduino UNO via UART, I2C, or SPI. For example, to send data via UART:
The Raspberry Pi does not boot:
Wi-Fi or Bluetooth is not working:
Overheating:
GPIO pins not working:
Can I power the Raspberry Pi 3B+ via GPIO pins? Yes, you can power the board using the 5V and GND pins, but this bypasses the onboard voltage regulation and protection.
What is the maximum current output of the GPIO pins? Each GPIO pin can source/sink a maximum of 16mA, with a total limit of 50mA across all pins.
Can I use the Raspberry Pi 3B+ as a desktop computer? Yes, it can be used for basic tasks like web browsing, document editing, and programming, but it is not suitable for resource-intensive applications.
For more information, visit the official Raspberry Pi website.