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.
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.
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.
- Insert a prepared microSD card into the board's microSD slot.
- When power is applied, the board's firmware and boot process look for the required startup files.
- The operating system on the card is loaded into working memory.
- 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
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
- Identify the exact Raspberry Pi model and revision.
- Place the board on a clean, dry, non-conductive surface.
- Orient it to match the labelled diagram.
- Locate the power input, storage slot, display connectors, camera connector, GPIO header, USB ports, Ethernet port, audio jack, and SoC.
- Check connector shape and cable orientation before making a connection.
- Power off the board before attaching or removing GPIO wiring or ribbon cables that are not designed for hot-plugging.
- 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.