Skip to the content
PCBKitNew board
2 layers85.6 × 54 mmUsb pd card, the printed circuit board in 3D

PCB business card: USB-C PD charger tester + battery-free NFC tag.

Size
85.6 × 54 mm
Copper layers
2
Thickness
0.6 mm
Parts
50
Nets
53
Pads
152
Tracks, vias
173, 23
Pours
1
Routed
Yes
KiCad
KiCad 10.0 (file 20260206)
Created
7 Oct 2026
Updated
21 Oct 2026

Overview

Usb pd card is an open-source printed circuit board by ulyssecrn, from the ulyssecrn/usb-pd-card repository on GitHub. It is a 2-layer board of 85.6 × 54 mm with 50 parts on 53 nets, routed with 173 tracks and 23 vias.

It is built around the CH32X035G8U6, ME6228A33M3G and NT3H2111W0FHKH, with the H7VL10B and SMF20A among its other parts. Its parts include 18 resistors, 16 diodes, 5 capacitors, 3 ICs and 1 connector. It belongs with the power and radio and wireless boards of this library.

Main components

5

README

README.md

usb-pd-card

A credit-card-sized PCB business card that is also a USB-C PD charger tester and a battery-free NFC tag.

The v1 cards: back with contact info and QR code, front with the PD tester LEDs and NFC coil

Plugging in a charger: LED self-test, then 5/9/15/20 V and the 30 W bar

What it does

  • USB-C PD tester: plug any USB-C charger or cable into the card edge.
    • The CH32X035 MCU reads the charger's advertised capabilities and lights one LED each for 5 V / 9 V / 12 V / 15 V / 20 V / PPS / EPR.
    • A 5-LED bar shows max power: 15, 30, 45, 65, 100 W.
    • It only ever asks the charger for 5 V.
    • A charger without PD blinks the 5V LED (and lights 15W if it advertises 3 A on CC).
  • NFC: tap a phone on the coil and it opens ulysse.corne.sh. No battery: the NT3H2111 tag and its LED run on energy harvested from the phone's field.

Hardware

Board85.6 × 54 mm (ID-1), 0.6 mm FR4, 2 layers, ENIG, matte black mask
USB-CPCB-edge paddle, tongue cut into the board; CC1/CC2 with 5.1 kΩ Rd + ESD
MCUWCH CH32X035G8U6 (RISC-V, built-in USB PD PHY)
PowerME6228 3.3 V LDO from VBUS, SMF20A TVS
NFCNXP NT3H2111 + on-board 5-turn coil (≈ 2.3 µH estimated)
AssemblyJLCPCB PCBA, all parts on the front

Repo layout

  • usb-pd-card.kicad_*: KiCad 10 project (schematic + PCB)
  • lib/: project symbols and footprints (USB-C paddle derived from flip-card, MIT)
  • lib/nfc-coils.pretty/: generated NFC coil footprints
  • tools/nfc_coil.py: coil generator and inductance estimator (plain Python, no dependencies). Try python3 tools/nfc_coil.py selftest.
  • firmware/: CH32X035 firmware (ch32fun, nix-shell, flashed with an RP2040 programmer). See firmware/README.md.
  • jlcpcb/: v1 production files (Gerbers, BOM, CPL)
  • AGENTS.md: full design notes, pin map and decisions

Status

  • v1 works. 30 boards built by JLCPCB, received in October 2026.
  • USB-C PD: the firmware reads every charger tried correctly, in both plug orientations (Apple, Anker, Lenovo, GaN chargers, power banks, plain 5 V chargers).
  • NFC: a phone tap opens the site, and the NFC LED lights from the phone's field. The NT3H2111 ships unformatted and must be formatted once per card (see AGENTS.md).
  • Still to do: measure the coil's resonance and choose the tuning capacitor (C3), test NFC read range, and flash and program the remaining cards.

Parts

50
QtyValueFootprintReferences
13LEDLED_SMD:LED_0603_1608MetricD2, D5, D6, D7, D8, D9, D10, D11, D12, D13, D14, D15, D16
121kResistor_SMD:R_0402_1005MetricR7, R8, R9, R10, R11, R12, R13, R14, R15, R16, R17, R18
210uFCapacitor_SMD:C_0603_1608MetricC2, C4
25.1kResistor_SMD:R_0402_1005MetricR2, R3
2H7VL10BDiode_SMD:D_0402_1005MetricD3, D4
1100kResistor_SMD:R_0402_1005MetricR4
1100nFCapacitor_SMD:C_0402_1005MetricC5
110kResistor_SMD:R_0402_1005MetricR6
115kResistor_SMD:R_0402_1005MetricR5
12.75uHnfc-coils:NFC_Coil_Rect_38x46mm_R4_5T_W0.5_S0.3L1
1220nFCapacitor_SMD:C_0402_1005MetricC1
147Resistor_SMD:R_0402_1005MetricR1
1CH32X035G8U6Package_DFN_QFN:WQFN-28-1EP_4x4mm_P0.4mm_EP2.7x2.7mmU1
1GNDTestPoint:TestPoint_Pad_1.0x1.0mmTP4
1LOGOkoda:tapsmallG***
1LOGOkoda:nfctapG***
1ME6228A33M3Gbusiness-card:SOT-23-3_L2.9-W1.6-P1.90-LS2.8-BRU2
1NT3H2111W0FHKHbusiness-card:XQFN-8_L1.6-W1.6-P0.50-BL_NT3H2111W0FHKHU3
1SMF20ADiode_SMD:D_SOD-123FD1
1SWCLKTestPoint:TestPoint_Pad_1.0x1.0mmTP2
1SWIOTestPoint:TestPoint_Pad_1.0x1.0mmTP1
1USB_C_Receptacle_USB2.0_14Pbusiness-card:USB_C_PaddleJ1
1VDDTestPoint:TestPoint_Pad_1.0x1.0mmTP3
1tuneCapacitor_SMD:C_0402_1005MetricC3

Questions

How big is the Usb pd card PCB?

It measures 85.6 × 54 mm and has 2 copper layers, 0.6 mm thick.

What parts does the Usb pd card use?

50 parts, built around the CH32X035G8U6, ME6228A33M3G, NT3H2111W0FHKH and H7VL10B. 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 Usb pd card KiCad files?

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

Can I use the Usb pd card design in my own project?

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

Similar boards

  • 2 layers85.6 × 54 mmCardtty, the printed circuit board in 3D

    Cardtty

    luftaquila/cardtty

    62 parts
  • 4 layers100 × 80 mmOpen Beam Interface, the printed circuit board in 3D

    Open Beam Interface

    nanographs/Open-Beam-Interface

    Just what you need to control the beam and get an image.

    334 parts371
  • 4 layers115.5 × 96.2 mmClosed deck x4, the printed circuit board in 3D

    Closed deck x4

    OpenLogicEFI/Hardware

    Hardware is based off an open source project called Speeduino by Josh Stewart.

    245 parts19
  • 4 layers106.3 × 50 mmController, the printed circuit board in 3D

    Controller

    blonski3/ibm-modern-m-ssk

    Decyzje projektowe i ich uzasadnienia: docs/HARDWAREDECISIONS.md; historia zmian: docs/CHANGELOG.md.

    80 parts
  • 2 layers135 × 21 mmUsbc pd airsoft module, the printed circuit board in 3D

    Usbc pd airsoft module

    Fluffik214/airsoft-battery-module

    This is a USB-C PD charger and cell monitor for a 3S LiPo that lives in an airsoft stock tube. It has one USB-C port.

    98 parts
  • 4 layers26.2 × 76.2 mmPower sink only, the printed circuit board in 3D

    Power sink only

    fulgidus/hardware

    Learning KiCad takes time, and pollutes with weird and incomplete projects. Here they are...

    179 parts
  • 4 layers102.5 × 62 mmSensor Cell with Comms, the printed circuit board in 3D

    Sensor Cell with Comms

    Molly-M-Laugh/Senior-Final

    A collection of documentation and files for our group's final senior design project

    93 parts