While searching for mini PCs for my home server, I figured I'd use the eBay API to find the cheapest ones. Inspired by diskprices.com, I built a static site using Eleventy and a python script that uses regex to parse the data. I tried to include as many filters as possible like OS, Wifi, HDMI etc.
I would like to add power usage, noise levels, PCIe slots but that data is hard to find.
Please let me know if you have any feedback / suggestions.
Thanks!
Also, AMD is crushing this market - but AMD is pretty under-represented here. There are also some great N-series Intel machines that are highly popular and you can get on AliExpress [2]. Or even more US focused brands under this umbrella like Protecli [3]
[0] https://www.bee-link.com/ [1] https://www.minisforum.com/ [2] https://www.servethehome.com/fanless-intel-n200-firewall-and... [3] https://protectli.com/
Brands in the far east are quite different and less important than in western markets; to me it seems there are say 5 manufacturers that build OEM products that 30 will relabel with their brand and put into their box, then give to 1000 sellers, each one running like 30 shops on Aliexpress, Ebay and Amazon. Numbers are totally made up of course, the point is that the name isn't that important over there as the very same product can be (and often is) rebranded in many different ways.
A lot of people buying mini pcs would rather go with AMD but are stuck with Intel due to the need for Quick Sync in order to transcode Plex.
This is the first I've heard of Quick Sync (and admittedly I could always be clueless, I'm surprised to only encounter it now).
Truly fantastic machines.
They make no attempt to explain the difference between the various model names, leaving to you go through them one by one until you figure things out. It's so bad.
Waiting to RMA now, but I've seen a lot of similar "weird BIOS bugs" after searching for help on my issue.
I did a thorough audit for bloat- spam- & mal-ware due to their reputation, and it came up much cleaner IMO than my HP.
Given that they compete in price with Raspberry pi with far more capability, everyone should have one.
Dead Comment
https://morefine.com/
An old PC draws easily 5-10 times more energy.
Depending on your location, the yearly cost of running a Pi is around ~10$. The big machine then 50-100$. So energy wise, a small power efficient machine might be more expensive but the running cost could be lower.
Dell Wyse 5070 with Pentium Silver J5005 ~ 5W
Fujitsu Futro S940 with J5005 as well ~ 7W
Dell Optiplex 3080 Micro with i5-10500t ~ 12W with two SSD's
In comparison, my Ryzen 7 server build consumes about 22W idle (before I added GPU), has 4x SSD and 4x RAM sticks. I like raspberry pi, but for most purposes an used mini-pc is a better choice.
It has an i5-6500, 32 GB RAM, 2 SATA SSDs and a 4-port i350 NIC (all ports up). Idle means OpnSense and HomeAssistant running inside KVM on top of whatever kernel version was current in Arch at the time, but with no traffic.
Does the raspberry pi draw 1-3W only? It should be noted that old pcs like these can be had extremely cheap, so the difference in price should take this into account. Moreover, if you need extensions of any kind (NICs, drives), getting them running at all on a PI is somewhat more involved than on a standard PC.
I have a full on Dell Optiplex 3070 (i5-9500, 1x16GB memory, 512GB NVMe) running windows 10 that idles at 8W.
I have a lenovo m92p tiny (i5-3570s, released 2012) that idles at 6W.
Deleted Comment
In home server use cases, mini PCs stay idle the vast majority of their runtime. So it's idle power consumption that is the most useful metric to look into. The N100 can have great idle performance in theory, but most data I can find about N100 boxes is them idling in the 12W-15W range. This is something that older enterprise mini desktops have no trouble matching or beating [1]. Especially since roughly the Skylake era (Intel 6th gen), idle power consumption for enterprise PCs has been excellent - but even before then it wasn't bad.
Enterprise vendors like Dell/HP/Lenovo have always optimized for TCO and actually usually use quite high quality power supply circuitry, whereas most N100 mini PCs tend to be built with cheaper components and not as optimized for low power usage for the whole system.
[1]: I recommend reviewing Serve The Home's TinyMiniMicro project, which often finds the smallest enterprise PC form factors to idle at 8 to 13W, even older ones. Newer systems can get below 7W! https://www.servethehome.com/tag/tinyminimicro/
I have a bunch of SFF computers (Dell 7060, HP 600 G4, etc) with i7-8700 or similar CPUs. They all idle around 12 watts.
Most of the mini pcs use the T version of the processors, which are usually 35w TDP.
Power usage will definitely be higher than an N100 (65W TDP vs 6W), but they're a lot more versatile since you're getting more than double the performance, 2-3x the threads, and an iGPU that can do things like transcoding for plex and accelerate ML models for Frigate/Scrypted.
In the US electric power might be cheaper. And if it's running only part of the time, you should adjust the calculation.
My desktop/server runs 24/7, so I prefer having a CPU with 65W TDP over one that is 125W TDP. That might run up to 120 Euro per year difference for me (if it would be running at 100% CPU).
Edit: I should note that there's no fan drawing power because I put it in an Akasa passively cooled case.
So, it goes quite quickly. Savings of 20 watt save you $ 52 a year.
The new computer cost me $240 back in late 2022 (with 32GB of RAM and WiFi) so it'll basically pay for itself in electricity savings - and it's 3x faster than what it replaced.
ServeTheHome has some good reviews: https://www.servethehome.com/tag/tinyminimicro/. The tl;dr is just that there's good options from Dell, HP, and Lenovo and the differences are kinda minor, but it's a good source if you care about specific information and teardowns.
It's a great little machine, takes up almost no space, it's almost silent, and it was basically free with the power savings - in fact, once I pass the two year mark, it was cheaper to get the new hardware than to keep running the old.
And you can put Proxmox on it as a hypervisor to run multiple OSs or containers.
Math: 1,000 watts /65 watts/hour = 15.384 hours per kwh. 365.25 days/year * 24 hours/day = 8766 hours/yr <=(accounting for leap days) 8766 hours/yr / 15.384 hours/kwh = 569.81 kwh/yr 569.81 kwh/yr * $0.12/kwh = $68.377/yr
For quick math where accuracy isn't very important, at $0.12/kwh it will cost you ~$1.05/year per watt (65w = $68.38/yr), so every watt you save per year is a dollar in your pocket.
Of course, there are ways to reduce the energy usage of a system, a computer rarely has to run at 100% 24/7/365 unless it is very underspecced for your use case, even things as simple as enabling C states and not utilizing all of the PC resources available will save you many dollars a year.
I don't know if the ebay API allows you to check for variants to ensure that the price you are listing is the price for the actual variant listed or not?
The price listed on the website under 64gb is for the 8gb variation.
Most of the other 64gb minis I listed that I checked were actually the 64gb version.
Some things I don't: - I've had to do some ridiculous things to get them to behave after installing Linux, like tricking the BIOS to deal with UEFI correctly - It's basically impossible to get a better power supply, so you're limited with how much each one can do. Don't expect anything better than a very low-power, low-profile GPU for example. - There's not a ton of room in the case, so if you want PCIe stuff you will need low-profile. You can definitely stuff lots of hard drives in there if you work at it, though.
And, maybe someone has advice for me...!
I would suggest going for a couple of generations newer - the M92p is from an era before UEFI became really stable. For automated testing of my startup's product we have a testlab of tens of older USFF desktops and the M700/M900/M910 machines are some of my favorites. They're also just before the cut-off for Windows 11 support so they're still available dirt cheap.
Two things to watch out for - the M700 lacks a PCI-E M.2 slot - the internal M.2 slot supports only SATA M.2 drives. Second, the front USB ports failing is a really common failure mode.
Those M900s look REALLY nice!
Strange. I use Dell Optiplex Micros which are pretty much the same. I’ve never had a problem installing any Linux distros or hypervisors (Proxmox and XCP-NG)
I just upgraded my Mellori-ITX to 64GB RAM and have a 5700G to drop in there. This is possibly the best SFF config you can do in an AM4 socket:
https://github.com/phkahler/mellori_ITX
BTW we need USB ports ON TOP so you can plug stuff in without pushing the PC around the desk. Storage, not permanently attached stuff.
I think ebay technically frowns upon excessive shipping as some sellers use it to get their items higher in certain search results due to a low base price, but ebay doesn't really apply enforcement to their sellers on these soft violations most of the time.
-----
It seems some of your filters like "storage type" are must include and when unchecking it all the results disappear, while others like "OS" seem like a filter and when unchecking the results increase.
------
I'm not seeing many chromeboxes in the results so maybe they are being filtered out?
Chromeboxes don't come up much for the search I'm using. I think I could try a separate search for them.
Regarding shipping, I'm not sure how to include it, since it requires the user's location, which would take this over the API limits. I'm going to add more marketplaces, and maybe product locations. Which country are you shipping to?
Or just get a shipping estimate to the same city as the seller is in.
"You Can Build This Powerful Ultra Low Cost SteamOS 3 Gaming PC For Only $150"
https://www.youtube.com/watch?v=jFIgQ9zgXOk
Optiplex 7020 with a tower - not a "Small Form Factor."
"This Super Low Cost PC Runs SteamOS 3 Better Than The Steam Deck!"
https://www.youtube.com/watch?v=myye5o0y2Jw
Thanks again!
https://www.newegg.com/dell-7020/p/N82E16883165773 - $160
https://www.amazon.com/Power-Express-Video-Cable-Adapter/dp/...
https://www.amazon.com/dp/B0C3QSCLR4?ref=ppx_yo2ov_dt_b_fed_... - $101 - this one fit!
But I found more videos I had bookmarked:
https://www.youtube.com/watch?v=xTAzwKiQ7Ns
https://www.youtube.com/watch?v=DLQ8NDbMEUw
https://www.youtube.com/watch?v=97enzfkRg2o
https://www.youtube.com/watch?v=rvNS4M3o85o
ALSO, while we're chatting - I picked up this Chromebook:
ASUS Chromebook Plus, CM3401 14" 2-in-1 Laptop with Google AI - AMD Ryzen 3 7320C - 8GB Memory - 128GB SSD - Ponder Blue, Model CM3401FF-R3128BLX.
I got it in "Open Box Good" condition for $199.99.
https://www.bestbuy.com/site/asus-chromebook-plus-cm3401-14-...
I kind of love it. Convertible to tablet (keyboard folds under.) Runs Android apps, including Disney+, can download Disney+ shows. HDMI out. I believe the HDMI out works for Disney+ which is a surprise and a treat. Runs Linux. I installed Visual Studio Code, .Net Core, etc. Because it's a "Chromebook Plus," it has an App Shortcut to install the Steam Installer. (!!!) I installed Balatro, and the touchscreen works awesome. I installed both Android Minecraft (works well on the built-in screen but for some reason has frame rate problems on the external display?), and also Minecraft Java through the Linux.
Haven't tried too many other Steam games yet. I tried to install Path of Exile, but it seems to completely not work.
For $199.99, the thing's a beast.