Home/Articles/Hardware Compatibility
Compatibility Matrix + Free Specs Review

Will pfSense Plus run on your hardware?

Not every box is a firewall. CPU must be AMD64 with a sane driver story. NIC chipset is the single biggest reason installs fail silently. Here's the full HCL — and a free "send us your specs" check if you'd rather we confirm.

Free compatibility check — get an answer in under 4 hours

Paste your CPU / RAM / NIC details · We confirm Plus support + recommend the right Netgate if not

Email instead

No commitment · No spam · Reply typically within 4 business hours

Why we offer this We've seen enough silent pfSense failures — a "works" box with a Realtek NIC that drops packets under load, or a 10G card running at 1G because of a missing driver. Ten minutes of our time saves you a week of debugging. If your hardware fits, you'll know. If it doesn't, we'll tell you which Netgate model is the cheapest fix for your throughput.
01 · CPU

Processor requirements

pfSense Plus is AMD64 only. 32-bit is gone. Beyond that, the biggest performance multiplier is crypto offload — AES-NI, and on newer Intel platforms, QAT.

MINMinimum to boot

Plus will install on any AMD64 CPU made since ~2008. But "boots" and "handles your traffic" are different things.

ArchitectureAMD64 (x86-64)
Cores2 minimum
Clock1 GHz
AES-NINot required
ExamplesAtom N270, Pentium Gold, older Xeon

RECOMMENDEDComfortable for most

Anything from the last 5 years with AES-NI. IPsec / OpenVPN throughput doubles or triples with hardware crypto.

Cores4+ physical
Clock2 GHz+
AES-NIRequired for VPN perf
ExamplesIntel i3/i5 8xxx+, Ryzen 3, Atom C3000, Xeon D
Good sweet spotIntel N100 mini-PC

HIGH-PERFFor IDS + VPN + DPI

Running Suricata inline, Zenarmor, 500+ concurrent VPN users, or 10G WAN? You want more cores and ideally QAT.

Cores6–8+ physical
QATHighly recommended
L3 cache8 MB+
ExamplesXeon D-17xx, Xeon E-2xxx, Ryzen 5/7, EPYC Embedded

AVOIDWill disappoint

Old mobile-class CPUs, anything 32-bit, ARM boards without Netgate firmware support.

32-bit x86Not supported at all
Raspberry Pi / generic ARMNo pfSense image
Intel Atom N2xx/N4xxToo slow for modern TLS
Apple M-seriesNot supported
Check AES-NI presence On Linux: grep -c aes /proc/cpuinfo — if the count matches your thread count, you have AES-NI. On Windows: Task Manager → Performance → CPU → look for "AES instructions: Yes" in the sidebar (or run coreinfo -f from Sysinternals).
02 · NIC

Network-card chipset compatibility

This is where 80% of DIY pfSense builds fail. The driver story matters more than the marketing name on the box.

igb / igc
Intel 1G server family (i210, i211, i350, i225, i226)
The default choice on real firewall appliances. Stable, accurate statistics, hardware offload works correctly. If your mini-PC has these — good.
✓ Gold standard
ixgbe / ix
Intel 10G (82599, X520, X540, X550, X710)
10 GbE workhorse chipsets. Used in Netgate 8200/8300 and most SuperMicro appliances. Full hardware offload, TSO/LRO, SR-IOV.
✓ Gold standard
em
Intel legacy 1G (82540, 82574L, I217/I218/I219)
The older Intel driver. Dell OptiPlex onboards, HP EliteDesk, older server NICs. Rock solid but a bit slower than igb under high PPS.
✓ Works great
bge
Broadcom NetXtreme 1G (BCM5700/5720/5722 family)
Common on Dell / HP servers. Driver is mature, offload works. Not quite as fast as Intel but perfectly production-grade.
✓ Works great
mlx5en
Mellanox ConnectX-4/5/6 (10/25/40/100 GbE)
Data-centre / service-provider territory. Fast, well-supported. Used in Netgate TNSR + high-end Plus builds.
✓ Data-centre
re
Realtek RTL8168 / RTL8111 / RTL8125
Consumer motherboards + cheap USB-to-Ethernet adapters. Functional but historically flaky — packet drops under load, counters lie, driver sometimes stalls. Fine for light home use, not for production.
~ Home only
rl
Older Realtek (8139, 8169)
Ancient. If you see these in ifconfig, you're running 15-year-old hardware. Works, but slow and unreliable.
~ Lab only
ue / cdce
USB 3.0 Ethernet adapters (ASIX AX88179, RTL8153)
Useful for a quick Nth NIC in a lab. Not for production. USB bus sharing causes jitter and occasional resets.
~ Lab only
iwm / ath
Intel / Atheros Wi-Fi chipsets
pfSense is not a good access point. Drivers are limited, AP mode is unreliable, performance is mediocre. Use a real AP (UniFi, Ruckus) behind pfSense instead.
✕ Don't bother
Marvell AQtion / some 2.5G USB, SFP+ on no-name cards
If you're shopping 2.5 GbE that's not Intel i225/i226, assume it won't work until proven. Check the pfSense forums for your exact chipset before buying.
✕ Verify first
The number-one newbie mistake Buying a consumer mini-PC with one Realtek NIC and planning to "add a USB adapter for LAN." It will technically work. It will also drop packets the moment a Zoom call starts. If you're building DIY, pay the small premium for a mini-PC with two or four Intel i226 NICs — or skip DIY entirely and get a Netgate.
03 · RAM & Storage

Memory & disk sizing

Plus is not greedy, but the optional packages are. ZFS prefers RAM too.

RAMHow much?

Minimum2 GB
Base + light packages4 GB
Suricata on all interfaces8 GB
Zenarmor + 1M states8–16 GB
ZFS + 10G + IDS16 GB+

ZFS likes 1 GB of RAM per 1 TB of storage, but on a firewall with a small disk this barely matters.

DISKStorage type & size

TypeSSD or NVMe — not HDD
Minimum16 GB
Recommended64–128 GB
With Suricata logs256 GB+
USB flash installAvoid (wear-out)

Older CE guides suggested USB flash installs with Nano images — those are gone. Use real SSD or NVMe on Plus.

04 · Sizing

Pick hardware by throughput

Match the box to the fire-hose. These are conservative real-world numbers from deployed sites — not lab-peak marketing figures.

UP TO 100 MBPS

Home / SOHO

5–15 users · single ISP · basic rules

CPU
Atom C3000, N100
RAM
4 GB
NIC
2× Intel igb
Disk
32 GB SSD
Pick: Netgate 1100 or a 2-port N100 mini-PC
100 – 500 MBPS

Small office

15–60 users · VPN · IDS optional

CPU
Intel i3-N305 / Atom C3758
RAM
8 GB
NIC
4× Intel i226
Disk
128 GB NVMe
Pick: Netgate 2100 or 4200
500 MBPS – 2 GBPS

Mid-market

60–250 users · IDS inline · multi-WAN

CPU
Xeon D-1700 / Core i5-13500
RAM
16 GB ECC
NIC
6× igb + 2× 10G
Disk
256 GB NVMe
Pick: Netgate 6100 or 8200
2 – 10 GBPS

Enterprise / ISP edge

250+ users · BGP · IDS + DPI inline

CPU
Xeon D-2700 / EPYC Embedded
RAM
32–64 GB ECC
NIC
4× 10G + 2× 25G
Disk
512 GB NVMe mirror
Pick: Netgate 8300 MAX
05 · Virtual

Running pfSense Plus as a VM

Fully supported on Proxmox, ESXi, Hyper-V, KVM, XCP-ng. A few knobs matter more than others.

DOVirtual NIC type

Use VirtIO on KVM/Proxmox, VMXNET3 on ESXi, Synthetic (netvsc) on Hyper-V. These have mature FreeBSD drivers and full offload. For the physical uplinks, pass-through the host NIC via PCI passthrough / SR-IOV if you want bare-metal performance.

DON'TGeneric e1000 / rtl8139

These emulated NICs work but are slow (no offload, CPU-bound). OK for lab VMs that never hit production traffic. Not OK for a real firewall.

CPUHost CPU pinning

Pin the pfSense VM to dedicated physical cores. Sharing cores with a noisy guest (Windows Update, a database, a build server) causes latency spikes in packet processing that look like firewall problems but aren't.

MTUJumbo frames

If the underlying virtual switch supports jumbo frames, enable 9000-byte MTU on pfSense internal interfaces for a measurable throughput gain on east-west traffic. Don't enable on the WAN-facing interface unless the ISP confirms it.

Licence note pfSense Plus Home+Lab (free) licence permits non-commercial VM use. Production commercial VMs require the paid Plus subscription — priced per-VM-instance, not per core.
06 · Detect

Commands to inventory your current box

Before you send us your specs — run these and copy-paste the output into the form above.

LINUXFrom your current distro

# CPU + AES-NI
lscpu | head -20
grep -c aes /proc/cpuinfo

# Network cards
lspci | grep -Ei 'ethernet|network'
ip -br link

# RAM + disk
free -h
lsblk -o NAME,SIZE,MODEL,ROTA

WINDOWSPowerShell one-liners

# CPU
Get-WmiObject Win32_Processor | Select Name,NumberOfCores

# NICs
Get-NetAdapter | Select Name,InterfaceDescription,LinkSpeed

# RAM + disk
Get-CimInstance Win32_PhysicalMemory | Select Capacity
Get-PhysicalDisk | Select FriendlyName,Size,MediaType
Shortcut Don't feel like running commands? Open Task Manager → Performance tab (Windows) or System Info (macOS / Linux), screenshot the relevant pages, and WhatsApp us. We'll decode them.
07 · Decide

DIY build vs Netgate appliance — honest take

We sell Netgate. We also respect your budget. Here's when each is actually the right call.

✓ Build DIY when

  • Home lab / learning / side project
  • You already own a mini-PC with 2× Intel NICs
  • Budget is truly constrained and downtime is tolerable
  • You're comfortable replacing the box yourself if it dies
  • <500 Mbps throughput, <30 users

⚠ Buy Netgate when

  • Firewall is guarding actual revenue
  • You need Netgate TAC support + RMA
  • Compliance (ISO 27001, SOC 2) requires vendor-supported appliances
  • You need 10G, QAT, or HA-pair from day one
  • Your time is worth more than the price difference
Still unsure? Send us your site details via the form at the top of this page. We'll tell you whether DIY makes sense or if a Netgate appliance will save you real downtime and engineering hours over the next three years. No obligation.
Buy & deploy done-for-you

Get the right firewall the first time

We ship Netgate appliances across India with GST invoicing, configure them to your network, migrate from your existing firewall (Fortinet, Sophos, Cisco, SonicWall), and include 90 days of tuning support. Share your requirements and we'll scope the right appliance for your site.

✓ Copied