Skip to the content
PCBKitNew board
2 layers100 × 110 mmRack atx controller, the printed circuit board in 3D

10-host isolated ATX rack controller hardware planning, interactive 3D model and wiring documentation

Size
100 × 110 mm
Copper layers
2
Thickness
1.6 mm
Parts
304
Nets
243
Pads
984
Tracks, vias
3,855, 252
Pours
32
Routed
Yes
KiCad
KiCad 10.0 (file 20260206)
Created
13 Oct 2026
Updated
30 Oct 2026

Overview

Rack atx controller is an open-source printed circuit board by ddasdkimo, from the ddasdkimo/rack-atx-controller repository on GitHub. It is a 2-layer board of 100 × 110 mm with 304 parts on 243 nets, routed with 3,855 tracks and 252 vias.

It is built around the ESP32-S3FN8, TLP3122A(TPL,E and 74HC595D,118, with the W5500, MMBT3904 and PESD5V0S2BT among its other parts. Its parts include 144 resistors, 43 diodes, 41 capacitors, 27 ICs and 25 transistors. It belongs with the ESP32 boards of this library.

Main components

12

README

hardware/cad/README.md

Active CAD: B.2 schematic / R.2 routing

Open B2/rack-atx-controller.kicad_pro for the controller schematic; B2/adapter.kicad_pro for the six-component passive adapter; B2/rack-atx-controller.kicad_pcb in PCB Editor for the 100×110 mm routed candidate. Routing was authorized by the user. No Gerber or CPL exists.

The B.2 controller contains 300 electrical components; the placement adds four M3 holes. The controller has 2,754 track segments and 185 vias; the 26×34 mm adapter has 30 segments and no vias. Both boards have zero native unconnected items and configured DRC violations. The web 3D uses native placement, copper and adapter coordinates with simplified component envelopes. USB/Ethernet qualification, factory DFM and physical tests remain; see ../ROUTING-R2.md. Generators write into B2/placement to preserve the routed master.

sh
python3 scripts/make-schematic.py
kicad-cli sch export netlist --format kicadxml -o artifacts/local/controller.xml hardware/cad/B2/rack-atx-controller.kicad_sch
kicad-cli sch export netlist --format kicadxml -o artifacts/local/adapter.xml hardware/cad/B2/adapter.kicad_sch
kicad-cli sch erc --format json -o artifacts/local/erc.json hardware/cad/B2/rack-atx-controller.kicad_sch
kicad-cli sch erc --format json -o artifacts/local/adapter-erc.json hardware/cad/B2/adapter.kicad_sch
python3 scripts/check-circuit.py
python3 hardware/simulation/run-b2.py
python3 scripts/cost.py
kicad-cli sch export pdf -o hardware/release/controller-schematic.pdf hardware/cad/B2/rack-atx-controller.kicad_sch
kicad-cli sch export pdf -o hardware/release/adapter-schematic.pdf hardware/cad/B2/adapter.kicad_sch

Run from the repository root. Use KiCad's bundled Python (wx + pcbnew) for scripts/make-layout-s3.py and scripts/check-layout-s3.py, then kicad-cli pcb drc --format json -o artifacts/local/s3-drc.json hardware/cad/B2/rack-atx-controller.kicad_pcb. Export/ ERC operations on the same project must run sequentially. Source library paths in generators currently target macOS KiCad; adapt paths on other platforms.

BOM, schematic and PCB candidate footprints agree; custom TLP3122A and input-terminal land patterns live in RackATX.pretty, referenced relative to B2. Manufacturer/physical DFM qualification is still required. Raw CLI netlists stay ignored because they include workstation paths. Never publish them. Historical CAD in this directory and archive/B1 is retained, not the current revision.

Parts

304
QtyValueFootprintReferences
401.5k 1%Resistor_SMD:R_0603_1608MetricR103, R107, R111, R115, R301, R302, R303, R304, R305, R306, R307, R308, R309, R310, R311, R312 +24
40220 1%Resistor_SMD:R_0603_1608MetricR41, R42, R45, R46, R49, R50, R101, R102, R105, R106, R109, R110, R113, R114, R117, R118 +24
32100k 1%Resistor_SMD:R_0603_1608MetricR12, R13, R26, R29, R31, R32, R34, R38, R40, R44, R48, R100, R104, R108, R112, R116 +16
23MMBT3904Package_TO_SOT_SMD:SOT-23Q2, Q10, Q11, Q12, Q13, Q14, Q15, Q16, Q17, Q18, Q19, Q20, Q21, Q22, Q23, Q200 +7
20KT-0603R / REDRackATX:LED_0603_1608Metric_CathodeSilkD101, D102, D103, D104, D105, D106, D107, D108, D109, D110, D111, D112, D113, D114, D115, D116 +4
20PESD5V0S2BTPackage_TO_SOT_SMD:SOT-23D2, D3, D4, D5, D10, D11, D12, D13, D14, D15, D16, D17, D18, D19, D20, D21 +4
20TLP3122A(TPL,ERackATX:TLP3122A_11-4M1SU10, U11, U12, U13, U14, U15, U16, U17, U18, U19, U20, U21, U22, U23, U24, U25 +4
17100nCapacitor_SMD:C_0603_1608MetricC2, C3, C6, C8, C10, C11, C12, C13, C24, C25, C26, C28, C37, C38, C39, C42 +1
1510k 1%Resistor_SMD:R_0603_1608MetricR1, R2, R3, R4, R15, R16, R17, R25, R27, R28, R30, R33, R35, R36, R37
10S10B-PHDSS(LF)(SN)Connector_JST:JST_PHD_S10B-PHDSS_2x05_P2.00mm_HorizontalJ01, J02, J03, J04, J05, J06, J07, J08, J09, J10
510uCapacitor_SMD:C_0805_2012MetricC1, C14, C15, C27, C29
420pCapacitor_SMD:C_0603_1608MetricC17, C18, C31, C32
4330 1%Resistor_SMD:R_0603_1608MetricR22, R23, R321, R322
4MountingHole_3.2mm_M3MountingHole_3.2mm_M3MH1, MH2, MH3, MH4
3100nCapacitor_SMD:C_0402_1005MetricC21, C22, C23
31uCapacitor_SMD:C_0603_1608MetricC7, C16, C30
374HC595D,118Package_SO:SOIC-16_3.9x9.9mm_P1.27mmU4, U5, U6
20 1%Resistor_SMD:R_0603_1608MetricR5, R24
222uCapacitor_SMD:C_0805_2012MetricC4, C5
233 1%Resistor_SMD:R_0603_1608MetricR10, R11
247 1%Resistor_SMD:R_0603_1608MetricR6, R7
249.9 1%Resistor_SMD:R_0402_1005MetricR20, R21
249.9 1%Resistor_SMD:R_0603_1608MetricR18, R19
25.1k 1%Resistor_SMD:R_0603_1608MetricR8, R9
26.8nCapacitor_SMD:C_0402_1005MetricC34, C35
2AO3401APackage_TO_SOT_SMD:SOT-23Q1, Q4
2KT-0805G / GREENRackATX:LED_0805_2012Metric_CathodeSilkD201, D202
2PZ254V-11-02PConnector_PinHeader_2.54mm:PinHeader_1x02_P2.54mm_VerticalJ102, J103
110nCapacitor_SMD:C_0603_1608MetricC20
110nCapacitor_SMD:C_0402_1005MetricC33
112.4k 1%Resistor_SMD:R_0603_1608MetricR14
1120R@100MHz GZ1608D121TFInductor_SMD:L_0603_1608MetricL2
11nCapacitor_SMD:C_0603_1608MetricC40
122nCapacitor_SMD:C_0805_2012MetricC36
125MHz CL12pFCrystal:Crystal_SMD_3225-4Pin_3.2x2.5mmY2
14.7uCapacitor_SMD:C_0603_1608MetricC19
14.7uH FNR4018S4R7MTInductor_SMD:L_Changjiang_FNR4018SL1
140MHz CL12pFCrystal:Crystal_SMD_3225-4Pin_3.2x2.5mmY1
1AP63203WU-7Package_TO_SOT_SMD:TSOT-23-6U1
1ESP32-S3FN8RackATX:ESP32_S3_QFN56_EP4_16WindowU2
1HR911105AConnector_RJ:RJ45_Hanrun_HR911105A_HorizontalJ105
1MC14541BDR2GPackage_SO:SOIC-14_3.9x8.7mm_P1.27mmU7
1MF-MSMF150/24X-2 1.5AFuse:Fuse_1812_4532MetricF1
1PRTR5V0U2X,215Package_TO_SOT_SMD:SOT-143D1
1TYPE-C-31-M-12Connector_USB:USB_C_Receptacle_HRO_TYPE-C-31-M-12J104
1W5500Package_QFP:LQFP-48_7x7mm_P0.5mmU3
1WJ500V-5.08-2PRackATX:WJ500V_5.08_2PJ101

Questions

How big is the Rack atx controller PCB?

It measures 100 × 110 mm and has 2 copper layers, 1.6 mm thick.

What parts does the Rack atx controller use?

304 parts, built around the ESP32-S3FN8, TLP3122A(TPL,E, 74HC595D,118 and W5500. 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 Rack atx controller KiCad files?

From the ddasdkimo/rack-atx-controller repository on GitHub, at the commit this page was made from: the board is hardware/cad/B2/rack-atx-controller.kicad_pcb and its schematic hardware/archive/B1/cad/adapter.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the Rack atx controller design in my own project?

Its repository states no licence, so its author keeps all rights: ask ddasdkimo before reusing the design.

More from ddasdkimo/rack-atx-controller

3
  • 2 layers200 × 170 mmRouting R1, the printed circuit board in 3D

    Routing R1

    ddasdkimo/rack-atx-controller

    10-host isolated ATX rack controller hardware planning, interactive 3D model and wiring documentation

    698 parts
  • 2 layers160 × 110 mmCompact S1-placement, the printed circuit board in 3D

    Compact S1-placement

    ddasdkimo/rack-atx-controller

    10-host isolated ATX rack controller hardware planning, interactive 3D model and wiring documentation

    694 parts
  • 2 layers26 × 34 mmAdapter, the printed circuit board in 3D

    Adapter

    ddasdkimo/rack-atx-controller

    10-host isolated ATX rack controller hardware planning, interactive 3D model and wiring documentation

    6 parts

Similar boards

  • 2 layers71.5 × 33 mmCEI TOOL, the printed circuit board in 3D

    CEI TOOL

    radiostart/CEI-TOOL

    62 parts
  • 2 layers100 × 64 mmRf power monitor rev2, the printed circuit board in 3D

    Rf power monitor rev2

    TheKingOfChaos/RF-Power-Monitor

    A 2-layer carrier board for the WIZnet W5500-EVB-Pico-PoE. It is 80 x 51.5 mm: exactly as long as the module, so both short edges line up with the module.

    129 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 layers72.6 × 170 mmOpenJBOD RP2040, the printed circuit board in 3D

    OpenJBOD RP2040

    OpenJBOD/rp2040

    This repository contains the hardware design files OpenJBOD RP2040 Baseboard.

    129 parts87CERN-OHL-P-2.0
  • 4 layers150 × 130 mmEEG CAR-01 RevB routed, the printed circuit board in 3D

    EEG CAR-01 RevB routed

    stepvda/EEG-kit

    The complete manufacturing package for EEG-CAR-01 Rev B: a battery-powered, 16-channel EEG headset built around an ESP32-S3 carrier board, together with the helmet and enclosure, the electrode harness, the firmware, the…

    211 parts
  • 4 layers76.2 × 87.8 mmTc link, the printed circuit board in 3D

    Tc link

    oats-center/avena-rs

    Avena On The Road: Bringing pavement health data to your fingertips

    39 parts3
  • 6 layers80 × 70 mmIMX6 Demo Board from REF, the printed circuit board in 3D

    IMX6 Demo Board from REF

    ts-manuel/iMX6-Demo-Board

    Demo board for the i.MX6ULL Single-Core Processor with Arm Cortex-A7 Core

    504 parts10GPL-3.0
  • 4 layers170.2 × 79 mmInt brain pcb, the printed circuit board in 3D

    Int brain pcb

    eccentricOrange/int-brain-stm32

    217 parts