Skip to the content
4 layers65 × 56 mmRPI5-CFE Hat, the printed circuit board in 3D

CFexpress Card hat for Raspberry Pi 5

Size
65 × 56 mm
Copper layers
4
Thickness
1.6 mm
Parts
59
Nets
49
Pads
201
Tracks, vias
315, 153
Pours
12
Routed
Yes
KiCad
KiCad 6 (file 20211014)
Created
24 Mar 2024
Updated
18 Feb 2025

Overview

RPI5-CFE Hat is an open-source printed circuit board by will127534, from the will127534/RPI5-CFE-Hat repository on GitHub, published under the MIT licence. It is a 4-layer board of 65 × 56 mm with 59 parts on 49 nets, routed with 315 tracks and 153 vias.

It is built around the STM8S003F3P6, LP5907MFX-3.3 and TCA9406DCT. Its parts include 13 capacitors, 9 connectors, 8 resistors, 4 ICs and 4 diodes. It belongs with the STM8 boards of this library.

Main components

3

README

README.md

CFexpress PCIe Hat for Raspberry Pi 5

Welcome to the GitHub repository for the open-source CFexpress (CFE) PCIe Hat designed specifically for the Raspberry Pi 5. This project aims to enhance the Raspberry Pi 5 by adding the ability to interface with CFexpress Type B cards directly, enabling high-speed data transfer and storage solutions.

Features

  • CFexpress Type B Card slot: Directly connect a CFexpress Type B card to your Raspberry Pi 5 for high-speed data storage and transfer.
  • Automated Card Mounting: Utilizes a CH32V003 MCU for I2C to GPIO control, enabling the automated mounting and unmounting of the CFexpress card with the press of an eject button.
  • QWIIC Hub: Includes a simple QWIIC hub that provides four additional QWIIC ports, allowing for easy expansion and connectivity with other QWIIC-compatible devices.
  • Flexible Mounting Options: Designed to be mounted either on the top or the bottom of the Raspberry Pi 5. When mounted on top, the I2C connection is made directly from the GPIO header on the Raspberry Pi 5. For bottom mounting, the QWIIC port is used to connect and enable the auto-mount script.

Notes

  • Automounting feature requires I2C connection from either QWIIC port or RPI GPIO
  • The board does not support hot-unplug even with the auto-mount script, so you will need to press the eject button to signal unmount request
  • Gerber and CPL file for JLCPCB is under /Gerber
  • Interactive BOM (provided by InteractiveHtmlBom) and JLCPCB BOM under /bom
  • Source Code for CH32V003 based I2C to GPIO and Python code on RPI under /software
  • Limited amount on Tindle for sell

Support

For questions, issues, or suggestions, please open an issue in the GitHub repository
Also see Quick Start Guide

License

This project is licensed under the MIT License - see the LICENSE file for details.

Parts

59
QtyValueFootprintReferences
8TestPointTestPoint:TestPoint_Pad_D1.0mmTP_3V1, TP1, TP2, TP3, TP4, TP5, TP6, TP7
5Conn_01x04_ShieldedConnector_JST:JST_SH_SM04B-SRSS-TB_1x04-1MP_P1.00mm_HorizontalJ4, J6, J7, J8, J9
5MountingHoleMountingHole:MountingHole_2.7mm_M2.5H1, H2, H3, H4, H5
4100nFCapacitor_SMD:C_0402_1005MetricC6, C7, C12, C13
4470RResistor_SMD:R_0402_1005MetricR4, R5, R6, R7
4SolderJumper_2_OpenJumper:SolderJumper-2_P1.3mm_Open_Pad1.0x1.5mmJP1, JP2, JP3, JP4
322uFCapacitor_SMD:C_0805_2012MetricC2, C3, C8
24.7uFCapacitor_SMD:C_0603_1608MetricC10, C11
2LOGOLOGOG***, G***
2RedLED_SMD:LED_0603_1608MetricD1, D4
11.5uHInductor_SMD:L_Vishay_IHLP-2020L1
1100pFCapacitor_SMD:C_0402_1005MetricC9
110KResistor_SMD:R_0402_1005MetricR14
110nFCapacitor_SMD:C_0402_1005MetricC5
110uFCapacitor_SMD:C_0805_2012MetricC1
1137KResistor_SMD:R_0402_1005MetricR2
11nFCapacitor_SMD:C_0402_1005MetricC4
130KResistor_SMD:R_0402_1005MetricR3
14.7KResistor_SMD:R_0402_1005MetricR1
1821101-1120030footprints:8211011120030J3
1BlueLED_SMD:LED_0603_1608MetricD2
1Conn_01x02_ShieldedConnector_JST:JST_SH_SM02B-SRSS-TB_1x02-1MP_P1.00mm_HorizontalJ2
1Conn_01x16_ShieldedConnector_FFC-FPC:Hirose_FH12-16S-0.5SH_1x16-1MP_P0.50mm_HorizontalJ1
1Conn_02x03_Odd_EvenConnector_PinSocket_2.54mm:PinSocket_2x03_P2.54mm_VerticalJ5
1LP5907MFX-3.3Package_TO_SOT_SMD:SOT-23-5U3
1STM8S003F3PPackage_SO:TSSOP-20_4.4x6.5mm_P0.65mmU2
1SW_PushButton_Switch_SMD:Panasonic_EVQPUM_EVQPUDSW1
1TCA9406DCfootprints:TCA9406DCURU4
1TPS564242DRLRfootprint:TPS564242DRLR_TEXU1
1YellowLED_SMD:LED_0603_1608MetricD3

Similar boards

  • 4 layers26.4 × 56 mmRPI5-SDexpress Hat, the printed circuit board in 3D

    RPI5-SDexpress Hat

    will127534/RPI5-SDexpress-Hat

    ctrl-c "RPI5-CFE-Hat" ctrl-v "RPI5-SDexpress-Hat"

    51 parts37MIT
  • 4 layers39 × 39 mmOneInchEye, the printed circuit board in 3D

    OneInchEye

    will127534/OneInchEye

    A One Inch CMOS sensor (IMX283) camera board designed for Raspberry Pi

    94 parts355MIT
  • 4 layers39 × 39 mmGlobalEye, the printed circuit board in 3D

    GlobalEye

    will127534/GlobalEye

    A simple camera board using GMAX3412 1" 4K@30fps global shutter sensor

    148 parts31MIT
  • 4 layers39 × 39 mmShutterEye, the printed circuit board in 3D

    ShutterEye

    will127534/ShutterEye

    A simple camera board using SC910GS 1" 4K@30fps global shutter sensor

    157 parts26MIT
  • 4 layers44.3 × 39 mmGmax4002-breakout, the printed circuit board in 3D

    Gmax4002-breakout

    will127534/gmax4002-breakout

    A basic minimum GMAX4002 breakout board for Raspberry Pi

    142 parts12MIT
  • 4 layers95.9 × 90.2 mmBaikal be t100, the printed circuit board in 3D

    Baikal be t100

    chipiki/baikal_be-t1000

    OpenHardware development board for Russian Baikal BE-T1000 MIPS Warrior P-class P5600 processor

    381 parts6BSD-3-Clause
  • 4 layers134 × 33 mmNixie clock, the printed circuit board in 3D

    Nixie clock

    anders-bzn/nixie-clock

    Rasberry Pi nixie clock with six digits and NTP sync

    41 parts1
  • 8 layers100 × 102 mmZynqinator, the printed circuit board in 3D

    Zynqinator

    rkarl2/Zynqinator

    Test board for the Zyqn 7020

    645 parts1AGPL-3.0

Questions

How big is the RPI5-CFE Hat PCB?

It measures 65 × 56 mm and has 4 copper layers, 1.6 mm thick.

What parts does the RPI5-CFE Hat use?

59 parts, built around the STM8S003F3P6, LP5907MFX-3.3 and TCA9406DCT. The full list of its parts is on this page, with links to each part's symbol and footprint where PCBKit's library has them.

Where can I download the RPI5-CFE Hat KiCad files?

From the will127534/RPI5-CFE-Hat repository on GitHub, at the commit this page was made from: the board is RPI5-CFE-Hat.kicad_pcb and its schematic RPI5-CFE-Hat.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the RPI5-CFE Hat design in my own project?

Its repository publishes it under the MIT licence: you may reuse it on that licence's terms (keep the author's notice, and for a copyleft licence share your changes alike).