The Banana Pi BPI-M7 single board computer is equipped with up to 32GB RAM and 128GB eMMC flash, and features an M.2 2280 socket for one NVMe SSD, three display interfaces (HDMI, USB-C, MIPI DSI), two camera connectors, dual 2.5GbE, WiFi 6 and Bluetooth 5.2, a few USB ports, and a 40-pin GPIO header for expansion.
It looks like it’s ~$100. But when I’ve used similar SBCs in the past the issue ends up being drivers. Even if something is faster and better specced than a RasPi, you end up outside that ecosystem with very little in the way of support for whatever oddball hardware your board has.
I have a BananaPi M3 and the software support was horrific. Getting a kernel to compile with the hacked drivers and firmware was like black magic.
For $100 you can buy a micro form factor Optiplex PC which has several orders of magnitude more computing power, but it does have a bit larger form factor and less ports than what OP listed.
SBCs in the past the issue ends up being drivers. (…) outside that ecosystem with very little in the way of support for whatever oddball hardware your board has.
The RPi does have a nice ecosystem but the trick is to pick a board supported by Armbian - that will ensure future kernel updates and low level things working fine. For instance I’ve been using a NanoPi M4v2 since 2018 with a RK3399 CPU mind that at that time it already had a PCIe x2 interface, 4GB of RAM and was cheaper than the Raspberry Pi 3 Model B+ from the same year that had Ethernet shared with the USB bus.
There’s an AliExpress link in the article that clearly prices it at $260…