Skip to the content
PCBKitNew board
2 layers65.1 × 30.1 mmPi gpio, the printed circuit board in 3D

A quick breakout board for the Raspberry pi (in my case, the pi zero 2), for breaking out some key interfaces into convenient sockets

Size
65.1 × 30.1 mm
Copper layers
2
Thickness
1.6 mm
Parts
17
Nets
38
Pads
90
Tracks, vias
109, 3
Pours
7
Routed
Yes
KiCad
KiCad 9.0 (file 20241229)
Created
16 Aug 2025
Updated
17 Aug 2025

Overview

Pi gpio is an open-source printed circuit board by jtljac, from the jtljac/printer-pi-gpio repository on GitHub. It is a 2-layer board of 65.1 × 30.1 mm with 17 parts on 38 nets, routed with 109 tracks and 3 vias.

It is built around the B340A-13-F-MS. Its parts include 8 connectors, 5 diodes and 4 resistors. It belongs with the interfaces and adapters boards of this library.

Main components

1

README

README.md

A simple break-out board for a Raspberry Pi that makes accessing some GPIO interfaces easier for klipper.

The PCB

Features

5V Power in via screw terminal for powering Pi.

UART Bus for connecting klipper directly to a control board via serial.
The UART bus also has 2 pins for 5V, which depending on your control board can power the Pi (In my case, the SKR-Pico supports this). This can be enabled using the UART Power Enable jumper.

Reverse current protection on both power inputs, also doubling as Power Or-ing, allowing both power inputs to be powered simultaniously safely.

LED indicators on each power input to indicate when each one is powered.

SPI bus split into 2 connectors with different CS pins (spi0: GPIO8, spi1: GPIO7), for screens and ADXLs.

I2C bus for miscellaneous purposes.

A header for connecting to a Relay Module to toggle power to the actual printer, uses GPIO17.
Also features an LED to indicate when the relay is toggled.

Parts

17
QtyValueFootprintReferences
2150RResistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolderR1, R2
2B340A-13-FDiode_SMD:D_SMA_HandsolderingD1, D3
2RedLED_SMD:LED_0805_2012MetricD2, D4
11KResistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolderR3
122RResistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolderR4
1GreenLED_SMD:LED_0805_2012MetricD5
1Raspberry_Pi_2_3jacob-libs:RaspberryPi_Zero_BoardLayoutJ3
1SPI0Connector_JST:JST_PH_B6B-PH-K_1x06_P2.00mm_VerticalJ7
1SPI1Connector_JST:JST_PH_B6B-PH-K_1x06_P2.00mm_VerticalJ8
1UARTConnector_JST:JST_XH_B5B-XH-A_1x05_P2.50mm_VerticalJ4
1i2cConnector_JST:JST_XH_B4B-XH-A_1x04_P2.50mm_VerticalJ6
1powerInjacob-libs:TerminalBlock_MAX_MX127-5.0-02P_1x02_P5.00mmJ1
1printerRelayConnector_JST:JST_XH_B3B-XH-A_1x03_P2.50mm_VerticalJ5
1uartPowerConnector_PinHeader_2.54mm:PinHeader_1x02_P2.54mm_VerticalJ2

Questions

How big is the Pi gpio PCB?

It measures 65.1 × 30.1 mm and has 2 copper layers, 1.6 mm thick.

What parts does the Pi gpio use?

17 parts, built around the B340A-13-F-MS. 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 Pi gpio KiCad files?

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

Can I use the Pi gpio design in my own project?

Its repository states no licence, so its author keeps all rights: ask jtljac before reusing the design.

Similar boards

  • 2 layers100 × 100 mmLangpie, the printed circuit board in 3D

    Langpie

    langpie/langpie

    An Opensource Raspberry Pi Based Smart Car Project (ORPSC Project) - 树莓派开源智能车项目

    80 parts48
  • 8 layers358 × 185 mmMonolith ducktop2, the printed circuit board in 3D

    Monolith ducktop2

    EwoudVV/ducktop2

    An open-source 16-inch laptop designed from scratch.

    1,225 parts26MIT
  • 4 layers94.3 × 52.8 mmJetbot mini, the printed circuit board in 3D

    Jetbot mini

    NVIDIA-AI-IOT/jetbot_mini

    While developing the schematic and layout designs, I used some footprints from SnapEDA; in order to avoid dealing with licensing issues, I will not redistribute those files on this Github and instead link to where you…

    188 parts23
  • 6 layers131.5 × 132.4 mmBedCooler, the printed circuit board in 3D

    BedCooler

    NicholasKorth/BedCooler

    A dual-zone heating and cooling controller for a bed: a 6-layer KiCad board with an STM32G474 real-time controller and a Raspberry Pi Compute Module 5 host.

    258 parts11
  • 2 layersNixie clock, the printed circuit board in 3D

    Nixie clock

    limpkin/nixie_clock

    602 parts5GPL-3.0
  • 6 layers36 × 124 mmOpenDual Reader, the printed circuit board in 3D

    OpenDual Reader

    nuerolynx/embedded-systems-lab

    Arduino UNO R4 WiFi and ESP32 prototypes for access control, automation, displays, monitoring, and Bluetooth audio.

    74 parts4
  • 4 layers220 × 120 mmCandidate filled profile, the printed circuit board in 3D

    Candidate filled profile

    misko/prompt2device

    The separate vNext PCB skill and orchestrator package is available alongside the reference workflow below; existing projects keep their accepted toolchain until an explicit migration.

    569 parts3MIT
  • 2 layers51 × 58.9 mmTach, the printed circuit board in 3D

    Tach

    bistromath/tach

    STM32F103-driven tachometer firmware.

    92 parts2