
AcmeHub4
MaxClerkwell/kicad-workshop
KiCon 2026 workshop: KiCad 10 Professional Workflows — staged course files for the Acme USB Hub design

KiCon 2026 workshop: KiCad 10 Professional Workflows — staged course files for the Acme USB Hub design
AcmeHub4 is an open-source printed circuit board by MaxClerkwell, from the MaxClerkwell/kicad-workshop repository on GitHub. It is a 4-layer board of 75 × 45 mm with 149 parts on 154 nets, routed with 1,467 tracks and 215 vias.
It is built around the LMR10510XMF, TPD6E05U06RVZR and TPS2546RTE, with the TPS22917DBV, ERJ2RKF1002X and RN73R1ETTP3362B25 among its other parts. Its parts include 65 resistors, 50 capacitors, 13 ICs, 6 connectors and 3 diodes.
These are the files for the one-day workshop KiCad 10 Professional Workflows. The book is one level up on this drive, and the pre-class checklist is Appendix D of the book.
Copy this folder to your hard disk before the class. Put it in a path with no spaces. Session 8 writes scripts, and a space in the path breaks them.
Each session starts from its own folder. A stage is the finished design without the work of that session, and without the work of every later session. So stage N+1 is stage N plus the work of session N.
A student who falls behind loses nothing. Open the next stage at the start of the next session.
| Folder | Session |
|---|---|
stage-01-organization | 1. Project Layout and Organization |
stage-02-libraries | 2. Library Management Strategies |
stage-03-symbols | 3. Symbol Design |
stage-04-schematic | 4. Schematic Design Techniques |
stage-05-footprints | 5. Footprint Design |
stage-06-rules | 6. PCB Layout Best Practices I: Rules |
stage-07-multichannel | 7. PCB Layout Best Practices II: Multichannel |
stage-08-automation | 8. Command Line Automation |
stage-09-golden | The reference design |
Open AcmeHub4/AcmeHub4.kicad_pro in the folder for the session.
Each stage folder has its own README.md. That file lists what the stage
removes from the finished design. Appendix A of the book gives the same list
for all nine stages. It also gives the ERC and DRC counts that each stage
holds when you open it.
design-source/
The finished design, together with the manufacturing outputs that it
produces. The design files here are the same as the design files in
stage-09-golden. The Outputs/ folder is the part that stage-09 does not
have. It holds the gerbers, the ODB++ archives, the STEP model and the
position files. It also holds the bills of materials for the three variants,
and the ERC and DRC reports. Session 8 produces these files with kicad-cli,
so you can compare your result against them.
course-assets/
The TPS2546 datasheet and the two pin tables for Session 3.
tps2546-pins-import.csv is the file that you import.
tps2546-pins-reference.csv is the finished table, for a check.
KiCad 10.0.6. The installers are on the other partitions of this drive.
kicad-cli --version must print 10.0.6 before you come to the class.
Stage files that KiCad 10.0 writes do not open in KiCad 9 at all.
| Qty | Value | Footprint | References |
|---|---|---|---|
| 37 | 10k | Resistor_SMD:R_0402_1005Metric | R1, R3, R15, R16, R17, R20, R30, R31, R32, R33, R34, R35, R36, R37, R38, R39 +21 |
| 23 | 0u1F | Capacitor_SMD:C_0402_1005Metric | C3, C10, C13, C19, C20, C21, C22, C23, C24, C25, C26, C27, C28, C29, C30, C31 +7 |
| 10 | 0u1F | Capacitor_SMD:C_0201_0603Metric | C14, C15, C32, C33, C35, C36, C38, C39, C41, C42 |
| 8 | 22k | Resistor_SMD:R_0402_1005Metric | R22, R23, R24, R25, R26, R27, R28, R29 |
| 5 | 10uF | Capacitor_SMD:C_0402_1005Metric | C2, C43, C44, C45, C46 |
| 5 | 220R@100MHz, 2A | Resistor_SMD:R_0603_1608Metric | FB1, FB2, FB3, FB4, FB5 |
| 5 | TPD6E05U06RVZ | Package_SON:Texas_R-PUSON-N14 | U4, U6, U7, U8, U9 |
| 5 | USB_C_Receptacle | Connector_USB:USB_C_Receptacle_Amphenol_12401610E4-2A | J2, J3, J4, J5, J6 |
| 4 | 1k | Resistor_SMD:R_0402_1005Metric | R11, R12, R13, R14 |
| 4 | 22uF | Capacitor_SMD:C_0603_1608Metric | C6, C7, C8, C11 |
| 4 | 33k6 | Resistor_SMD:R_0402_1005Metric | R42, R43, R44, R45 |
| 4 | 47k | Resistor_SMD:R_0402_1005Metric | R58, R59, R60, R61 |
| 4 | TPS2546 | Package_DFN_QFN:WQFN-16-1EP_3x3mm_P0.5mm_EP1.6x1.6mm_ThermalVias | U10, U11, U12, U13 |
| 3 | 10nF | Capacitor_SMD:C_0402_1005Metric | C1, C5, C12 |
| 2 | 18pF | Capacitor_SMD:C_0402_1005Metric | C17, C18 |
| 2 | 2u2F | Capacitor_SMD:C_0402_1005Metric | C4, C9 |
| 2 | 5k1 | Resistor_SMD:R_0402_1005Metric | R9, R10 |
| 2 | LMR10510XMF | Package_TO_SOT_SMD:SOT-23-5 | U2, U3 |
| 2 | MBR130LSFT1G | Diode_SMD:D_SOD-123F | D1, D2 |
| 1 | 1M | Resistor_SMD:R_0402_1005Metric | R21 |
| 1 | 1uF | Capacitor_SMD:C_0402_1005Metric | C16 |
| 1 | 2u2H@1A3 | Inductor_SMD:L_1008_2520Metric | L2 |
| 1 | 301R | Resistor_SMD:R_0402_1005Metric | R8 |
| 1 | 45k3 | Resistor_SMD:R_0402_1005Metric | R2 |
| 1 | 6u8H@700mA | Inductor_SMD:L_1210_3225Metric | L1 |
| 1 | 8k25 | Resistor_SMD:R_0402_1005Metric | R6 |
| 1 | 90k9 | Resistor_SMD:R_0402_1005Metric | R18 |
| 1 | 9k1 | Resistor_SMD:R_0402_1005Metric | R19 |
| 1 | Barrel_Jack_Switch_MountingPin | Connector_BarrelJack:BarrelJack_CUI_PJ-079BH_Horizontal | J1 |
| 1 | Crystal_Small | Crystal:Crystal_SMD_5032-2Pin_5.0x3.2mm | Y1 |
| 1 | LED | Acme:LED_0805_2012Metric_Polarized | D3 |
| 1 | TPS22917DBV | Package_TO_SOT_SMD:SOT-23-6 | U1 |
| 1 | TUSB8041 | Package_DFN_QFN:QFN-64-1EP_9x9mm_P0.5mm_EP6x6mm_ThermalVias | U5 |
The 145 most common of 149 parts.

MaxClerkwell/kicad-workshop
KiCon 2026 workshop: KiCad 10 Professional Workflows — staged course files for the Acme USB Hub design

kenbrinkman/af4-poe-trigger
DIY replacement for the inD connect dongle: ESPHome on an ESP32-POE-ISO triggers the aF4 frozen-food feeder's 0-10V port, scheduled from Home Assistant. Includes wiring, BOM, and printable enclosure





DziadekMateusz/Walking_spider_robot_PCB
Custom control board for a spider robot. Based on the STM32F103C8T6 microcontroller. Features dedicated 5V power supplies for eight servo motors, USB-C programming, Li-Po 2S power input, onboard protection circuits…


It measures 75 × 45 mm and has 4 copper layers, 1.64 mm thick.
149 parts, built around the LMR10510XMF, TPD6E05U06RVZR, TPS2546RTE and TPS22917DBV. 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.
From the MaxClerkwell/kicad-workshop repository on GitHub, at the commit this page was made from: the board is stage-09-golden/AcmeHub4/AcmeHub4.kicad_pcb and its schematic design-source/Acme.kicad_blocks/USB_C_CC_Termination.kicad_block/USB_C_CC_Termination.kicad_sch. PCBKit opens the board in the browser, with nothing to install.
Its repository states no licence, so its author keeps all rights: ask MaxClerkwell before reusing the design.