Skip to the content
2 layersPcbgolf, the printed circuit board in 3D

Compact PCB studies for the comma.ai PCBGolf challenge, including KiCad and EasyEDA designs, BOMs, STEP models, and routing-status reports.

Copper layers
2
Thickness
1.6 mm
Parts
245
Nets
302
Pads
1,078
Tracks, vias
0, 0
Routed
Yes
KiCad
KiCad 10.0 (file 20260206)
Created
21 Oct 2026
Updated
22 Oct 2026

Overview

Pcbgolf is an open-source printed circuit board by chilly23, from the chilly23/PCBGolf-master-Comma.ai repository on GitHub, published under the MIT licence. It is a 2-layer board with 245 parts on 302 nets.

It is built around the STM32H725ZGT6, NCS20071XV53 and AP62300TWU, with the TPS25944ARVCR, USB2517-JZX and RC0402FR-0710KL among its other parts. Its parts include 125 resistors, 53 capacitors, 19 diodes, 16 ICs and 9 transistors. It belongs with the interfaces and adapters boards and the STM32 boards of this library.

Main components

12

README

Rev 0/README.md

PCBGolf Challenge

How small can you make this PCBA?

Leaderboard · comma.ai/jobs · Discord · X

The Board

The schematic is loosely based on our panda jungle v2, a development and debugging board for comma devices and pandas. This version includes:

  • 12V DC input with onboard 5V and 3.3V supplies
  • Four OBD-C device ports with individually controlled power and current monitoring
  • Four CAN transceivers and ignition simulation circuitry
  • A USB hub and USB-C host connection
  • An STM32H725 microcontroller and microSD card slot
  • A push button and status LEDs

Explore in your browser with KiCanvas: PCB layout.

Schematics: Power · Microcontroller · USB & microSD · CAN · OBD-C ports

PCBgolf — A little board goes a long way. $1,000 prize.

The Challenge

Your goal is to make the most compact, efficient board that retains the same interfaces and functionality as the original design. The lowest score wins.

Score = PCBA bounding box volume (mm³) + 50 × number of vias + 5,000 × number of copper layers.

Rules

  • The bare PCB must be fully manufacturable by JLCPCB.
  • It must be possible to actually assemble the PCBA.
  • The assembled product must work and be usable.
  • Mating connectors must remain mechanically and electrically compatible.

Prize

Lowest score on the leaderboard by October 12, 2026 wins $1,000 cash.

Submission

Submit a .zip file containing your finalized KiCad project and a STEP file of the final assembly here. Competitive scores will be posted on the leaderboard after review. Multiple submissions allowed.

Parts

245
QtyValueFootprintReferences
4310kpcbgolf:0402-RR1, R3, R11, R12, R28, R29, R100, R101, R102, R103, R104, R105, R122, R123, R124, R125 +27
29100nFpcbgolf:0402-CC2, C4, C11, C16, C18, C22, C23, C24, C26, C27, C30, C31, C35, C36, C38, C39 +13
24100pcbgolf:0402-RR82, R83, R84, R85, R106, R107, R108, R109, R110, R111, R112, R113, R115, R117, R119, R121 +8
17100kpcbgolf:0402-RR4, R5, R6, R13, R14, R15, R16, R17, R18, R19, R20, R24, R25, R52, R55, R58 +1
111kpcbgolf:0402-RR2, R21, R23, R90, R92, R94, R96, R114, R116, R118, R120
910uFpcbgolf:0805-CC1, C3, C8, C12, C13, C15, C19, C20, C21
8LED-CC-GREEN-RED-AM23ESGpcbgolf:SOT23-3LED10, LED11, LED12, LED13, LED14, LED15, LED16, LED17
8NFET-DUAL-COMMON-SOURCE-QS5K2pcbgolf:SOT23-5Q2, Q3, Q4, Q5, Q6, Q7, Q8, Q9
60Rpcbgolf:0402-RR38, R39, R40, R41, R42, R43
52k7pcbgolf:0402-RR22, R62, R63, R64, R65
410upcbgolf:0805-CC50, C51, C52, C53
410upcbgolf:0402-CC29, C33, C34, C37
412pFpcbgolf:0402-CC14, C17, C28, C32
428kpcbgolf:0402-RR66, R67, R68, R69
433kpcbgolf:0402-RR70, R71, R72, R73
43k3pcbgolf:0402-RR74, R75, R76, R77
460pcbgolf:0402-RR46, R47, R48, R49
4ACT1210D_CHOKEpcbgolf:CHOKE-3.2X2.5L5, L6, L7, L8
4CH1_PWRpcbgolf:CHIPLEDLED6, LED7, LED8, LED9
4M2_BOLTpcbgolf:M2_BOLTBH1, BH2, BH3, BH4
4MCP2542FDT-E/MNYpcbgolf:TDFN8_2X3MC_MCHU5, U6, U7, U8
4NCS20071XVpcbgolf:SOIC-8_3.9x4.9mm_P1.27mmU9, U10, U11, U12
4TPS25942pcbgolf:WQFN20U13, U14, U15, U16
4USB-C-FEMALEGCTpcbgolf:USB-C-FEMALE-VERT-GCTJ5, J6, J7, J8
23u3pcbgolf:L-1008L1, L2
2AP62300Tpcbgolf:SOT23-6U1, U2
2DNPpcbgolf:0402-CC6, C10
112kpcbgolf:0402-RR27
11Mpcbgolf:0402-RR26
1220pFpcbgolf:0402-CC25
124MHzpcbgolf:XTAL-3.2X2.5Y2
125MHzpcbgolf:XTAL-3.2X2.5Y1
12u2pcbgolf:0806L4
152k3pcbgolf:0402-RR10
1CANpcbgolf:2X04J4
1CAN0pcbgolf:CHIPLEDLED2
1CAN1pcbgolf:CHIPLEDLED3
1CAN2pcbgolf:CHIPLEDLED4
1CAN3pcbgolf:CHIPLEDLED5
1CREE-RGB-CLMVCpcbgolf:CREE-RGB-CLMVCLED1
1DCBARRELSMTpcbgolf:DCJACK_2MM_SMTJ1
1DIODEDB2W40100Lpcbgolf:SOD-123FD2
1L-US-L2pcbgolf:0603-LL3
1MICRO_SD-0472192001pcbgolf:0472192001J2
1SIS427-VIpcbgolf:PP-1212-8Q1
1SPST-2-4PINpcbgolf:EVQ-Q2SW1
1STM32H725ZGTxpcbgolf:LQFP-144_20x20mm_P0.5mmU3
1TVS-BI-DO214AApcbgolf:DO-214AA(SMB)D1
1USB-C-FEMALEpcbgolf:DX07S024XJ1R1100J3
1USB2517pcbgolf:QFN64-9X9U4

More from chilly23/PCBGolf-master-Comma.ai

1
  • 4 layers35.1 × 65 mmSubmission, the printed circuit board in 3D

    Submission

    chilly23/PCBGolf-master-Comma.ai

    Compact PCB studies for the comma.ai PCBGolf challenge, including KiCad and EasyEDA designs, BOMs, STEP models, and routing-status reports.

    243 partsMIT

Similar boards

  • 4 layers33.9 × 42.3 mmPCBGolf, the printed circuit board in 3D

    PCBGolf

    ulyssecrn/PCBGolf

    comma.ai PCBGolf entry: 4-port CAN-FD dev board on a 35 × 43 mm, 4-layer PCBA. KiCad 10.

    253 parts
  • 4 layers65 × 23 mmSDTV2CSI, the printed circuit board in 3D

    SDTV2CSI

    eligold/SDTV2CSI

    Digitize analog standard definition video for the pi CSI-2 input

    44 parts1CERN-OHL-S-2.0
  • 2 layers35.1 × 30.1 mmDC servo, the printed circuit board in 3D

    DC servo

    EBOThor/DTS_Board

    Digital to Synchro board

    36 partsMIT
  • 4 layers50.9 × 46.7 mmHybridPanda, the printed circuit board in 3D

    HybridPanda

    kriptomad/openpilot-honda-city-brasil

    openpilot/flowpilot for the Honda City G7 2023 (Brazil): black panda firmware, openpilot v0.9.9 port, flowpilot APK, Hybrid Panda STM32H725 PCB. Release index repo.

    125 parts1
  • 4 layers100 × 100 mmLon6Main, the printed circuit board in 3D

    Lon6Main

    r-gal/LON_v2

    This program is firmware to Home Automation Main module. Code for peripferal modules is stored in https://github.com/r-gal/LONdevices repository.

    288 partsMIT
  • 2 layers80 × 80 mmDream V3, the printed circuit board in 3D

    Dream V3

    mi3nts/PCBMints2025

    Contains PCB designs for MINTS Projects

    52 partsMIT

Questions

What parts does the Pcbgolf use?

245 parts, built around the STM32H725ZGT6, NCS20071XV53, AP62300TWU and TPS25944ARVCR. 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 Pcbgolf KiCad files?

From the chilly23/PCBGolf-master-Comma.ai repository on GitHub, at the commit this page was made from: the board is Rev 0/pcbgolf.kicad_pcb and its schematic Rev 0/pcbgolf.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the Pcbgolf 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).