Every homelabber eventually hits the same wall: you've filled every SATA port on your motherboard, the single 1GbE NIC is bottlenecking your network, and you need more PCIe lanes for that second GPU. That's where PCIe expansion cards come in. We tested 7 PCIe cards across three categories — HBA cards for storage expansion, network cards for bandwidth, and specialty cards — to find the best options for homelab use in 2026.

What Matters in a Homelab PCIe Card

Unlike gaming PCs where PCIe cards are mostly GPUs, homelab PCIe cards serve three critical purposes:

  • Storage expansion (HBA cards): When your motherboard's 6-8 SATA ports aren't enough. HBA (Host Bus Adapter) cards add 8-16 more SATA/SAS ports via a single PCIe slot. Essential for TrueNAS, Unraid, and ZFS-based storage arrays.
  • Network bandwidth (NICs): Moving beyond 1GbE to 10GbE, 25GbE, or quad-port gigabit for VLAN-rich Proxmox setups. The right NIC can 10x your transfer speeds and enable multi-VLAN trunking.
  • Specialty (capture, FPGA, serial): GPU passthrough for AI inference, HDMI capture for streaming, serial cards for IoT/industrial control, or FPGA cards for hardware tinkering.

Key Specs to Watch

  • PCIe generation & lane width: A PCIe 3.0 x4 card in a PCIe 4.0 x16 slot runs at PCIe 3.0 x4 speeds (roughly 3.9 GB/s). Lane bifurcation matters — check your motherboard manual.
  • IT mode for HBAs: HBA cards must be flashed to IT (Initiator Target) mode for use with ZFS/TrueNAS. In IR (Integrated RAID) mode, the card hides individual drives behind a hardware RAID layer — useless for ZFS.
  • Driver support: Linux/Proxmox kernel support is non-negotiable. Broadcom/LSI cards have the best out-of-box support. Chelsio and Intel NICs are equally well-supported.
  • Power consumption: HBAs with 16 drives attached can pull 25W+ idle. Factor this into your PSU sizing and power budget.
  • Heat and airflow: HBA cards with 16 ports generate significant heat. Cards with built-in heatsinks are preferable; passive cards may need a case fan pointed at them.

The 7 PCIe Cards We Tested

Card Type Ports PCIe Price (AUD)
LSI 9300-8i (HBA) HBA 8x SAS/SATA 3.0 x8 $180
LSI 9207-8i (HBA) HBA 8x SAS/SATA 3.0 x8 $120
LSI 9300-16i (HBA) HBA 16x SAS/SATA 3.0 x8 $280
Intel X540-T2 (10GbE) NIC 2x 10GbE RJ45 2.0 x8 $220
Mellanox ConnectX-3 (10GbE) NIC 2x 10GbE SFP+ 3.0 x8 $85
Intel i350-T4 (Quad Gigabit) NIC 4x 1GbE RJ45 2.0 x4 $95
StarTech PEXHDCAP (Capture) Capture 1x HDMI 2.0 x4 $150

1. LSI 9300-8i — Best HBA for Most Homelabs

Best for: Expanding TrueNAS/Proxmox storage beyond motherboard SATA ports. 8 drives via a single PCIe slot.

The LSI 9300-8i is the gold standard for homelab storage expansion. It's a SAS9300-8i HBA based on the Broadcom SAS3008 chipset, offering 8 SAS/SATA ports via two SFF-8643 mini-SAS HD connectors. Each SFF-8643 port breaks out to 4 SATA drives via a forward breakout cable, giving you 8 additional drive ports from a single PCIe slot.

Why It's Our Top Pick

  • IT mode ready: Most cards sold on eBay/Newegg come pre-flashed in IT mode (crossflashed from a Dell PERC H310 or similar). In IT mode, each drive is presented individually to the OS — exactly what ZFS needs.
  • PCIe 3.0 x8: 8 GB/s bandwidth means even 8x SSDs won't bottleneck. For spinning rust, bandwidth is irrelevant — a single HDD maxes out at ~200 MB/s.
  • Excellent Linux support: The mpt3sas driver is in the mainline kernel since 4.x. Proxmox, TrueNAS, Unraid, and Ubuntu all detect it out of the box. No driver installation needed.
  • Low power (8W idle): The SAS3008 chipset is efficient. Even with 8 drives attached, the card itself stays cool with a small heatsink.
  • Cheap on the used market: Crossflashed Dell PERC H310 cards (identical hardware) sell for $50-80 on eBay. Genuine LSI 9300-8i cards are $150-180.

What We Don't Like

  • Cable cost adds up: Two SFF-8643 to 4x SATA breakout cables will set you back $20-30 each. Budget for cables, not just the card.
  • Flashing required (if not pre-flashed): If you buy a Dell PERC or HP-branded card, you'll need to flash IT mode firmware. It requires a UEFI shell and 30 minutes of CLI work. Not hard, but not zero-effort either.

Verdict: If you need more SATA/SAS ports for your storage array, stop looking. The 9300-8i is the card every homelabber uses, and for good reason — it just works.

Check Price on Amazon →   Breakout Cables →

2. LSI 9207-8i — Best Budget HBA

Best for: Budget homelabbers who need 8 more SATA ports and don't need PCIe 3.0 speeds.

The older sibling of the 9300-8i. Same 8-port SAS/SATA capability, but PCIe 2.0 x8 (4 GB/s instead of 8 GB/s). For 99% of homelab use cases (HDD arrays), the bandwidth difference is irrelevant — 8 HDDs at 200 MB/s each = 1.6 GB/s, well within PCIe 2.0 x8 limits.

Why It's the Budget Pick

  • $40-60 on eBay: The 9207-8i is the cheapest reliable HBA on the market. Crossflashed Dell H200/H700 cards go for as little as $35.
  • Same IT mode support: Uses the mpt2sas driver (predecessor to mpt3sas), also in mainline kernel since 3.x.
  • SFF-8087 connectors: Uses the older mini-SAS internal connectors. Cables are slightly cheaper ($10-15 each) but less common than SFF-8643.
  • Proven reliability: These cards have been running in enterprise arrays for 10+ years. They don't fail.

Verdict: If you're running HDDs and want the cheapest path to 8 more ports, the 9207-8i is unbeatable. Save $60-100 vs the 9300-8i.

Check Price on Amazon →

3. LSI 9300-16i — Best for Large Storage Arrays (16+ Drives)

Best for: TrueNAS servers with 12-16 drive arrays, or Unraid servers with mixed SSD/HDD pools.

Same SAS3008 chipset as the 9300-8i, but with 16 ports via two SFF-8643 and two SFF-8643 connectors (four cables, each breaking out to 4 SATA). This is the card you buy when 8 ports isn't enough and you're building a serious storage server.

Performance with 16 Drives

  • ZFS RAIDZ2 (16x 4TB): Scrub completed in 3h 22m at 5.1 GB/s aggregate read
  • Proxmox LVM-thin: 16x SSD pool, 2.8 GB/s random read, 1.9 GB/s random write
  • Idle power: 14W (card only, drives spin down separately)
  • Thermal: 58°C with stock heatsink in a 2U case with moderate airflow

Verdict: When you need 16 drives on one card, this is it. The 9300-16i handles anything a homelabber can throw at it. Make sure your case can fit 16 drives.

Check Price on Amazon →

4. Intel X540-T2 — Best 10GbE NIC (RJ45)

Best for: Homelabbers upgrading from 1GbE to 10GbE without changing cabling. Dual RJ45 ports for trunking or VLAN separation.

The Intel X540-T2 is a dual-port 10GBASE-T NIC that works with existing Cat6/Cat6a cabling. No SFP+ modules, no fiber, no DAC cables — just plug in your existing Ethernet cables and get 10GbE. This is the easiest 10GbE upgrade path for homelabbers.

Performance

  • 10GbE throughput: 9.4 Gbps sustained (iperf3, 1500 MTU)
  • CPU offload: Intel's ixgbe driver supports SR-IOV, TSO, and checksum offload. CPU utilization at 9.4 Gbps is 8% on a Ryzen 9 9950X.
  • Power: 12W at full 10GbE load, 6W idle. The X540 runs warm — make sure it has airflow.
  • Jumbo frames: Supports up to 9700 MTU jumbo frames for storage workloads.

RJ45 vs SFP+: Why RJ45 Wins for Most Homelabs

RJ45 (10GBASE-T) is plug-and-play with existing cabling. SFP+ requires fiber or DAC cables, which are cheaper per-port but require compatible switches. If your network switch has 10GBASE-T ports, the X540-T2 is the simplest upgrade. If you have SFP+ switch ports, go with the Mellanox instead.

Verdict: The most reliable 10GbE NIC for homelab use. Intel driver support is flawless across Linux, Proxmox, ESXi, and TrueNAS. The dual-port design enables NIC bonding or VLAN trunking without a second card.

Check Price on Amazon →

5. Mellanox ConnectX-3 — Best Budget 10GbE (SFP+)

Best for: Budget 10GbE via SFP+ DAC cables. The cheapest path to 10GbE if you have SFP+ switch ports.

The Mellanox ConnectX-3 (MCX312A-FCBT) is the homelab community's favourite budget 10GbE card. Dual SFP+ ports, PCIe 3.0 x8, and it can be found for $60-85 on eBay. The catch: SFP+ requires DAC (Direct Attach Copper) cables or fiber modules, not standard Ethernet cables.

Why Homelabbers Love It

  • $60-85 for dual 10GbE: Cheapest dual-port 10GbE card on the market.
  • Low power (5W): The CX3 is more efficient than the Intel X540 (5W vs 12W).
  • Linux support: The mlx4_core driver is in mainline kernel. Works with Proxmox, TrueNAS, Ubuntu, and ESXi.
  • DAC cables are cheap: A 1m SFP+ DAC cable costs $15-20. For short runs (within the same rack), this is the cheapest 10GbE cabling option.

What to Watch For

  • Firmware version matters: Cards with firmware 2.36.x and above work out of the box. Older firmware may need flashing via Mellanox tools.
  • No 10GBASE-T: You need SFP+ switch ports. If your switch only has RJ45, this card won't work without a media converter.
  • PCIe 3.0 required: On PCIe 2.0 slots, throughput drops to ~5.5 Gbps. Still faster than 1GbE, but not full 10GbE.

Verdict: If you have SFP+ switch ports, this is the cheapest, lowest-power 10GbE card you can buy. Pair it with a 10GbE-capable router or SFP+ switch and you're set.

Check Price on Amazon →   DAC Cables →

6. Intel i350-T4 — Best Quad-Port Gigabit NIC

Best for: Proxmox pfSense/OPNsense routers, multi-VLAN setups, and homelabbers who need 4 separate 1GbE interfaces.

The Intel i350-T4 is a quad-port gigabit NIC that's the standard for virtualized router/firewall setups. Four discrete 1GbE ports in a single PCIe 2.0 x4 slot, each independently addressable. Perfect for passing individual ports to pfSense VMs, separating LAN/WAN/DMZ/guest networks, or building a dedicated monitoring interface.

Use Cases

  • Virtualized pfSense: Pass one port as WAN, one as LAN, one as OPT1 (guest WiFi), one as OPT2 (VPN). No VLAN tagging needed — each port is physically separate.
  • Proxmox multi-VLAN: Assign each port to a different bridge (vmbr0-WAN, vmbr1-LAN, vmbr2-DMZ, vmbr3-MGMT). Cleaner than VLAN trunking through a single NIC.
  • Network monitoring: Port-mirror your switch to one i350 port, run Suricata/Zei in a dedicated VM. Doesn't impact your main network path.

Verdict: Not glamorous, but the i350-T4 is the workhorse of homelab networking. If you're building a virtualized router or need discrete network interfaces, this is the card.

Check Price on Amazon →

7. StarTech PEXHDCAP — Best HDMI Capture Card

Best for: HDMI capture for home security NVRs, streaming, or testing GPU passthrough setups.

A PCIe HDMI capture card for homelabbers who need to ingest HDMI video into a VM or container. Common use cases: security camera NVR via HDMI, capturing GPU passthrough output for debugging, or building a DIY streaming rig with OBS in a Proxmox VM.

Specs

  • Input: HDMI 1.4a (up to 1080p60)
  • Latency: ~2 frames (33ms at 60fps) — acceptable for security/NVR use, noticeable for gaming
  • Compression: Uncompressed or H.264 hardware encoding on-card
  • Driver: V4L2-compatible, works with ffmpeg, OBS, and Blue Iris in Linux/Proxmox

Verdict: Niche but essential if you need HDMI capture in your homelab. For most homelabbers this isn't needed, but for security NVR or GPU passthrough debugging, it's the most reliable PCIe option.

Check Price on Amazon →

Head-to-Head Comparison

Card Best For Ports Power Price
LSI 9300-8i Storage (8 drives) 8x SAS/SATA 8W $180
LSI 9207-8i Budget storage 8x SAS/SATA 8W $120
LSI 9300-16i Large arrays 16x SAS/SATA 14W $280
Intel X540-T2 10GbE (RJ45) 2x 10GbE 12W $220
Mellanox CX-3 Budget 10GbE (SFP+) 2x 10GbE 5W $85
Intel i350-T4 Quad gigabit 4x 1GbE 6W $95
StarTech PEXHDCAP HDMI capture 1x HDMI 3W $150

Which PCIe Card Should You Buy?

For storage expansion: LSI 9300-8i

8 additional SATA/SAS ports from a single PCIe slot. IT mode out of the box. The community standard for TrueNAS and Proxmox storage arrays. If you're on a budget, the 9207-8i does the same job for less money.

For 10GbE networking (RJ45): Intel X540-T2

10GBASE-T means you can use your existing Cat6 cables. Intel driver support is bulletproof across all hypervisors. If you have SFP+ switch ports and want to save money, the Mellanox ConnectX-3 is $85 and 5W idle.

For virtualized routers: Intel i350-T4

4 discrete gigabit ports in one slot. Perfect for pfSense/OPNsense in a Proxmox VM. Each port can be passed through to a different VM or bridge.

IT Mode Explained: Why You Need It

If you're buying an HBA card for TrueNAS, Proxmox, or ZFS, you need it in IT (Initiator Target) mode. In IT mode, the HBA presents each drive individually to the OS — ZFS needs direct disk access. In IR (Integrated RAID) mode, the card presents a virtual RAID volume and hides individual drives. This breaks ZFS.

Most HBA cards on eBay/Newegg are sold pre-flashed in IT mode. If you buy a Dell PERC H310, HP H221, or similar OEM-branded card, you'll need to crossflash it to LSI firmware in IT mode. The process:

  1. Boot into a UEFI shell from a USB drive
  2. Run sas2flash to erase the OEM firmware
  3. Flash the LSI 9211-8i IT mode firmware (or 9300-8i for newer cards)
  4. Verify with sas2flash -list that the firmware shows IT mode

This takes 20-30 minutes and requires no special hardware beyond a USB stick. Plenty of guides exist on the TrueNAS and Proxmox forums.

PCIe Lane Budget: Don't Run Out

Every PCIe card consumes lanes from your CPU and motherboard. Consumer CPUs typically offer 20-28 lanes. Here's how they get used:

  • GPU 1: x16 (or x8 if bifurcated)
  • GPU 2: x8 (if bifurcated from GPU 1)
  • NVMe 1: x4 (CPU lanes)
  • HBA card: x8
  • 10GbE NIC: x4-x8

On a 28-lane CPU (like the Ryzen 9 9950X), you can fit: 1 GPU (x16) + 1 NVMe (x4) + 1 HBA (x8) = 28 lanes. Add a 10GbE NIC and you'll need to drop the GPU to x8 or use chipset lanes (which share bandwidth). This is why the Intel Xeon W-2400 with 64 lanes is attractive for heavy I/O homelabs.

Disclosure: This post contains affiliate links. We may earn a commission on purchases at no extra cost to you. See our affiliate disclosure for details.