Skip to the content
2 layers25.5 × 43.5 mmBlkhurst USB C, the printed circuit board in 3D

Blkhurst USB C

blkhurst/kicad-usb-c

This USB-C Powered AND Gate is the first PCB I have designed using KiCad, and serves as a proof of concept for integrating USB-C power into future projects. The design includes:

Size
25.5 × 43.5 mm
Copper layers
2
Thickness
1.6 mm
Parts
12
Nets
18
Pads
54
Tracks, vias
42, 1
Pours
1
Routed
Yes
KiCad
KiCad 9.0 (file 20241229)
Created
20 Mar 2025
Updated
20 Mar 2025

Overview

Blkhurst USB C is an open-source printed circuit board by blkhurst, from the blkhurst/kicad-usb-c repository on GitHub. It is a 2-layer board of 25.5 × 43.5 mm with 12 parts on 18 nets, routed with 42 tracks and 1 via.

It is built around the SN74HC08N and USB4215-03-A. Its parts include 6 resistors, 2 diodes, 2 switches and 1 IC.

Main components

2

README

README.md

USB-C Powered PCB

This USB-C Powered AND Gate is the first PCB I have designed using KiCad, and serves as a proof of concept for integrating USB-C power into future projects. The design includes:

  • USB-C Powered (5V)
  • Power Indicator LED
  • 2 Tactile Buttons
  • SN57HC08N IC (AND Gate)
  • Output Indicator LED

Schematic & Layout

USB-C 16-Pin Connector

Using the GCT USB4215-03-A USB-C receptacle, created a custom KiCad symbol & footprint using the recommended PCB layout dimensions from the datasheet.

PinDescription
VBUS (x4)Power Supply
CC1 / CC2Configuration Channels
SBU1 / SBU2Sideband Accessory (HDMI, Audio, etc)
DP1 / DP2USB Data+
DN1 / DN2USB Data−
GND (x4)Ground
  • CC1 & CC2 negotiate power delivery. Pulling them low via 5.1kΩ resistors requests 5V from the power source.
  • SBU1 & SBU2 left disconnected.
  • D+ & D- USB communication left disconnected.

Future Projects

  • USB-C Rechargeable Battery: Featuring power latch and charging indicator.
  • USB-C ESP32-C3 Development Board: ESP32 microcontrollers feature built-in USB to JTAG / Serial, allowing direct programming.
  • Development Board w/ Display: Using an FPC Connector to connect a display.

KiCad Tips

  • Custom Symbol & Footprints
  • Labels, Global Labels, Hierarchical Labels.
  • GND Copper Fill
  • Setting PCB Manufactures Design Rules / Capabilities.

Resources

Parts

12
QtyValueFootprintReferences
210kResistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P7.62mm_HorizontalR4, R5
2220Resistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P7.62mm_HorizontalR3, R6
25.1kResistor_THT:R_Axial_DIN0411_L9.9mm_D3.6mm_P12.70mm_HorizontalR1, R2
2LEDLED_THT:LED_D5.0mmD1, D2
2SW_SPSTButton_Switch_THT:SW_PUSH_6mmSW1, SW2
1SN74HC08NImported:DIP794W53P254L1930H508Q14NIC1
1USB4215-03-ABlkhurst:USB4215-03-AUSB1

Similar boards

  • 2 layersSchematics, the printed circuit board in 3D

    Schematics

    jamestiotio/compstruct

    SUTD 2020 50.002 Computation Structures Code Dump

    13 parts3MIT
  • 2 layers38.1 × 24.1 mmCharging interlock rev a, the printed circuit board in 3D

    Charging interlock rev a

    dsorensen228/sherman

    Desktop robot project with C++ personality and display runtimes, Python hardware services, Pico 2 firmware, and PCB and enclosure design.

    17 parts1
  • 2 layers100 × 140 mmFULL PC, the printed circuit board in 3D

    FULL PC

    Iluhaprog/IN-machine

    Homemade computer architecture. Schemes, model and tools.

    97 parts
  • 4 layers100 × 100 mm6502-retro, the printed circuit board in 3D

    6502-retro

    linuxplayground/6502-retro

    A 6502 Backplane design.

    36 parts
  • 2 layers166.4 × 181.6 mmCalculator ver1, the printed circuit board in 3D

    Calculator ver1

    PhdWizards/4-Bit-Discrete-Transistor-Adder

    The core 4-bit binary adder is implemented entirely using discrete transistor-resistor logic. The resulting 5-bit binary value is converted to BCD using 74HC-series logic and displayed on two 7-segment displays.

    308 parts
  • 4 layers207 × 78.7 mmRpihw, the printed circuit board in 3D

    Rpihw

    quorten/rpihw

    Raspberry Pi SPI devices board design

    101 partsUnlicense
  • 2 layers120 × 70 mmSmurf box, the printed circuit board in 3D

    Smurf box

    semteXKG/fiesta-hardware

    idf.py.exe -p COM4 -DPRIMARY=1 -DFORD=1 build flash monitor

    41 partsApache-2.0

Questions

How big is the Blkhurst USB C PCB?

It measures 25.5 × 43.5 mm and has 2 copper layers, 1.6 mm thick.

What parts does the Blkhurst USB C use?

12 parts, built around the SN74HC08N and USB4215-03-A. 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 Blkhurst USB C KiCad files?

From the blkhurst/kicad-usb-c repository on GitHub, at the commit this page was made from: the board is pcb/Blkhurst-USB-C.kicad_pcb and its schematic pcb/Blkhurst-USB-C.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the Blkhurst USB C design in my own project?

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