Overview

The Raspberry Pi 3 Model B, released in February 2016, was a landmark product in the Raspberry Pi line. It was the first Raspberry Pi to include on-board Wi-Fi and Bluetooth, removing the need for USB dongles that had been a common workaround on earlier models. It also moved to a 64-bit ARM Cortex-A53 quad-core processor running at 1.2 GHz, making it significantly more powerful than the Pi 2.

Although discontinued, the Pi 3 Model B remains in widespread use across education, existing maker projects, and secondhand markets. Its combination of wireless connectivity and processing power made it the most popular Raspberry Pi of its generation.

Key Features

  • Broadcom BCM2837 quad-core ARM Cortex-A53 at 1.2 GHz (64-bit capable)
  • 1 GB LPDDR2 SDRAM
  • On-board 802.11 b/g/n Wi-Fi (2.4 GHz only) — first Raspberry Pi with built-in Wi-Fi
  • On-board Bluetooth 4.1 with BLE — first Raspberry Pi with built-in Bluetooth
  • 100 Mbps Ethernet
  • 4× USB 2.0 ports
  • 40-pin GPIO header
  • Full-size HDMI output up to 1080p
  • Combined 3.5mm audio and composite video jack
  • CSI camera connector and DSI display connector
  • MicroSD card slot

Technical Specifications

Specification Detail
CPU Broadcom BCM2837, quad-core ARM Cortex-A53 at 1.2 GHz (64-bit)
RAM 1 GB LPDDR2 SDRAM
Wi-Fi 802.11 b/g/n (2.4 GHz only)
Bluetooth Bluetooth 4.1, BLE
Ethernet 100 Mbps Fast Ethernet
USB 4× USB 2.0
GPIO 40-pin header
Video Output 1× full-size HDMI (up to 1080p)
Audio Output 3.5mm audio+composite jack, HDMI audio
Camera Interface 1× CSI connector
Display Interface 1× DSI connector
Storage microSD card slot
Power Input 5V DC via micro-USB, 2.5A recommended
Dimensions 85 × 56 mm

Pinout

The Raspberry Pi 3 Model B uses the standard 40-pin GPIO header introduced on the Pi 1 Model B+. This layout is compatible with all standard Raspberry Pi HATs and expansion boards.

Power Pins

Pins 1 and 17 supply 3.3V. Pins 2 and 4 supply 5V. Multiple ground pins are distributed across the header (pins 6, 9, 14, 20, 25, 30, 34, 39).

GPIO Pins

General-purpose I/O pins operate at 3.3V logic levels. Applying 5V to a GPIO pin will damage the SoC. A level shifter is required when interfacing with 5V devices.

Communication Interfaces

Interface Pins Notes
SPI0 GPIO 9, 10, 11, 8, 7 MISO, MOSI, SCLK, CE0, CE1
I2C1 GPIO 2, 3 SDA, SCL
UART0 GPIO 14, 15 TX, RX — shared with Bluetooth module
I2S GPIO 18, 19, 20, 21 PCM audio interface
PWM GPIO 12, 13, 18, 19 Hardware PWM

Power

The Pi 3 Model B requires a 5V/2.5A micro-USB power supply for stable operation. Underpowered supplies cause the lightning-bolt undervoltage indicator to appear in the top-right corner of the desktop, and may cause SD card corruption or random reboots.

Power Method Detail
Micro-USB 5V / 2.5A recommended
GPIO 5V Pins 5V direct input — bypasses polyfuse protection

On-Board Components

Component Description
BCM2837 SoC 64-bit quad-core Cortex-A53 processor
LPDDR2 RAM 1 GB RAM stacked on SoC
BCM43438 2.4 GHz Wi-Fi + Bluetooth 4.1 combo chip
LAN9514 USB hub + 100 Mbps Ethernet controller
HDMI port Full-size HDMI output
CSI connector Camera interface connector
DSI connector Display interface connector
3.5mm jack Audio and composite video output
microSD slot OS and storage

Wireless Connectivity

The Pi 3 Model B uses a Broadcom BCM43438 chip to provide 2.4 GHz Wi-Fi and Bluetooth 4.1. It was the first Raspberry Pi with these capabilities built in. Only the 2.4 GHz Wi-Fi band is supported — the dual-band upgrade came with the Pi 3 Model B+ in 2018.

Wireless Feature Detail
Wi-Fi Standard 802.11 b/g/n
Frequency Band 2.4 GHz only
Bluetooth Version 4.1
Bluetooth Modes Classic and BLE
RF Module Broadcom BCM43438

Getting Started

What You Need

  • Raspberry Pi 3 Model B
  • MicroSD card (8 GB minimum, Class 10 recommended)
  • 5V/2.5A micro-USB power supply
  • HDMI cable and monitor
  • USB keyboard and mouse

Step 1 — Flash the OS

Download Raspberry Pi Imager. Insert a microSD card, choose Raspberry Pi OS (or another supported OS), select the SD card, and write the image.

Step 2 — First Boot

Insert the microSD into the slot on the underside of the board. Connect HDMI, keyboard, and mouse, then plug in the micro-USB power supply. The system boots automatically.

Step 3 — Setup Wizard

Follow the on-screen setup wizard to set locale, timezone, and Wi-Fi password. Update the software when prompted.

Step 4 — GPIO Blink Example

Connect an LED and a 330Ω resistor between GPIO 18 (pin 12) and ground. Run the following Python script:

import RPi.GPIO as GPIO import time GPIO.setmode(GPIO.BCM) GPIO.setup(18, GPIO.OUT) try: while True: GPIO.output(18, GPIO.HIGH) time.sleep(1) GPIO.output(18, GPIO.LOW) time.sleep(1) except KeyboardInterrupt: pass finally: GPIO.cleanup()

Programming

Python

Python is the primary language for Raspberry Pi projects. The RPi.GPIO and gpiozero libraries allow GPIO control. Python 3 is pre-installed on Raspberry Pi OS.

C and C++

C and C++ programs can be compiled with GCC, which is pre-installed. The wiringPi and pigpio libraries provide GPIO access.

Scratch

Scratch 3 is included in the full Raspberry Pi OS desktop and is ideal for beginners and classroom use.

Applications

  • Educational computer for coding and Linux learning
  • Home automation hub
  • Media center (Kodi / LibreELEC)
  • Retro gaming (RetroPie)
  • Web server or development environment
  • IoT and robotics projects

Where to Buy

Equivalent Boards

Board Key Difference
Raspberry Pi 3 Model B+ Faster 1.4 GHz CPU, dual-band Wi-Fi, PoE header — direct successor
Raspberry Pi 2 Model B No wireless, older Cortex-A7 CPU, slower
Raspberry Pi 4 Model B Much faster, USB 3.0, more RAM options, higher power use

Notes

  • The Raspberry Pi 3 Model B is compatible with all standard 40-pin Raspberry Pi HATs, including sensor HATs, display HATs, and motor driver boards.
  • The UART on GPIO 14/15 is shared with the Bluetooth module by default. To use UART for serial communication, Bluetooth must be disabled or rerouted using device tree overlays.
  • The Pi 3 Model B does not have a PoE header; the PoE HAT is not compatible with this board.

Community

Revision History

Version Date Notes
v1.0 2026-06 Initial entry