commaai/PCBGolf

Are you better than an autorouter?

4

stars

1

commits

TeX

primary language

Sep 10, 2026

updated

comma.ai/leaderboard
challenge
hardware
kicad
pcb
pcb-design

README

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 assemble the components by hand.
  • The assembled product must work and be usable.

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.

Contributors

robbederks

1 commits

commaai/PCBGolf

Are you better than an autorouter?

4

stars

1

commits

TeX

primary language

Sep 10, 2026

updated

comma.ai/leaderboard
challenge
hardware
kicad
pcb
pcb-design

README

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 assemble the components by hand.
  • The assembled product must work and be usable.

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.

Contributors

robbederks

1 commits

Languages

TeX

100.0%