FW16 PCIe x16 Expansion Bay
The FW16 PCIe x16 Expansion Bay is an open-source community hardware project by Ether-Nova that provides a fully powered PCIe x16 physical slot on a board designed to sit in the Framework Laptop 16's expansion bay shell12. The slot provides x8 electrical (PCIe Gen 4) since the Framework 16 exposes a maximum of 8 PCIe lanes through its expansion bay interface, and can deliver up to 75W of power123.
The project allows connecting any common PCIe device via risers or extenders, not just GPUs — the author explicitly designed the slot to be more general-purpose than GPU-only solutions1.
Design Overview
The board sits inside the Framework 16 expansion bay shell and exposes a standard PCIe x16 physical slot on the rear of the shell, allowing external PCIe devices to be connected via risers or extenders1. The Framework 16's expansion bay provides up to 8 PCIe 4.0 lanes through two 74-pin interposers — one primarily for power and one for PCIe, DisplayPort, and other high-speed signals3.
Power Delivery
The slot is designed to deliver up to 75W at 12V, matching the PCIe specification for slot power1. The author is currently testing a buck converter to step down the Framework 16's VSYS_GPU rail (7–20V) to the 12V required by the PCIe slot1. The Framework 16's expansion bay can deliver significantly more power (up to approximately 200W at 20V), but the PCIe slot itself is limited to the standard 75W4.
PCB Design
| Detail | Value |
|---|---|
| PCB layers | 4-layer1 |
| Layer 1 (top) | PCIe lanes1 |
| Layer 2 | GND plane1 |
| Layer 3 | PCIe lanes1 |
| Layer 4 (bottom) | Mainly GND plane + some power and signals1 |
| PCIe lanes | x16 physical slot, x8 electrical (Gen 4)1 |
| Power | 75W max (12V via buck converter from VSYS_GPU)1 |
The author chose a 4-layer PCB with PCIe traces on the top and bottom layers and ground planes in between, following the PCIe specification's recommendation for trace placement1. Framework generally recommends 6-layer PCBs for high-speed PCIe signal integrity in the expansion bay, though community designs have demonstrated working results on 4-layer boards4.
Distinction from Other Expansion Bay GPU Projects
This project is distinct from both the OCuLink module and the MXM adapter:
| Project | Connector | Approach |
|---|---|---|
| FW16 PCIe x16 Expansion Bay | Raw PCIe x16 slot1 | Direct PCIe slot for any device via risers |
| OCuLink eGPU Module | OCuLink connectors4 | Native PCIe via OCuLink to external enclosure |
| Framework 16 to MXM Adapter | MXM card edge5 | Mobile GPU modules (MXM form factor) |
| MXM GPU + Dell E-Port Adapter | MXM + Dell E-Port6 | MXM GPU with dock integration |
Technical Specifications
| Specification | Details |
|---|---|
| Target platform | Framework Laptop 16 expansion bay1 |
| Slot type | PCIe x16 physical (x8 electrical, Gen 4)1 |
| Power | 75W max at 12V (buck converter from VSYS_GPU)1 |
| PCB layers | 4-layer1 |
| Use case | Any PCIe device via risers/extenders (not GPU-only)1 |
| Status | PCB prototype phase (V0.43 latest revision)12 |
| Source | Ether-Nova/FW16-pcie-expansion-bay (GitHub)2 |
Related Projects
- OCuLink eGPU Expansion Bay Module — Community OCuLink eGPU adapter (uses OCuLink connectors rather than a raw PCIe slot)
- Framework 16 to MXM GPU Adapter — Joe Shapiro's MXM adapter (uses MXM modules rather than a raw PCIe slot)
- MXM GPU + Dell E-Port Expansion Bay Adapter — WifiCable's MXM + Dell E-Port dock combo board