Overview

The Raspberry Pi 1 Model B+, released in July 2014, was a refinement of the original Raspberry Pi 1 Model B. It kept the same BCM2835 processor and 512 MB of RAM but improved nearly every other aspect of the hardware: the USB port count doubled from 2 to 4, the full-size SD card slot was replaced with a push-push microSD slot, the GPIO header expanded from 26 pins to 40 pins, and power consumption was reduced.

Most significantly, the 40-pin GPIO layout introduced on the B+ became the standard for every subsequent Raspberry Pi model. HATs (Hardware Attached on Top) were defined around this connector, and the same pinout is found on all Raspberry Pi boards to this day.

Key Features

  • Broadcom BCM2835 single-core ARM1176JZF-S at 700 MHz
  • 512 MB SDRAM
  • No Wi-Fi, no Bluetooth (USB dongle required)
  • 100 Mbps Fast Ethernet
  • 4× USB 2.0 ports (doubled from 2× on original Pi 1 B)
  • 40-pin GPIO header — the layout that became the standard for all future Raspberry Pi boards
  • 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 (replaced full-size SD of original Pi 1 B)
  • Lower power consumption than Pi 1 Model B

Technical Specifications

Specification Detail
CPU Broadcom BCM2835, single-core ARM1176JZF-S at 700 MHz
RAM 512 MB SDRAM
Wi-Fi None
Bluetooth None
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, 2A recommended
Dimensions 85 × 56 mm

Pinout

The Raspberry Pi 1 Model B+ introduced the 40-pin GPIO header that became the standard across the entire Raspberry Pi family. Earlier models used a 26-pin header; the B+ extended this with additional GPIO, power, and ground pins while maintaining backward compatibility with the original 26-pin layout.

Power Pins

Pins 1 and 17 supply 3.3V. Pins 2 and 4 supply 5V. Ground is available on pins 6, 9, 14, 20, 25, 30, 34, and 39.

GPIO Pins

All GPIO pins operate at 3.3V logic. The BCM2835 GPIO pins are not 5V tolerant. Use a level shifter or voltage divider when interfacing with 5V logic 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 — hardware serial UART
I2S GPIO 18, 19, 20, 21 PCM audio
PWM GPIO 12, 13, 18, 19 Hardware PWM (two channels)

Power

The Pi 1 Model B+ consumes less power than the original Pi 1 Model B. A 5V/2A supply is sufficient under most conditions. Its lower power draw makes it suitable for modest battery or solar-powered setups.

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

On-Board Components

Component Description
BCM2835 SoC Single-core ARM1176JZF-S 700 MHz processor with VideoCore IV GPU
512 MB SDRAM RAM chip (not stacked on SoC — separate package)
SMSC LAN9514 USB hub + 100 Mbps Ethernet controller
HDMI port Full-size HDMI A output
CSI connector 15-pin camera ribbon connector
DSI connector 15-pin display ribbon connector
3.5mm jack Combined audio out and composite video
microSD slot Push-push card slot for OS and storage

Getting Started

What You Need

  • Raspberry Pi 1 Model B+
  • MicroSD card (4 GB minimum, Class 4 or faster)
  • 5V/2A micro-USB power supply
  • HDMI cable and monitor
  • USB keyboard and mouse

Step 1 — Flash the OS

Download Raspberry Pi Imager and flash a compatible OS image. Raspberry Pi OS (32-bit, Legacy) is recommended for the Pi 1, as later OS versions may drop support for the ARMv6 architecture.

Step 2 — First Boot

Insert the microSD card 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 — Initial Configuration

On first boot, run sudo raspi-config to set locale, timezone, expand the filesystem, and enable SSH or other interfaces as needed.

Step 4 — GPIO Blink Example

Connect an LED with a 330Ω resistor between GPIO 18 and a ground pin. 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 2 and Python 3 are both available on legacy Raspberry Pi OS builds for the Pi 1. The RPi.GPIO library provides GPIO access. Note that some newer Python packages may not support ARMv6.

C and C++

C and C++ are well suited to the Pi 1's limited resources. GCC is available on Raspberry Pi OS. The wiringPi library provides GPIO access from C programs.

Scratch

Scratch 1.4 runs on legacy Raspberry Pi OS. Scratch 3 requires a more powerful board.

Applications

  • Introduction to Linux and programming concepts
  • Lightweight web server
  • Serial data logger or sensor node
  • Simple GPIO control and automation
  • Low-power always-on embedded application

Where to Buy

Equivalent Boards

Board Key Difference
Raspberry Pi 2 Model B Quad-core Cortex-A7, 1 GB RAM, much faster — direct successor
Raspberry Pi 1 Model B Same CPU, but only 2× USB and 26-pin GPIO — older revision
Raspberry Pi 1 Model A+ Same CPU, smaller form factor, no Ethernet, 1× USB

Notes

  • The Raspberry Pi 1 Model B+ is compatible with all standard 40-pin Raspberry Pi HATs. It was the board that established the HAT specification and the 40-pin header standard.
  • The BCM2835 uses the ARMv6 instruction set. Some modern software packages are compiled only for ARMv7 or ARMv8 and will not run on the Pi 1 without recompilation.
  • Raspberry Pi OS dropped official support for ARMv6 (Pi 1 and Pi Zero) in later releases. Use the Legacy (Bullseye) image for best compatibility.
  • The Pi 1 Model B+ is best suited to lightweight, always-on tasks such as a simple sensor logger, time server, or serial gateway.

Community

Revision History

Version Date Notes
v1.0 2026-06 Initial entry