
Routing R1
ddasdkimo/rack-atx-controller
10-host isolated ATX rack controller hardware planning, interactive 3D model and wiring documentation

10-host isolated ATX rack controller hardware planning, interactive 3D model and wiring documentation
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.
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.
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_schRun 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.
| Qty | Value | Footprint | References |
|---|---|---|---|
| 40 | 1.5k 1% | Resistor_SMD:R_0603_1608Metric | R103, R107, R111, R115, R301, R302, R303, R304, R305, R306, R307, R308, R309, R310, R311, R312 +24 |
| 40 | 220 1% | Resistor_SMD:R_0603_1608Metric | R41, R42, R45, R46, R49, R50, R101, R102, R105, R106, R109, R110, R113, R114, R117, R118 +24 |
| 32 | 100k 1% | Resistor_SMD:R_0603_1608Metric | R12, R13, R26, R29, R31, R32, R34, R38, R40, R44, R48, R100, R104, R108, R112, R116 +16 |
| 23 | MMBT3904 | Package_TO_SOT_SMD:SOT-23 | Q2, Q10, Q11, Q12, Q13, Q14, Q15, Q16, Q17, Q18, Q19, Q20, Q21, Q22, Q23, Q200 +7 |
| 20 | KT-0603R / RED | RackATX:LED_0603_1608Metric_CathodeSilk | D101, D102, D103, D104, D105, D106, D107, D108, D109, D110, D111, D112, D113, D114, D115, D116 +4 |
| 20 | PESD5V0S2BT | Package_TO_SOT_SMD:SOT-23 | D2, D3, D4, D5, D10, D11, D12, D13, D14, D15, D16, D17, D18, D19, D20, D21 +4 |
| 20 | TLP3122A(TPL,E | RackATX:TLP3122A_11-4M1S | U10, U11, U12, U13, U14, U15, U16, U17, U18, U19, U20, U21, U22, U23, U24, U25 +4 |
| 17 | 100n | Capacitor_SMD:C_0603_1608Metric | C2, C3, C6, C8, C10, C11, C12, C13, C24, C25, C26, C28, C37, C38, C39, C42 +1 |
| 15 | 10k 1% | Resistor_SMD:R_0603_1608Metric | R1, R2, R3, R4, R15, R16, R17, R25, R27, R28, R30, R33, R35, R36, R37 |
| 10 | S10B-PHDSS(LF)(SN) | Connector_JST:JST_PHD_S10B-PHDSS_2x05_P2.00mm_Horizontal | J01, J02, J03, J04, J05, J06, J07, J08, J09, J10 |
| 5 | 10u | Capacitor_SMD:C_0805_2012Metric | C1, C14, C15, C27, C29 |
| 4 | 20p | Capacitor_SMD:C_0603_1608Metric | C17, C18, C31, C32 |
| 4 | 330 1% | Resistor_SMD:R_0603_1608Metric | R22, R23, R321, R322 |
| 4 | MountingHole_3.2mm_M3 | MountingHole_3.2mm_M3 | MH1, MH2, MH3, MH4 |
| 3 | 100n | Capacitor_SMD:C_0402_1005Metric | C21, C22, C23 |
| 3 | 1u | Capacitor_SMD:C_0603_1608Metric | C7, C16, C30 |
| 3 | 74HC595D,118 | Package_SO:SOIC-16_3.9x9.9mm_P1.27mm | U4, U5, U6 |
| 2 | 0 1% | Resistor_SMD:R_0603_1608Metric | R5, R24 |
| 2 | 22u | Capacitor_SMD:C_0805_2012Metric | C4, C5 |
| 2 | 33 1% | Resistor_SMD:R_0603_1608Metric | R10, R11 |
| 2 | 47 1% | Resistor_SMD:R_0603_1608Metric | R6, R7 |
| 2 | 49.9 1% | Resistor_SMD:R_0402_1005Metric | R20, R21 |
| 2 | 49.9 1% | Resistor_SMD:R_0603_1608Metric | R18, R19 |
| 2 | 5.1k 1% | Resistor_SMD:R_0603_1608Metric | R8, R9 |
| 2 | 6.8n | Capacitor_SMD:C_0402_1005Metric | C34, C35 |
| 2 | AO3401A | Package_TO_SOT_SMD:SOT-23 | Q1, Q4 |
| 2 | KT-0805G / GREEN | RackATX:LED_0805_2012Metric_CathodeSilk | D201, D202 |
| 2 | PZ254V-11-02P | Connector_PinHeader_2.54mm:PinHeader_1x02_P2.54mm_Vertical | J102, J103 |
| 1 | 10n | Capacitor_SMD:C_0603_1608Metric | C20 |
| 1 | 10n | Capacitor_SMD:C_0402_1005Metric | C33 |
| 1 | 12.4k 1% | Resistor_SMD:R_0603_1608Metric | R14 |
| 1 | 120R@100MHz GZ1608D121TF | Inductor_SMD:L_0603_1608Metric | L2 |
| 1 | 1n | Capacitor_SMD:C_0603_1608Metric | C40 |
| 1 | 22n | Capacitor_SMD:C_0805_2012Metric | C36 |
| 1 | 25MHz CL12pF | Crystal:Crystal_SMD_3225-4Pin_3.2x2.5mm | Y2 |
| 1 | 4.7u | Capacitor_SMD:C_0603_1608Metric | C19 |
| 1 | 4.7uH FNR4018S4R7MT | Inductor_SMD:L_Changjiang_FNR4018S | L1 |
| 1 | 40MHz CL12pF | Crystal:Crystal_SMD_3225-4Pin_3.2x2.5mm | Y1 |
| 1 | AP63203WU-7 | Package_TO_SOT_SMD:TSOT-23-6 | U1 |
| 1 | ESP32-S3FN8 | RackATX:ESP32_S3_QFN56_EP4_16Window | U2 |
| 1 | HR911105A | Connector_RJ:RJ45_Hanrun_HR911105A_Horizontal | J105 |
| 1 | MC14541BDR2G | Package_SO:SOIC-14_3.9x8.7mm_P1.27mm | U7 |
| 1 | MF-MSMF150/24X-2 1.5A | Fuse:Fuse_1812_4532Metric | F1 |
| 1 | PRTR5V0U2X,215 | Package_TO_SOT_SMD:SOT-143 | D1 |
| 1 | TYPE-C-31-M-12 | Connector_USB:USB_C_Receptacle_HRO_TYPE-C-31-M-12 | J104 |
| 1 | W5500 | Package_QFP:LQFP-48_7x7mm_P0.5mm | U3 |
| 1 | WJ500V-5.08-2P | RackATX:WJ500V_5.08_2P | J101 |
It measures 100 × 110 mm and has 2 copper layers, 1.6 mm thick.
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.
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.
Its repository states no licence, so its author keeps all rights: ask ddasdkimo before reusing the design.

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

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

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


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.

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

OpenJBOD/rp2040
This repository contains the hardware design files OpenJBOD RP2040 Baseboard.

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…

oats-center/avena-rs
Avena On The Road: Bringing pavement health data to your fingertips

ts-manuel/iMX6-Demo-Board
Demo board for the i.MX6ULL Single-Core Processor with Arm Cortex-A7 Core
