d1fad2c0a9a4f90d26cf6130abdd49b0147f9402aa76b1e43ec020635eafba95
AutoPhi V19 PCIe 5.0 QSFP28 Optical - BGA-900 Editable KiCad Design Source
Publicly online since 2010 · U.S. patent applications since 2012 · inventions offered since 2014. The work of Christopher Gabriel Brown, independently documented.
AutoPhi V19 PCIe 5.0 QSFP28 Optical β BGA-900 Editable KiCad Design Source
The complete, editable engineering design. Not gerbers. Not a datasheet. The actual KiCad project, opened and modified on your own bench.
What this is
This is the mid-range carrier β enough I/O for 16 to 32 SerDes lanes alongside a full DDR3 bank, without the routing density of the flagship. You receive the design as source: the full
hierarchical schematic, the routed board, every library the project
references, the 3D models, the ball-map spreadsheets, and a netlist
exported from the schematic so you can audit connectivity before you ever
launch KiCad. Open board/*.kicad_pro in KiCad 10 and the entire
project loads with its libraries already wired up.
AutoPhi ships blueprints. You take the design to whichever fabricator and whichever volumes you already trust β there is no tooling lock, no per-unit royalty, and no obligation to come back to us to build it.
The board at a glance
| Outline | 172.48 Γ 69.78 mm |
| Copper layers | 12 |
| Routed track segments | 6,707 |
| Vias | 969 β 969 through |
| Nets | 1,452 |
| Placed components | 523 across 3,136 pads |
| Schematic sheets | 20 |
Component census: 383 Γ C Β· 62 Γ R Β· 32 Γ U Β· 9 Γ FB Β· 8 Γ RT Β· 6 Γ TP Β· 5 Γ J Β· 4 Γ CS Β· 4 Γ CE
Layer stackup
Twelve copper layers in an HDI arrangement, with dedicated ground and power planes interleaved between the signal layers so every high-speed pair has a reference plane adjacent to it.
| 1 | F.Cu | signal |
| 2 | GND1 | signal |
| 3 | POWER1 | signal |
| 4 | POWER2 | signal |
| 5 | GND2 | signal |
| 6 | In5.Cu | signal |
| 7 | In6.Cu | signal |
| 8 | In7.Cu | signal |
| 9 | In8.Cu | signal |
| 10 | In9.Cu | signal |
| 11 | In10.Cu | signal |
| 12 | B.Cu | signal |
Copper pours: GND on 12 layers Β· <none> on 1 layer.
Routing, layer by layer
| B.Cu | 1,225 segments |
| F.Cu | 1,873 segments |
| GND1 | 406 segments |
| GND2 | 261 segments |
| In10.Cu | 330 segments |
| In5.Cu | 417 segments |
| In6.Cu | 416 segments |
| In7.Cu | 394 segments |
| In8.Cu | 346 segments |
| In9.Cu | 392 segments |
| POWER1 | 266 segments |
| POWER2 | 381 segments |
Via geometry in use (pad / drill): 0.30/0.15 mm Γ572 Β· 0.35/0.20 mm Γ274 Β· 0.50/0.30 mm Γ117 Β· 0.60/0.35 mm Γ6.
Design rules and netclasses
This is an HDI-class design. Confirm your fabricator can hold these before quoting β the annular ring and laser drill sizes are the numbers that decide whether a shop can build it.
| Minimum track width | 0.0762 mm |
| Minimum clearance | 0.0762 mm |
| Minimum via diameter | 0.2032 mm |
| Minimum via annular ring | 0.05 mm |
| Minimum through-hole | 0.127 mm |
| Minimum microvia drill | 0.0762 mm |
| Hole-to-hole | 0.2032 mm |
Eleven netclasses are defined, so the router and DRC treat a PCIe lane differently from a 12 V rail rather than applying one global rule:
| Class | Clearance | Track | Via β/drill | Β΅Via β/drill |
| Default | 0.15 | 0.15 | 0.35 / 0.2 | 0.2 / 0.1 |
| Control | 0.15 | 0.2 | 0.35 / 0.2 | 0.2 / 0.1 |
| DDR_ADDR | 0.1 | 0.125 | 0.35 / 0.2 | 0.2 / 0.1 |
| DDR_CLK | 0.1 | 0.125 | 0.35 / 0.2 | 0.2 / 0.1 |
| DDR_DQ | 0.1 | 0.125 | 0.35 / 0.2 | 0.2 / 0.1 |
| Ground | 0.15 | 0.4 | 0.5 / 0.3 | 0.2 / 0.1 |
| I2C | 0.15 | 0.2 | 0.35 / 0.2 | 0.2 / 0.1 |
| PCIe5 | 0.1 | 0.1 | 0.3 / 0.15 | 0.15 / 0.075 |
| Power | 0.15 | 0.4 | 0.5 / 0.3 | 0.2 / 0.1 |
| Power_12V | 0.3 | 0.6 | 0.6 / 0.35 | 0.2 / 0.1 |
| QSFP | 0.1 | 0.1 | 0.3 / 0.15 | 0.15 / 0.075 |
All dimensions in millimetres.
The schematic β 20 sheets
A hierarchical design, not one enormous page. The root sheet indexes the pages below; each is self-contained and connected by global labels, so the same net name means the same net everywhere in the project.
- 01 central processor β the BGA site itself β the accelerator's ball field, its decoupling and its escape fan-out
- 02 pcie retimers redrivers β DS80PCI810 retimers conditioning the PCIe lanes between the edge fingers and the die
- 03 pcie x16 edge connector β the x16 gold-finger interface, all 164 pins, with PCIe-spec pin naming
- 05 compute β the compute cluster and its local support
- 06 telemetry clock β clock generation and the telemetry path
- 07 optical thermal β optical front end and thermal sensing
- 08 esd protection array β ESD clamps on every externally exposed line
- 09 bracket i o connectors β the QSFP28 cages and bracket-edge I/O
- 10 mounting test β mounting holes, fiducials and test points
- 11 passives β the bulk passive population
- 12 retimer decoupling β per-retimer decoupling networks
- 13 pcie ac coupling β AC-coupling capacitors on the high-speed pairs
- 18 boot eeprom leds β boot EEPROM and status indication
- 20 clock si5351 β Si5351 programmable clock generation
- 21 charger usbc β USB-C side-channel and charging
- 22 esd protection β further ESD protection
- 23 telemetry β telemetry acquisition
- 24 mcu msp430 β the MSP430 housekeeping controller
- 26 heatsink mounting β heatsink mounting provisions
- 27 qsfp cage β the first QSFP28 cage
Everything in the download (5.9 MB)
- schematic/ β the root sheet plus all 20 child pages
- board/ β the routed
.kicad_pcb, the.kicad_proproject carrying the rules and netclasses above, and both library tables - libraries/ β every symbol and footprint library the design references, including the AutoPhi BGA symbols, the BGA-900 footprint, the 164-pin PCIe x16 edge connector, the DDR3 x16 FBGA and the DS80PCI810 retimer
- 3d/ β the 3D models used by the footprints, so the board renders and mechanically checks straight out of the box
- pinmaps/ β the ball-to-signal assignment as CSV, which is the document you will actually work from when adapting the design
- netlist/ β a netlist exported from this schematic (1,452 nets), so connectivity can be verified with a text editor and no KiCad install
- KNOWN-ISSUES.txt β see below
- README.txt β orientation and verification steps
Read this before you buy β known gaps
The signal path is complete and routed. PCIe 5.0, QSFP28 optical and DDR are laid out across 6,707 track segments and 969 vias, and pass DRC against the netclasses listed above. That work β the escape from the ball field, the lane routing, the plane structure β is where the value of this design sits, and it is finished.
The power regulation section is not finished. Five LDO regulators are placed but unwired, and marked do-not-populate. They also have no supporting passives: no input or output capacitors, no feedback divider for the adjustable regulator, no output-programming straps for the ANY-OUT part. Fitting them as drawn would give unstable regulators with undefined output voltages. Completing this section is circuit design work, not a wiring correction.
U1 is wired above its absolute maximum. It is a TPS75725 sitting on a 12 V rail against a 6 V limit, and will fail on first power-up as drawn. The intended architecture is a two-stage rail β 12 V into the 36 V-capable TPS7A4700, then 5 V into the low-voltage regulators β but that intermediate stage is part of the unfinished section above.
15 parts are marked do-not-populate and are excluded from the bill of materials and from both pick-and-place files, so an assembly house will not attempt to fit them:
J4β WonderPhi_TFU12β TSSOP-28U22β TPS75725U23β TPS735U24β SFH2400U26β SFH2400U27β SFH2400U28β SFH2400U30β SOT-23-6U42β TPS7A4700U43β TPS735U45β SOT-23-6U46β LP3878-ADJU47β SOIC-8 narrowU50β TSSOP-28
Five of those carry a package name where a part number should be β the component has not been selected yet, so nobody could wire them until it is.
Who this is for
Teams standing up a PCIe 5.0 accelerator prototype who would rather start from a routed HDI carrier than draw a 900-ball escape from scratch. The ball-field escape, the plane structure and the high-speed lane routing represent the largest block of layout time in a design like this, and it is done. What remains is the power section, which is well-defined work with a known architecture.
If you need a finished, fully-populated design you can send straight to assembly, this is not that, and the section above says so plainly. If you want the hard layout done and are equipped to close out a power tree, this will save you weeks.
Delivered as a ZIP (5.9 MB, 76 files). Licensed for your own fabrication and modification. Christopher Gabriel Brown β CRI-ONE.COM

