Skip to the content
2 layers33 × 27 mm555 Multi Cap Board, the printed circuit board in 3D

How fast can you route a PCB in KiCad?

Size
33 × 27 mm
Copper layers
2
Thickness
1.6 mm
Parts
20
Nets
8
Pads
41
Tracks, vias
0, 0
Routed
Not yet
KiCad
KiCad 5 (file 20171130)
Created
25 Nov 2020
Updated
22 Mar 2021

Overview

555 Multi Cap Board is an open-source printed circuit board by baldengineer, from the baldengineer/PCB-Routing-Speed-Run-Challenges repository on GitHub, published under the MIT licence. It is a 2-layer board of 33 × 27 mm with 20 parts on 8 nets.

Its parts include 6 capacitors, 3 resistors, 2 connectors, 1 IC and 1 diode.

README

README.md

PCB Routing Speed Run Challenges

How fast can you route a PCB in KiCad?

What is PCB Routing Speed Run

The PCB routing speed run is a self-moderated contest to see how fast you can route a PCB in KiCad.

The first circuit is a 555-timer board with multiple capacitor footprints. (Eventually, this could turn into a soldering challenge.)

What are the rules?

  1. No modifications to the .kicad_pcb or kicad_pcb-bak file until the timer starts.
  2. The board must pass DRC. (DRC rules are already configured).
  3. There must be 0 unrouted routes either: when the timer stops or after DRC runs.
  4. For this challenge, no components or pads can be moved.

How is time counted?

Time is counted from when the LiveSplit global hotkey is pressed until it is pressed again.

To accommodate computers of various speeds, DRC can be run AFTER the timer has stopped. However, if the board does not pass or there are unconnected nets, the run is disqualified.

Running DRC

Zone fills are not required during the run. (Default files have zones hidden.) You may let DRC fill them. This approach means the "unrouted" indicator may be more than zero when the timer is stopped. However, if the board does not pass DRC or there are unconnected nets, the run is disqualified.

When running DRC, these boxes should be checked:

  1. Refill all zones before performing DRC
  2. Report all errors for tracks (slower)
  3. Test tracks against filled copper areas (very slow)

Why is there a kicad_pcb-bak file?

It is a duplicate of the .kicad_pcb file, so you can just use "Revert to last backup" before starting a new run.

What version of KiCad do I need?

These files were created with KiCad 5.1.6.

Not sure if or how the KiCad version matters, but results should report the version as shown in the About box in PCBnew.

How do I start?

Install KiCad. Download this repository and open the .kicad_pcb file. Ideally, you'll also want to get LiveSplit. LiveSplit is an on-screen timer used by speedrunners for a first-order time result and lets viewers see what is happening.

And then practice. :)

How are results certified?

Configuration files for LiveSplit will be uploaded soon to match @baldengineer's setup. Like video game speedrunning, the final results need to come from a video recording. Until then, let's just do pull-requests and add your times to the file "results.csv." Please, submit an issue or PR if you have a better idea.

Where do results go?

Create a pull-request with modifications to the "results.csv" file. Results without video proof will be not be merged.

Do I have to live stream?

Ehhh, for now, no. But I do want to track results of live vs. not-live, at least for now.

This content is poorly thought out and stupid.

Oops! Looks like you thought this one YouTube and not GitHub.


Watch James do his routing speed runs on Twitch: https://twitch.tv/baldengineer

Parts

20
QtyValueFootprintReferences
2R_SmallResistor_SMD:R_0805_2012MetricR1, R2
2TestGNDMy Libraries:Harwin-S1751-46-Test PointTP4, TP5
110nFCapacitor_SMD:C_0805_2012MetricC1
1330Resistor_SMD:R_0805_2012MetricR3
1C_SmallCapacitor_SMD:C_0402_1005MetricC402
1C_SmallCapacitor_SMD:C_1206_3216MetricC1206
1C_SmallCapacitor_SMD:C_0603_1608MetricC603
1C_SmallCapacitor_SMD:C_0201_0603MetricC201
1C_SmallCapacitor_SMD:C_0805_2012MetricC805
1CapsMy Libraries:Harwin-S1751-46-Test PointTP3
1DisMy Libraries:Harwin-S1751-46-Test PointTP2
1LED_SmallLED_THT:LED_D5.0mmD1
1OUTConnector_PinHeader_2.54mm:PinHeader_1x02_P2.54mm_VerticalJ2
1OutMy Libraries:Harwin-S1751-46-Test PointTP1
1PWRConnector_PinHeader_2.54mm:PinHeader_1x02_P2.54mm_VerticalJ1
1ThresMy Libraries:Harwin-S1751-46-Test PointTP7
1VCCMy Libraries:Harwin-S1751-46-Test PointTP6
1bald_LM555xMPackage_SO:SOIC-8_3.9x4.9mm_P1.27mmU1

Similar boards

  • 2 layers66.9 × 74.5 mmDeskHop Rev1, the printed circuit board in 3D

    DeskHop Rev1

    hrvach/deskhop

    Fast Desktop Switching Device

    20 parts7.9kGPL-3.0
  • 2 layers86.4 × 64.8 mmSlot machine, the printed circuit board in 3D

    Slot machine

    google/google-ctf

    Google CTF

    20 parts5.1kApache-2.0
  • 2 layers36.2 × 26.8 mmEsp32 minimal, the printed circuit board in 3D

    Esp32 minimal

    atopile/atopile

    Design circuit boards with code! ✨ Get software-like design reuse 🚀, validation, version control and collaboration in hardware; starting with electronics ⚡️

    20 parts4kMIT
  • 2 layers108.1 × 393.8 mmSweep compact ble, the printed circuit board in 3D

    Sweep compact ble

    davidphilipbarr/Sweep

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

    20 parts2.1k
  • 2 layers26 × 15.9 mmTPS54340 Buck Regulator, the printed circuit board in 3D

    TPS54340 Buck Regulator

    rusefi/rusefi

    rusefi - GPL internal combustion engine control unit

    20 parts1.2k
  • 2 layers67.6 × 30.5 mmRgb to hdmi, the printed circuit board in 3D

    Rgb to hdmi

    hoglet67/RGBtoHDMI

    Bare-metal Raspberry Pi project that provides pixel-perfect sampling of Retro Computer RGB/YUV video and conversion to HDMI

    20 parts1kGPL-3.0
  • 2 layers44.3 × 28.7 mmLin bus adapter esp32, the printed circuit board in 3D

    Lin bus adapter esp32

    hackclub/OnBoard

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

    20 parts915
  • 2 layers89.5 × 61.6 mmFreeDeck TH 2020-02, the printed circuit board in 3D

    FreeDeck TH 2020-02

    FreeYourStream/freedeck-hardware

    all the stuff you need to build your own FreeDeck

    20 parts772

Questions

How big is the 555 Multi Cap Board PCB?

It measures 33 × 27 mm and has 2 copper layers, 1.6 mm thick.

What parts does the 555 Multi Cap Board use?

20 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 555 Multi Cap Board KiCad files?

From the baldengineer/PCB-Routing-Speed-Run-Challenges repository on GitHub, at the commit this page was made from: the board is 555 Multi-Cap Board/555 Multi-Cap Board.kicad_pcb. PCBKit opens the board in the browser, with nothing to install.

Can I use the 555 Multi Cap Board 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).