flowchart TD
subgraph PowerEntry[Power Entry]
ATX24[ATX 24 pin input]
DCJack[DC barrel input]
Protect[Surge ESD OV OC protection]
ORing[Ideal diode ORing]
VIN12[VIN 12V main bus]
ATX33[ATX 3.3V]
ATX5[ATX 5V]
end
subgraph Compute[Compute and Memory]
CPU[CPU socket placeholder]
DDR[DDR slots up to 128GB]
end
subgraph PCIeFabric[PCIe Gen5 Fabric]
GPU[PCIe x16 Gen5 slot]
NIC[PCIe x4/x8 slot for NIC]
SW[PCIe switch retimer placeholders]
M2A[M.2 NVMe slot 1]
M2B[M.2 NVMe slot 2]
M2C[M.2 NVMe slot 3]
M2D[M.2 NVMe slot 4]
end
subgraph Rails[VRM Rails]
VCPU[CPU core VRM placeholder]
VSOC[SoC VRM placeholder]
VDDR[DDR VRM placeholder]
V33[3.3V aux]
V5[5V aux]
VPCIE[PCIe slot power]
end
subgraph Expansion[Arduino Expansion]
Arduino[Arduino header area]
UART[UART]
I2C[I2C]
SPI[SPI]
GPIO[GPIO]
end
subgraph Mech[Thermal and Mechanical]
WB[Water block keepout]
M2Therm[M.2 thermal zones]
Mount[Mounting holes]
end
ATX24 --> Protect
DCJack --> Protect
Protect --> ORing
ORing --> VIN12
VIN12 --> Rails
ATX33 --> Rails
ATX5 --> Rails
Rails --> CPU
Rails --> DDR
CPU --> DDR
CPU --> PCIeFabric
SW --> GPU
SW --> NIC
SW --> M2A
SW --> M2B
SW --> M2C
SW --> M2D
CPU --> Arduino
Arduino --> UART
Arduino --> I2C
Arduino --> SPI
Arduino --> GPIO