From 52Pi Wiki
Jump to navigation Jump to search

P02 PCIe Slot for RPI5



The P02 PCIe Slot for RPI5 (hereinafter referred to as P02) is a Raspberry Pi baseboard designed to convert the Raspberry Pi's PCIe into a PCIe x1 slot. This innovative accessory broadens the Raspberry Pi's capabilities by enabling the connection of PCIe devices, providing users with a versatile solution for expanding their Raspberry Pi projects. The P02 baseboard is an essential tool for anyone seeking to maximize the potential of their Raspberry Pi.


  • CompatibilityFocused on the latest single-board computer, the Raspberry Pi 5.
  • Open Slot Design: Structurally compatible with x1, x2, x4, x8, x16 using an open slot design.
  • PCIe x1 Supports: Supports PCIe x1 interface in both Gen2 and Gen3 standards.
  • Power Supply: Incorporates a built-in 12V power supply design, capable of providing up to 1A current to meet most PCIe adapter card needs. Additionally, reserves an external 12V power supply structure for high-power PCIe cards.
  • Gold-plated PCB: Offers superior electrical performance.
  • PCIe ultra-short signal lines: Utilizes short trace routing for PCIe, ensuring reliability and speed, fully meeting the signal requirements of PCIe 3.0.


  • Size: 85x80mm
  • Builtin power for PCIe x1 slot: +12V/1A, +3.3V/3A


  • Product outlook

  • Frontal face

  • back face

How to assemble it?

  • Please assemble it as following figures.

  • How to connect the FPC cable



  • Dimension

  • Port Definitions

  • Application scenario

Connect to PCIe NIC (network interface card, additional purchase required!!)


How to enable PCIe x1 on Raspberry Pi 5

  • 1. Open a terminal and use nano to edit the config.txt file. This file is used to alter the configuration of the Raspberry Pi. With it we can overclock the CPU and GPU and in this case set the PCIe connection speed.
sudo nano /boot/firmware/config.txt
  • 2. Using the cursor keys, move down to the bottom of the file and add a section for NVMe configuration. We use a comment to denote what this block will do.
#NVMe Configuration
# Enable the PCIe External connector.
  • 3. Set the PCIe connection speed. There is official support for PCIe Gen 2 speeds, but we’ve tested Gen 3 and it works perfectly. Your mileage may vary, so if it doesn’t work, change this to 2.

Setting up an NVMe SSD on the Raspberry Pi 5

  • 4. Press CTRL + X. Then press Y and Enter to save and exit the editor.
  • 5. Reboot the Raspberry Pi for the change to take effect.

Mechanical Drawings

2D Mech RPI5 PCIe-Slot x1 2024-01-16.png

Package Includes

  • 1 x P02 PCIe Slot for RPI5
  • 1 x Custom PCIe FFC cable
  • 4 x M2.5 x 6mm Coppler pillar
  • 8 x M2.5 x 4mm Flat head screw
  • 1 x Screw driver (M2.5)


  • PCIe extension board for Raspberry Pi 5, PCIe x1 extension board, PCIe Slot for RPi 5.