VMware ESXi and vSphere Cluster Management

Raspberry Pi Board Components and Connectors

Learn the purpose of Raspberry Pi Model B+ components, ports, connectors, GPIO pins, storage, power, displays, networking, cameras, and USB peripherals.

A Raspberry Pi is a compact single-board computer: a complete computer built primarily on one circuit board. The board provides the foundation for an operating system, storage, networking, displays, USB peripherals, and electronics projects.

This lesson uses the historical Raspberry Pi Model B+ as its main reference. Its approximate dimensions are 85 mm by 56 mm. Port locations, connector types, pin counts, and specifications vary between Raspberry Pi models and revisions, so confirm the exact board model before following a diagram or connecting hardware.

Model scope and layout differences

The Raspberry Pi Model B+ is useful for learning the major board features because it exposes a broad selection of connectors. Compared with the earlier Model B, the Model B+ has a larger GPIO header and more USB ports.

Historical Model B and Model B+ Hardware Differences

GPIO header pin count: Model B: 26 pins; Model B+: 40 pins. This affects which pinout diagram and accessories are appropriate.

USB port count: Model B: two USB ports; Model B+: four USB 2.0 ports.

Board layout: The two boards do not place every connector in the same location.

Connector placement: A cable or case designed for one board may not fit another.

Newer Raspberry Pi boards may use USB-C instead of micro-USB for power, micro-HDMI instead of full-size HDMI, USB 3.0 ports, different camera or display connectors, and onboard wireless networking. Do not assume that a Model B+ diagram applies to a newer board.

Annotated Model B+ component tour

Use this section with an annotated top-down board diagram. The diagram should label the SoC, DSI display connector, GPIO header, HDMI port, Ethernet port, USB ports, audio jack, micro-USB power input, USB/Ethernet controller, and camera connector. The microSD slot may require a separate underside view.

Raspberry Pi Model B+ Board Components

SoC: A System on a Chip containing major processing functions; it executes programs and handles graphics.

DSI display connector: A dedicated interface for compatible Raspberry Pi LCD display panels.

microSD card slot: Holds boot media and the operating system; on the Model B+, it may be on the underside.

GPIO header: A 40-pin connection for power, ground, digital input/output, and special-function interfaces.

HDMI port: Connects a monitor or television and carries digital video and audio.

Ethernet port: Provides wired local-network connectivity, including 10/100 Mbit/s Ethernet on the referenced board.

USB ports: Four USB 2.0 connectors for keyboards, mice, storage, network adapters, and other peripherals.

3.5 mm audio jack: Provides analog audio output for headphones or speakers.

micro-USB power input: Supplies power to the Model B+; it is not an ordinary USB peripheral data port.

USB/Ethernet controller: The interface chip that supports USB expansion and wired Ethernet on the referenced board.

Camera connector: A ribbon-cable interface for compatible Raspberry Pi camera modules.

System on a Chip

A SoC, or System on a Chip, is an integrated circuit that combines important computer functions in one package. On a Raspberry Pi, the SoC provides the central processing and graphics capabilities needed to run the operating system and applications.

CPU, GPU, and RAM

The CPU, or Central Processing Unit, executes program instructions and performs general computing tasks. The GPU, or Graphics Processing Unit, handles graphics, display output, and video-related processing. The RAM, or Random Access Memory, is temporary working memory used by programs while they run.

The historical Model B+ reference specifications include an ARM1176 processor at 700 MHz, a VideoCore GPU, and 512 MB of RAM. Memory arrangements differ across Raspberry Pi generations; do not assume that RAM is physically integrated into every generation's SoC in exactly the same way.

Storage and the boot process

The microSD card is a small removable storage card used as boot and operating-system storage on the referenced board. It normally contains the files needed to start the board and an installed Raspberry Pi operating system.

  1. Insert a prepared microSD card into the board's microSD slot.
  2. When power is applied, the board's firmware and boot process look for the required startup files.
  3. The operating system on the card is loaded into working memory.
  4. The CPU then runs the operating system and its applications.

On the Model B+, the microSD slot can be on the underside of the board. If you cannot find it from the top view, turn the board over carefully while it is disconnected from power.

Display connections

HDMI

The HDMI port is the standard connection for a monitor or television. HDMI carries digital video and audio through one cable when the display or receiver supports audio.

DSI

DSI, or Display Serial Interface, is a dedicated connector for compatible LCD display panels. A DSI-attached Raspberry Pi display is different from an ordinary HDMI monitor: it uses a ribbon cable and the board's dedicated display interface rather than the HDMI port.

Do not insert a display ribbon cable into the camera connector. Connector shape, cable orientation, and latch position must match the exact board and accessory.

GPIO header

GPIO means General-Purpose Input/Output. GPIO pins let software read signals from external electronics or control external devices.

  • An output pin can control an LED through a suitable resistor or drive a circuit that controls a larger load.
  • An input pin can read a button, switch, or sensor signal.
  • GPIO-related interfaces can support communication buses used by sensors, displays, and other components.
  • Projects may connect LEDs, buttons, sensors, motors, and other electronics.

The historical Model B has a 26-pin header, while the Model B+ has a 40-pin header. Before wiring anything, identify the exact board and locate the power, ground, digital GPIO, and special-function pins in a matching pinout.

USB ports and peripherals

The Model B+ provides four USB 2.0 ports. The earlier Model B provides two. USB ports commonly connect a keyboard, mouse, USB storage device, USB network adapter, or other compatible peripheral.

USB devices draw power from the board. Several devices, spinning storage, or accessories with high current demand can exceed what the board and power supply can comfortably provide. Reduce the number of connected devices or use a properly powered USB hub when necessary.

Wired networking

The Ethernet connector provides a wired connection to a local network. On the referenced Model B+, the Ethernet capability is 10/100 Mbit/s.

  • Access the Internet through a router or other network equipment.
  • Administer the Raspberry Pi remotely.
  • Transfer files across the local network.
  • Build network-connected electronics and monitoring projects.

The Model B+ uses a USB/Ethernet controller to support both USB expansion and wired Ethernet connectivity. A historical board may not have onboard wireless networking, so wireless access may require a USB wireless adapter or a wired Ethernet cable.

Audio connection

The 3.5 mm audio jack provides analog output for headphones or speakers. Audio can also travel through HDMI when a compatible monitor, television, or receiver is connected.

Audio and video connector designs differ between Raspberry Pi models. Some later boards combine functions differently or omit the separate 3.5 mm jack, so check the board-specific documentation before choosing an audio cable.

Power input

The historical Model B+ uses a micro-USB connector as its power input. This connector supplies the board; it is not intended to act as a normal USB data port for peripherals.

Use a stable, adequately rated power supply and a suitable cable. A weak supply or poor-quality cable can cause startup failures, peripheral disconnections, or unreliable operation. Newer Raspberry Pi models may use USB-C instead of micro-USB.

Camera connector

The camera connector is a ribbon-cable interface for compatible Raspberry Pi camera modules. It supports still-image capture and video capture.

A camera module is not the same as a USB webcam. A camera module uses the dedicated camera connector, while a USB webcam uses a USB port. The camera connector is also different from the DSI display connector. Connector form factors, cable widths, latch styles, and cable orientation vary by board generation.

Choosing the correct connector

Connector Selection Guide

Connect a television or monitor: Use HDMI. Avoid confusing it with DSI.

Connect an official-style LCD panel: Use the compatible DSI display connector.

Attach a keyboard or mouse: Use a USB port.

Use wired networking: Use the Ethernet port and a network cable.

Attach speakers: Use the 3.5 mm audio jack for analog output, or HDMI if the display or receiver handles audio.

Power the board: Use the board's specified power connector: micro-USB on the Model B+, or USB-C on models designed for it.

Connect a camera: Use the compatible camera connector and ribbon cable.

Wire an LED or sensor: Use the GPIO header, with suitable power, ground, voltage protection, and driver components.

Practical hardware setups

Basic desktop setup

A basic setup uses the microSD card slot for the operating system, HDMI for a display, USB ports for a keyboard and mouse, and the micro-USB input for power. Connect the required peripherals before powering the board, and select the correct input on the monitor.

Wired network connection

Connect an Ethernet cable between the board and an active network port. The USB/Ethernet controller provides the board's wired network interface on the referenced Model B+. This arrangement is useful for Internet access, stable local communication, file transfer, and remote administration.

LCD panel connection

A compatible Raspberry Pi LCD panel can connect through DSI. This is a dedicated display connection and is not interchangeable with HDMI or the camera connector.

Simple electronics project

A button, sensor, or LED can connect to the GPIO header. Identify the exact pinout, include a shared ground, and use suitable current-limiting or driver circuitry. Never treat every header pin as interchangeable.

Camera project

Connect a compatible camera module to the camera connector with the correct ribbon cable and orientation. Power off the board before inserting or removing the cable.

Choosing a case

A case must leave the required ports accessible and provide clearance for the GPIO header, camera cable, and display cable. A case that covers a connector or presses against a ribbon cable may prevent a project from working or damage the board.

Safe board inspection

  1. Identify the exact Raspberry Pi model and revision.
  2. Place the board on a clean, dry, non-conductive surface.
  3. Orient it to match the labelled diagram.
  4. Locate the power input, storage slot, display connectors, camera connector, GPIO header, USB ports, Ethernet port, audio jack, and SoC.
  5. Check connector shape and cable orientation before making a connection.
  6. Power off the board before attaching or removing GPIO wiring or ribbon cables that are not designed for hot-plugging.
  7. Use a protective case where practical, while ensuring it does not obstruct required connectors.

Avoid placing the board on metal, loose conductive objects, or surfaces that can cause accidental shorts. Handle ribbon cables by their ends and avoid forcing a connector latch.

Troubleshooting connector and startup problems

The Raspberry Pi does not appear to start

  • Confirm that a bootable microSD card is inserted correctly.
  • Verify the board model and its required power connector.
  • Check that the power supply and cable provide stable, adequate power.
  • Make sure power was connected to the power input rather than a connector intended for peripherals.

There is no display image

  • Determine whether the display is HDMI or a DSI-attached panel.
  • For HDMI, check the cable, display power, and selected monitor input.
  • For DSI, check the compatible ribbon cable, latch, and orientation with the board powered off.
  • Do not confuse the DSI and camera connectors.

A USB device disconnects

  • Disconnect unnecessary USB devices and test again.
  • Use an adequately powered hub if the peripherals demand more current.
  • Check the power supply and cable.
  • Confirm whether the board has two or four USB ports instead of relying on a different model's layout.

The board cannot access a wired network

  • Check both ends of the Ethernet cable and confirm that the network port is active.
  • Try a known-working cable and network port.
  • Check whether the board has onboard wireless networking; historical boards may require Ethernet or a USB wireless adapter.

A GPIO project fails or may damage the board

  • Use a pinout for the exact board model.
  • Check that the circuit has a shared ground.
  • Remove unsuitable external voltages and high-current loads.
  • Use suitable resistors and driver circuitry.
  • Power off the board before changing the wiring.

A camera or display ribbon cable is not recognized

  • Confirm that the cable is connected to the correct camera or DSI connector.
  • Check the cable orientation and connector latch.
  • Make sure the accessory and cable match the board generation.
  • Reseat the cable only while the board is powered off.

Exam-relevant facts

  • The Raspberry Pi Model B+ is a single-board computer measuring approximately 85 mm by 56 mm.
  • The Model B+ has a 40-pin GPIO header and four USB ports; the earlier Model B has 26 GPIO pins and two USB ports.
  • The SoC combines major processing functions, including CPU and graphics functions.
  • The Model B+ reference hardware uses an ARM1176 processor at 700 MHz, a VideoCore GPU, and 512 MB RAM.
  • The microSD card stores boot media and the operating system and may be on the board underside.
  • HDMI carries digital video and audio; DSI is for compatible dedicated LCD panels.
  • The Model B+ uses micro-USB for power and provides 10/100 Mbit/s Ethernet.
  • GPIO wiring requires correct pin identification, suitable voltage levels, and protection from high-current loads.
  • Port types and locations vary by Raspberry Pi model, revision, and generation.

For a concise reference to this lesson, return to Raspberry Pi Board.