Skip to main content

Intel x86 Carrier Board β€” Overview

This project is a carrier (extension) board that hosts an Intel x86 coreboard. The coreboard provides the CPU, chipset, memory, and the raw I/O signals; the carrier board's job is to turn those raw signals into the physical interfaces of a real PC.

The goal is to integrate the common PC interfaces around the coreboard:

  • PCIe (expansion / NVMe)
  • M.2 Key-E for Wi-Fi / Bluetooth
  • HDMI / DisplayPort (video out)
  • eDP / LVDS (internal panel, optional)
  • USB (2.0 and 3.x)
  • SATA (storage)
  • Audio (codec + jack)
  • LAN (Ethernet)
  • ATX-like power input
  • Power-management signals (power button, PSON, power-good, LEDs, EC/GPIO)

It is designed in KiCad, fabricated at JLCPCB, on a 6-layer controlled-impedance baseline stackup.

note

This is the orientation page. Detailed work is split across sub-pages:

tip

New to the PCB process here? Start with the PCB Design hub, skim the common mistakes, and read fabrication & ordering before committing to a stackup. For the product-level view, see building a product.

System architecture​

The design is split into a main carrier board plus a small number of external daughterboards connected by FPC cables.

Main carrier board​

Hosts everything that needs to sit close to the coreboard:

  • The coreboard itself (board-to-board connectors)
  • Power input, conversion, and mux/standby rails
  • M.2 socket (Key-E Wi-Fi/BT)
  • Audio codec and jack
  • USB ports
  • PCIe slots / connectors
  • Headers (power, control, debug)
  • FPC connectors to the daughterboards
  • Control circuits (power sequencing, LED/PSON logic, EC/GPIO glue)

External daughterboards​

Pushed off-board to save space and isolate connectors:

  • HDMI daughterboard β€” connected via an FPC 26-pin cable
  • SATA daughterboard β€” connected via FPC

Coreboard interface​

The carrier supplies main power (especially 12V) to the coreboard. In return, the coreboard exposes the interfaces the carrier must fan out:

InterfacePurpose
DDI1 HDMI/DPPrimary digital video out
LVDS / eDPInternal display panel
PCIe / PEGExpansion lanes / graphics
SATA / PCIe mux groupsStorage or PCIe, selected per group
USB2.0 and 3.x ports
HDA audioHigh Definition Audio link to codec
SMBus / I2CLow-speed control bus
SPI BIOSBoot firmware
UARTSerial / debug
GPIO / FAN / ECGeneral-purpose control, fan, embedded controller
LPCLegacy / EC bus
Power-management signalsPSON, power-good, button, LEDs, power-state

Design priorities​

Work the board in roughly this order β€” earlier items constrain the floorplan and stackup, so settle them first:

  1. PCIe & high-speed routing (defines placement and reference planes)
  2. Power input / mux / standby rails
  3. HDMI / DDI & USB
  4. M.2 Key-E Wi-Fi / BT
  5. SATA / FPC
  6. Audio (ALC662 + TRRS)
  7. GPIO / EC / SMBus / UART / LPC

High-risk areas​

caution

These are the parts most likely to cause respins or non-boot. Give them extra review and budget time for them:

  • PCIe differential routing β€” length match, 85Ξ© impedance, reference continuity
  • HDMI / DDI routing β€” 90Ξ© diff pairs, AUX/HPD/DDC handling
  • USB 3.x routing β€” 90Ξ© diff, SuperSpeed pair integrity
  • Power sequencing / standby β€” correct rail order and standby (always-on) domains
  • SATA / PCIe mux configuration β€” wrong straps = wrong mode = dead port
  • Return-current continuity across layer changes β€” every signal via needs a nearby return path / stitching

Key decisions​

TopicDecision
Main powerCarrier supplies main 12V to the coreboard
Stackup6-layer JLCPCB controlled-impedance baseline
HDMI diff impedance90Ξ© differential
PCIe diff impedance85Ξ© differential
USB 3.x diff impedance90Ξ© differential
Wi-Fi / BTM.2 Key-E module
AudioALC662 codec + TRRS jack
HDMI pathVia DDI1 + 26-pin FPC daughterboard
SATA pathMay go via FPC, but treat as controlled-impedance high-speed
LVDS / eDPMay be NC (not connected) if there is no internal panel
PEGUnused if no discrete GPU
LPCUnused if no EC / legacy devices
SATA / PCIe muxEach group selects one mode (SATA or PCIe), not both

Verify from coreboard documentation​

caution

Do not assume any of the following β€” confirm each against the coreboard datasheet / schematic / BIOS docs before routing or ordering. Wrong assumptions here are the most common cause of a non-booting or dark board.

  • DDI1 HDMI/DP configuration & straps
  • DDI1_AUX_SEL polarity & pull value
  • PWR_LED / PSON MOSFET logic (active level, open-drain vs push-pull)
  • Available PCIe lanes & lane-to-port mapping
  • Whether PCIe AC-coupling caps are already on the coreboard (avoid double-coupling)
  • SATA / PCIe mux straps & BIOS configuration
  • Voltage domains for HPD / DDC / GPIO / USB OC / power-state pins (level-shift if mismatched)
  • Whether LVDS/eDP and DDI1 can run simultaneously
  • RTC battery voltage & backup topology
  • SPI BIOS boot straps & reset behavior
  • Exact connector pinouts & mechanical constraints