board
OCuLink Riser for the Supermicro AIOM Slot
Public Unreviewedby John Lauer
Passive OCP NIC 3.0 SFF card that breaks a Supermicro AIOM slot's PCIe x16 into four OCuLink 4i ports (4 x4, Gen4): 6-layer, 85 ohm, length-matched, DRC-clean KiCad project with Gerbers, BOM and CPL.
main
John Lauer
The finished riser: KiCad project, Gerbers/BOM/CPL, design record, renders and analysis
09d929e
7d ago
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204
[
{
"group": "finger pins",
"op": "place",
"items": [
"OCP_B1",
"OCP_B14",
"B1",
"B28"
],
"reason": [
"finger pin numbers, top = B side"
]
},
{
"group": "finger pins",
"op": "place",
"items": [
"B29",
"B42",
"B43",
"B70"
],
"reason": [
"finger pin numbers, top = B side"
]
},
{
"group": "ports",
"op": "place",
"items": [
"J2 PORT 0",
"J3 PORT 1",
"J4 PORT 2",
"J5 PORT 3"
],
"reason": [
"port legends beside each OCuLink receptacle"
]
},
{
"group": "ports",
"op": "place",
"items": [
"JP1 FRU WRITE"
],
"reason": [
"what the solder jumper does"
]
},
{
"group": "refs faceplate",
"op": "refused",
"items": [
"field updates"
],
"reason": [
"KiCad 10.0.5 IPC cannot update footprint fields; moved to a disclosed saved-file edit"
]
},
{
"t": 1791872714.8,
"group": "labels",
"op": "place",
"items": [
"TP7 PERST0",
"D1 3V3",
"TP8 PERST1",
"D2 12V"
],
"reason": [
"TP7 with its function",
"D1 with its function",
"TP8 with its function",
"D2 with its function"
]
},
{
"t": 1791872742.0,
"group": "labels",
"op": "place",
"items": [
"TP9 PERST2",
"TP10 PERST3",
"TP6 PWRGD",
"TP11 SCLK"
],
"reason": [
"TP9 with its function",
"TP10 with its function",
"TP6 with its function",
"TP11 with its function"
]
},
{
"t": 1791872768.1,
"group": "labels",
"op": "place",
"items": [
"TP1 3V3",
"TP2 GND",
"TP4 SMDAT",
"TP3 SMCLK"
],
"reason": [
"TP1 with its function",
"TP2 with its function",
"TP4 with its function",
"TP3 with its function"
]
},
{
"t": 1791872794.0,
"group": "labels",
"op": "place",
"items": [
"TP5 12V",
"TP12 SDOUT"
],
"reason": [
"TP5 with its function",
"TP12 with its function"
]
},
{
"t": 1791872820.3,
"group": "bottom face",
"op": "place",
"items": [
"PORT 0",
"PORT 1",
"PORT 2",
"PORT 3"
],
"reason": [
"J2 port number, bottom face",
"J3 port number, bottom face",
"J4 port number, bottom face",
"J5 port number, bottom face"
]
},
{
"t": 1791872847.0,
"group": "bottom face",
"op": "place",
"items": [
"R11-R14 33 R15-R18 100k",
"OCP NIC 3.0 SFF > 4x OCuLink 4i",
"PCIe Gen4 x16 as 4 x4 rev A",
"Set the slot to x4x4x4x4 in BIOS"
],
"reason": [
"values of the PERST# resistor block, under it on the bottom face",
"board identity / service note",
"board identity / service note",
"board identity / service note"
]
},
{
"t": 1791872874.3,
"group": "bottom face",
"op": "place",
"items": [
"wiki.adom.inc/john/oculink-aiom-riser",
"OCP_A1",
"OCP_A14",
"A1"
],
"reason": [
"board identity / service note",
"finger pin number at the start of its group (bottom = A side)",
"finger pin number at the end of its group (bottom = A side)",
"finger pin number at the start of its group (bottom = A side)"
]
},
{
"t": 1791872902.1,
"group": "bottom face",
"op": "place",
"items": [
"A28",
"A29",
"A42",
"A43"
],
"reason": [
"finger pin number at the end of its group (bottom = A side)",
"finger pin number at the start of its group (bottom = A side)",
"finger pin number at the end of its group (bottom = A side)",
"finger pin number at the start of its group (bottom = A side)"
]
},
{
"t": 1791872929.6,
"group": "bottom face",
"op": "place",
"items": [
"A70"
],
"reason": [
"finger pin number at the end of its group (bottom = A side)"
]
}
]