I have installed PfSense CE on one of 2 FitPC4s that cost me £70 (£35 each) about 2 years or so ago. More on the second one later
The specifications for this dual gigabit are pretty impressive
As I took this screenshot, my main TV was streaming a 1080p video from Youtube, My Daughter was also streaming YouTube at 1080p on her desktop pc, My eldest son was watching Netflix on his x220 Thinkpad (720p),and my youngest was streaming 1080p Netflix on a bedroom TV while sneaking a YouTube video on his Mobile at 720p (not sure why he thinks I don't know he's watching Minecraft videos as well), the PfSense router just ticks along silently.
I use a NetGear GS308E Managed switch and use 2 vlans to split it in half and have one subnet in the right 4 ports and another subnet on the 4 ports on the left hand side
My Wireless Access Point is connected to my managed switch. It is a TP-Link WDR3600 and runs the OpenWRT based Gargoyle Firmware in wireless access point mode.
The second FitPC4 has live as my Home Server. It runs Debian and serves my NextCloud instance, which is not opened to teh internet at large, but can be accessed externally via OpenVPN access, I even have a nice little monitor and keyboard to use with it .