Skip to the content
PCBKitNew board
2 layers18.4 × 28 mmPd injector smd, the printed circuit board in 3D

Pd injector smd

frogro/pd-injector-smd

PCBWay-ready USB-C PD power/data injector based on tinyledmatrix/PD-Injector-SMD

Size
18.4 × 28 mm
Copper layers
2
Thickness
1.6 mm
Parts
25
Nets
23
Pads
78
Tracks, vias
59, 23
Pours
10
Routed
Yes
KiCad
KiCad 6 (file 20211014)
Created
21 Aug 2026
Updated
25 Aug 2026

Overview

Pd injector smd is an open-source printed circuit board by frogro, from the frogro/pd-injector-smd repository on GitHub. It is a 2-layer board of 18.4 × 28 mm with 25 parts on 23 nets, routed with 59 tracks and 23 vias.

Its parts include 3 resistors, 1 diode and 1 connector.

README

README.md

PD-Injector-SMD – PCBWay turnkey integration

This repository provides a PCBWay turnkey-manufacturing integration for the open-hardware project tinyledmatrix/PD-Injector-SMD as a USB-C Power/Data injector for KVM-over-IP and USB-gadget deployments.

Upstream project: https://github.com/tinyledmatrix/PD-Injector-SMD

Upstream license: CERN Open Hardware Licence v1.2.

Purpose

The board combines:

  • USB-C power / PD path from a power supply
  • USB 2.0 D+/D- from a separate host PC
  • a single USB-C plug toward the target SBC

This is useful when a board exposes USB gadget/device mode on the same USB-C connector that is also used for power.

The SMD fork intentionally uses normal USB-C connectors rather than 0.6 mm PCB-edge receptacles. The upstream KiCad board is a 2-layer, 1.6 mm FR-4 design with 35 µm / 1 oz copper.

Important current limit

The upstream output plug footprint is for C-UTC009-0C / UTC009-C12. Its manufacturer drawing specifies 3 A minimum current rating.

Treat this integration as a 3 A maximum connector-current design unless the output connector and PCB are redesigned and requalified.

For ROCK 5B use, suitability still has to be validated against the actual negotiated USB-PD voltage/current and hardware path. It is not a 5 V / 5 A Raspberry Pi 5 power-path design.

PCBWay target

Order as a turnkey PCBA:

  • 2 layers
  • FR-4
  • 1.6 mm
  • 1 oz / 35 µm finished copper
  • ENIG surface finish
  • green solder mask
  • white silkscreen
  • assembly: Turnkey
  • assembly side: Top
  • production batch: 20 fully assembled boards (ordered 2026-08-25)
  • Chinese substitutes: No
  • PCBWay may panelize for assembly; request depanelized individual boards

See docs/PCBWAY_ORDER_CHECKLIST.md.

Production files

Run:

bash
./tools/export-pcbway-production.sh

The script clones the upstream source, verifies the expected upstream file hashes, and creates:

  • Gerber ZIP
  • Excellon drill files
  • PCBWay centroid / CPL CSV
  • PCBWay BOM CSV
  • assembly notes
  • schematic and upstream license copies

The generated directory is suitable for uploading to PCBWay for engineering review and quotation.

Production connector selection

The USB-C connector footprints are mechanically critical. For the PCBWay production batch ordered on 2026-08-25, the approved connector selections are:

  • USB-C1 / USB-C2: GT-USB-7010AN
  • P1: HRO TYPE-C-31-G-10, LCSC C5370430

P1 keeps the existing USB_C_Plug_UTC009-C12 PCB footprint. The HRO part was mechanically cross-checked against the existing land pattern before payment: 12 contacts at 0.50 mm pitch, 5.50 mm contact span, 9.10 mm outer shell-pad span, matching shell-tab locations, and the same 8.25 mm / 13.18 mm connector body class. This is a production substitution, not a PCB footprint redesign.

The 3 A maximum connector-current design limit remains unchanged.

See docs/PCBWAY_PRODUCTION_2026-08-25.md for the ordered configuration.

No automatic substitutions

The USB-C connector footprints are mechanically critical. Do not accept connector substitutions without explicit approval after PCBWay has checked the land pattern, shell-tab geometry, height and orientation.

Status

First PCBWay turnkey production batch ordered on 2026-08-25: 20 assembled boards.

PCB and PCBA passed PCBWay review before payment. Hardware validation will be added after the assembled boards arrive and are tested.

Manufacturing integration only. This does not certify USB-IF compliance, PD compliance, EMC compliance, or safety certification.

Preview

PCB

PCB front preview

PCB back preview

Case preview

Enclosure v0.1 in PrusaSlicer

The enclosure is still a prototype and has not yet been physically test-fitted against the PCBWay production board.

PCB layout

KiCad PCB layout

Enclosure prototype

A parametric two-piece enclosure prototype is maintained in case/.

The current enclosure is v0.1 and not yet physically validated against a manufactured PCB. STEP/STL sources and a neutral 3MF with both print parts are included. No printer-specific G-code is tracked.

Before treating the enclosure as validated, update the assembled-board 3D model with the actual production connectors and perform a digital fit check, followed by a physical test with a PCBWay production board.

Repository scope

This repository intentionally keeps the manufacturing integration separate from the VyOS ARM64 board builder. It can be used independently for ROCK 5B, Raspberry Pi and other USB-gadget targets, subject to the documented electrical limits.

The upstream CAD design is not silently modified by the export workflow. Instead, the build helper verifies the expected upstream source hashes before producing manufacturing files. This makes upstream changes visible before a new batch is ordered.

Parts

25
QtyValueFootprintReferences
35.1kResistor_SMD:R_0402_1005MetricR1, R2, R3
2TestPointTestPoint:TestPoint_Pad_D2.0mmTP1, TP2
2USB_C_Receptacle_USB2.0Connector_USB_Extra:USB_C_Receptacle_GT-USB-7010USB-C1, USB-C2
1G***kibuzzard-6334B838kibuzzard-6334B838
1G***kibuzzard-6334B4C9kibuzzard-6334B4C9
1G***kibuzzard-63322190kibuzzard-63322190
1G***kibuzzard-6334B4B7kibuzzard-6334B4B7
1G***kibuzzard-633372BCkibuzzard-633372BC
1G***kibuzzard-63337211kibuzzard-63337211
1G***kibuzzard-63322175kibuzzard-63322175
1G***kibuzzard-6334B904kibuzzard-6334B904
1G***kibuzzard-6333729Dkibuzzard-6333729D
1G***kibuzzard-63336840kibuzzard-63336840
1G***kibuzzard-633372D7kibuzzard-633372D7
1G***kibuzzard-6334B7AEkibuzzard-6334B7AE
1G***kibuzzard-63337259kibuzzard-63337259
1G***kibuzzard-6333684Fkibuzzard-6333684F
1G***kibuzzard-6334B502kibuzzard-6334B502
1LEDLED_SMD:LED_0402_1005MetricD1
1M2x0.5mm SMD SpaccerEagle_WA-SMSI (rev21a):WA-SMSI_9774005243H2
1USB_C_Plug_USB2.0Connector_USB_Extra:USB_C_Plug_UTC009-C12P1

Questions

How big is the Pd injector smd PCB?

It measures 18.4 × 28 mm and has 2 copper layers, 1.6 mm thick.

What parts does the Pd injector smd use?

25 parts. 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 Pd injector smd KiCad files?

From the frogro/pd-injector-smd repository on GitHub, at the commit this page was made from: the board is PD-Injector-SMD.kicad_pcb and its schematic PD-Injector-SMD.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the Pd injector smd design in my own project?

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

Similar boards

  • 2 layers159.5 × 30 mmType f, the printed circuit board in 3D

    Type f

    google/mozc-devices

    Circuit diagrams and firmware source code for Gboard DIY keyboards

    25 parts3kApache-2.0
  • 2 layers113.5 × 95.1 mmSweep high, the printed circuit board in 3D

    Sweep high

    davidphilipbarr/Sweep

    Sweep - a small promicro based keyboard inspired by the Ferris.

    25 parts2.1k
  • 2 layers58.4 × 114.3 mmPicoPedal, the printed circuit board in 3D

    PicoPedal

    hackclub/OnBoard

    💡 Join 1,000 teenagers and make your first PCB with a $100 grant!

    25 parts915
  • 2 layers54 × 15 mmXyp gpib, the printed circuit board in 3D

    Xyp gpib

    xyphro/UsbGpib

    Versatile, cheap and portable USB to GPIB converter (USBTMC class based)

    25 parts690MIT
  • 2 layers50 × 76 mmVoron 0, the printed circuit board in 3D

    Voron 0

    dennisss/dacha

    Monorepo for awesome tools/projects/libraries

    25 parts397Apache-2.0
  • 2 layers237.5 × 102.9 mmStorage, the printed circuit board in 3D

    Storage

    jes/scamp-cpu

    A homebrew 16-bit CPU with a homebrew Unix-like-ish operating system.

    25 parts301Unlicense
  • 2 layers43.3 × 21 mmNanoS3 Carrier, the printed circuit board in 3D

    NanoS3 Carrier

    UnexpectedMaker/esp32s3

    Assorted files for my ESP32-S3 development boards

    25 parts296