Intel x86 Carrier Board β High-Speed Interfaces
This page is the practical, step-by-step routing reference for the high-speed interfaces on the ACLAB Intel x86 carrier board (carrier for an Intel x86 coreboard, designed in KiCad and fabricated at JLCPCB on a 6-layer controlled-impedance stackup).
Every interface below carries signal-integrity, power, or platform-config risk. Do not copy a rule blindly β always confirm against the actual coreboard datasheet, the endpoint device, and the real JLCPCB stackup. When in doubt, verify before you route.
See also: Common PCB mistakes Β· Carrier board overview.
Signal-integrity targetsβ
| Interface | Target impedance | Notes |
|---|---|---|
| PCIe | 85 Ξ© differential | TX/RX pairs + REFCLK |
| HDMI (TMDS) | 90 Ξ© differential | TMDS clock + data pairs |
| USB 3.x | 90 Ξ© differential | SuperSpeed TX/RX pairs |
| SATA | ~100 Ξ© differential (VERIFY) | Confirm against SATA architecture |
General rules for every pair on the board:
- Use the actual JLCPCB stackup β calculate trace width and gap from the stackup (copper thickness + dielectric height) for each layer.
- Do not reuse impedance widths across layers without recalculating per layer.
- Keep a solid GND reference plane directly under every pair.
- Avoid plane splits, voids, and antipads under pairs.
- Minimize layer transitions. When you must change layers, transition both conductors similarly and add nearby GND stitching vias.
- Avoid 90Β° corners β use 45Β° or smooth/arc routing.
- Keep P/N members matched in length, via count, and environment.
- Don't route high-speed pairs over noisy power islands.
PCIe (highest priority)β
- Signals:
PERp/PERnβ receive pairPETp/PETnβ transmit pairREFCLKp/REFCLKnβ reference clock
TX/RX naming depends on which side is transmitting. Confirm direction from both the coreboard and the endpoint, then connect host TX β device RX and host RX β device TX.
- Lane grouping: a x4 link is wired by physical lanes plus platform configuration; keep lanes 1β4 consistent to one endpoint/connector.
- Sideband signals:
PERST#β reset (host β endpoint)CLKREQ#β clock request (power management)WAKE#β wake (endpoint β host)
AC-coupling caps normally sit on the TX pairs. VERIFY whether the coreboard already includes them before duplicating. Where the docs permit, place them close to the transmitter.
- Routing rules (85 Ξ©):
- Tightly coupled and length-matched.
- Equal via count and topology for P and N.
- Don't split reference planes under the pair.
- Avoid stubs and test pads.
- Add ground stitching at transitions.
- Keep away from switching nodes and inductors.
- Don't route under crystals, clock generators, or audio/analog.
- Power: possible rails are
12V/3.3V/3.3Vauxwhere the device requires them β check the actual connector and device needs before populating. - Connector mechanics: tie all shield/mechanical GND pins to GND; provide ample ground vias near the connector and on escape routing.
M.2 Key-E (Wi-Fi + Bluetooth)β
- Essential signals: PCIe TX/RX pair(s), PCIe REFCLK pair,
PERST#,CLKREQ#,WAKE#(if supported),3.3V,GND, and USB 2.0 D+/D- (Bluetooth is carried over USB 2.0 on many modules). - Logic level: typically 3.3V β verify against both the module and the coreboard.
- Layout:
- Keep PCIe short and impedance-controlled.
- Place the socket with antenna clearance.
- No copper or metal near the antenna zone.
- Robust ground stitching.
HDMI / DDI / DisplayPortβ
- Source:
DDI1from the coreboard.
A DDI port may be HDMI or DisplayPort depending on the platform and its configuration. Confirm the actual mode before designing the path.
- HDMI path: coreboard β FPC 26-pin β external HDMI daughterboard.
- High-speed pairs: TMDS clock + TMDS data pairs (90 Ξ©).
- Support signals:
HPD,DDC/I2C, an HDMI5Vsource with protection/current-limit,CECif required, and ESD protection at the external connector.
- Logic: confirm the
HPD/DDCvoltage domain before any direct connection β don't assume it is 5V-safe. - Routing: TMDS length-matched; avoid vias; uninterrupted reference plane; place ESD close to the external connector, not mid-route.
DDI1_AUX_SEL: pull High when the platform docs require HDMI/AUX-select high β confirm the exact polarity from the coreboard documentation.
A user scheme uses PWR_LED/PSON to drive a MOSFET that pulls a DDI-related node to GND. Treat
this as platform-specific and verify the logic against your coreboard before reusing it.
- LVDS / eDP:
- May stay NC if there is no internal panel β after verifying that unused display interfaces don't need strap resistors or configuration.
DDI1HDMI and LVDS/eDP may coexist only if the coreboard pipeline and BIOS support it β verify.- Don't route LVDS/eDP to an arbitrary panel connector without checking pinout, voltage, backlight, and power sequencing.
- If future panel support is wanted, reserve the footprint, ESD, and pull resistors now.
USBβ
- USB 2.0:
- Route
D+/D-as a differential pair; avoid long stubs and asymmetric branches. - OC (over-current) direction must be confirmed from the coreboard β typically an input to the host from a power switch.
- Route
- USB 3.x (90 Ξ©): SuperSpeed TX pair, SuperSpeed RX pair, and USB 2.0
D+/D-. - USB-C:
- The receptacle requires plug-flip orientation handling β the mux/PHY must support both orientations unless the connector/controller already handles it.
- Don't short independent SuperSpeed lanes without confirming topology.
CCpins need a correct Type-C/PD controller or resistor configuration.VBUSneeds current limiting + protection.
- Protection: ESD arrays close to external USB connectors; use a controlled USB power switch with over-current reporting where applicable.
SATA / PCIe muxβ
- Concept: some coreboard lanes are muxed between SATA and PCIe β a given lane group/port is SATA OR PCIe, never both at once.
Follow the platform strap / BIOS / coreboard docs for selection. Don't connect one muxed group to active SATA and PCIe simultaneously. Document each lane-group allocation.
- SATA routing:
- Typically 100 Ξ© differential (verify).
- AC coupling only as the SATA architecture specifies.
- Keep traces short and continuous over the reference plane.
- SATA over FPC: possible only with a controlled-impedance FPC, a short cable, reliable grounding, and a validated pinout β higher risk than routing directly to a SATA connector.
- PCIe-over-mux: maintain all PCIe rules when the mode is PCIe; ensure the BIOS/platform config matches the physical implementation.
FPC design (HDMI & SATA daughterboards)β
- Reserve multiple GND pins between high-speed signal groups.
- Use an impedance-controlled FPC for HDMI/SATA/PCIe-like signals.
- Keep the cable short.
- Specify mating orientation and pin numbering clearly.
- Don't place all high-speed pairs adjacent without GND references between them.
- Add ESD on the external connector side.
FPC is acceptable for HDMI/SATA only after considering cable impedance, insertion loss, grounding, connector quality, and length β it is not a generic substitute for a carefully routed connection.