Skip to the content
PCBKitNew board
4 layers58 × 70 mmProbelab, the printed circuit board in 3D

Five KiCad 10 boards (4- and 6-layer): ESP32-S3 industrial gateway, USB-C PD bench supply, RP2040 logic analyzer, FOC motor controller, iCE40 FPGA board. KiCad projects, gerbers, BOM, STEP, renders and design-process videos.

Size
58 × 70 mm
Copper layers
4
Thickness
1.6 mm
Parts
88
Nets
101
Pads
385
Tracks, vias
920, 171
Pours
5
Routed
Yes
KiCad
KiCad 10.0 (file 20260206)
Created
1 Oct 2026
Updated
14 Oct 2026

Overview

Probelab is an open-source printed circuit board by enkhbold470, from the enkhbold470/kicad-projects repository on GitHub, published under the CERN-OHL-S-2.0 licence. It is a 4-layer board of 58 × 70 mm with 88 parts on 101 nets, routed with 920 tracks and 171 vias.

It is built around the RP2040, SN74LVC245APWR(LX) and TLV9061IDBVR-MS, with the W25Q128JVSIQ, USBLC6-4SC6 and AP2112K-3.3TRG1 among its other parts. Its parts include 34 resistors, 26 capacitors, 12 ICs, 4 connectors and 4 switches. It belongs with the robots and motor control and sensors and measurement boards and the RP2040 boards of this library.

Main components

12

README

README.md

KiCad projects

Five boards, each designed end to end in KiCad 10 and checked by KiCad itself: schematic, ERC, netlist round trip, placement, routing, pours, silkscreen, DRC with schematic parity, DFM and fab outputs. Each folder holds the KiCad project, the gerbers / BOM / pick-and-place / STEP, raytraced renders and a video of the design being built step by step.

Iron Node
Iron Node
An ESP32-S3 industrial gateway with Ethernet, isolated RS-485, CAN and a 9-36 V input.
PD Brick
PD Brick
A USB-C Power Delivery bench supply: STUSB4500 sink, LM5176 buck-boost, 1.2-22 V set over I2C by an ESP32-S3.
ProbeLab
ProbeLab
An RP2040 USB-C logic analyzer: 16 buffered 5 V-tolerant inputs plus two low-speed scope channels.
Spinner
Spinner
A 12-24 V field-oriented-control BLDC motor controller: STM32G431, three IR2104 half bridges, MT6701 encoder, CAN FD.
Ice Core
Ice Core
A 6-layer iCE40UP5K FPGA board with 8 MB PSRAM and three Pmods, programmed and clocked over USB-C by an RP2040.

The boards

BoardOwn repositoryLayersSizePartsNetsConnections routedViasDRC errors / unconnected / parity
Iron Nodeenkhbold470/iron-node490 x 66 mm8357215 -> 01350 / 0 / 0
PD Brickenkhbold470/pd-brick4100 x 80 mm12071283 -> 02080 / 0 / 0
ProbeLabenkhbold470/probelab458 x 70 mm8884253 -> 01710 / 0 / 0
Spinnerenkhbold470/spinner484 x 66 mm8752205 -> 01670 / 0 / 0
Ice Coreenkhbold470/ice-core680 x 60 mm7873234 -> 01800 / 0 / 0

Every number above is read from the board's own report.json, written by the run that produced the files. Each board is also published as its own repository, with unzipped gerbers in fab/gerbers/, for sites that import one design per repository.

How they were made

The boards were designed with the HeyPCB method on KiCad 10.0.6, headless: a written brief is composed from reusable circuit blocks, every pin comes from KiCad's own symbol library, every part is bound to an LCSC number from a dated catalogue lookup, and each stage is gated by a measurement:

text
brief -> blocks -> schematic -> ERC -> netlist round trip -> board -> placement -> Freerouting 2.4.1
      -> last-mile router -> pours + stitching (only at 0 open) -> silkscreen -> DRC + schematic parity
      -> DFM -> fab gate -> gerbers / BOM / CPL / STEP -> renders -> design-process video

A stage that could not measure holds the run; nothing is assumed to pass. Each board's README lists the chip substitutions made along the way, the design decisions, and what to check before ordering.

Status

None of these boards has been fabricated, assembled or powered, and no firmware or gateware ships with them. They pass every check KiCad can run; they have not met a soldering iron. Part numbers and stock are dated catalogue snapshots: re-check them before ordering.

License

Hardware designs: CERN-OHL-S v2. KiCad's symbol, footprint and 3D libraries used in the designs are CC-BY-SA 4.0 with the KiCad library exception. 3D bodies under kicad/models/ are simplified envelopes generated for parts whose KiCad model is missing, not vendor models.

Parts

88
QtyValueFootprintReferences
16100RResistor_SMD:R_0402_1005MetricR8, R9, R10, R11, R12, R13, R14, R15, R16, R17, R18, R19, R20, R21, R22, R23
11100nFCapacitor_SMD:C_0402_1005MetricC1, C2, C3, C4, C5, C6, C7, C8, C11, C12, C15
6100nFCapacitor_SMD:C_0603_1608MetricC19, C20, C21, C23, C24, C26
51kResistor_SMD:R_0603_1608MetricR1, R4, R32, R33, R34
4220kResistor_SMD:R_0603_1608MetricR25, R26, R29, R30
4MountingHoleMountingHole:MountingHole_3.2mm_M3H1, H2, H3, H4
4USBLC6-4SC6Package_TO_SOT_SMD:SOT-23-6U6, U7, U9, U10
215pFCapacitor_SMD:C_0402_1005MetricC13, C14
21MResistor_SMD:R_0603_1608MetricR24, R28
21nFCapacitor_SMD:C_0603_1608MetricC22, C25
21uFCapacitor_SMD:C_0402_1005MetricC9, C10
21uFCapacitor_SMD:C_0603_1608MetricC17, C18
227RResistor_SMD:R_0603_1608MetricR2, R3
247RResistor_SMD:R_0603_1608MetricR27, R31
25.1kResistor_SMD:R_0402_1005MetricR6, R7
2Conn_02x10Connector_PinHeader_2.54mm:PinHeader_2x10_P2.54mm_VerticalJ2, J3
2PCM12SMTRButton_Switch_SMD:SW_SPDT_PCM12SW1, SW2
2SN74LVC245APWRPackage_SO:TSSOP-20_4.4x6.5mm_P0.65mmU5, U8
2TLV9061IDBVRPackage_TO_SOT_SMD:SOT-23-5U11, U12
110kResistor_SMD:R_0402_1005MetricR5
110uFCapacitor_SMD:C_0805_2012MetricC16
112MHzCrystal:Crystal_SMD_3225-4Pin_3.2x2.5mmY1
1AP2112K-3.3Package_TO_SOT_SMD:SOT-23-5U4
1BOOTSELButton_Switch_SMD:SW_SPST_PTS810SW3
1Green (PWR)LED_SMD:LED_0603_1608MetricD1
1RESETButton_Switch_SMD:SW_SPST_PTS810SW4
1RP2040Package_DFN_QFN:QFN-56-1EP_7x7mm_P0.4mm_EP3.2x3.2mm_ThermalViasU1
1Red (ACT)LED_SMD:LED_0603_1608MetricD3
1Red (STAT)LED_SMD:LED_0603_1608MetricD2
1SCOPEConnector_PinHeader_2.54mm:PinHeader_1x04_P2.54mm_VerticalJ4
1USB-CConnector_USB:USB_C_Receptacle_HRO_TYPE-C-31-M-12J1
1USBLC6-2SC6Package_TO_SOT_SMD:SOT-23-6U3
1W25Q128JVSIQPackage_SO:SOIC-8_5.3x5.3mm_P1.27mmU2

Questions

How big is the Probelab PCB?

It measures 58 × 70 mm and has 4 copper layers, 1.6 mm thick.

What parts does the Probelab use?

88 parts, built around the RP2040, SN74LVC245APWR(LX), TLV9061IDBVR-MS and W25Q128JVSIQ. 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 Probelab KiCad files?

From the enkhbold470/kicad-projects repository on GitHub, at the commit this page was made from: the board is probelab/kicad/probelab.kicad_pcb and its schematic ice-core/kicad/ice_core.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the Probelab design in my own project?

Its repository publishes it under the CERN-OHL-S-2.0 licence: you may reuse it on that licence's terms (keep the author's notice, and for a copyleft licence share your changes alike).

Similar boards

  • 4 layers80 × 70 mmStm32, the printed circuit board in 3D

    Stm32

    ackom-a-o/stm32f446-development-board

    Custom STM32F446ZET6 development board in KiCad. Prototype hardware, design review and validation log; hardware testing pending.

    69 parts
  • 4 layers90 × 66 mmIron node, the printed circuit board in 3D

    Iron node

    enkhbold470/iron-node

    ESP32-S3 industrial gateway: W5500 Ethernet, isolated RS-485 (ADM2587E), CAN, 9-36 V input. 4-layer KiCad 10 board.

    83 partsCERN-OHL-S-2.0
  • 4 layers100 × 80 mmPd brick, the printed circuit board in 3D

    Pd brick

    enkhbold470/pd-brick

    USB-C Power Delivery bench supply: STUSB4500 sink, LM5176 buck-boost, INA228 monitor, 1.2-22 V set over I2C by an ESP32-S3. 4-layer KiCad 10 board.

    120 partsCERN-OHL-S-2.0
  • 4 layers50 × 70 mmRp569, the printed circuit board in 3D

    Rp569

    kelu124/rp569

    RP569 - PIOs to usb3 ( rp2350 x ch569 )

    146 parts3
  • 4 layers58 × 75 mmTS VDAC A4, the printed circuit board in 3D

    TS VDAC A4

    andrewinsidelazarev/VDAC4

    Графический сопроцессор + HDMI конвертер для ZX Evolution / TS-Config + сетевая карта + звуковой модуль

    61 parts2MIT
  • 6 layers80 × 60 mmIce core, the printed circuit board in 3D

    Ice core

    enkhbold470/ice-core

    iCE40UP5K FPGA board with 8 MB PSRAM and three Pmods, programmed over USB-C by an RP2040. 6-layer KiCad 10 board.

    78 partsCERN-OHL-S-2.0
  • 4 layers96.9 × 88.1 mmDigichiver, the printed circuit board in 3D

    Digichiver

    frindaddy/digichiver

    Archival hardware/firmware for the MM54104 Digitalker chip

    121 partsMIT
  • 4 layers50 × 36 mmMinicontrol, the printed circuit board in 3D

    Minicontrol

    Jotrorox/minicontrol

    RP2354A + 868 MHz LoRa (Ai-Thinker Ra-01SH) USB-C controller board, designed in KiCad 10.

    66 partsBSD-2-Clause