PC Specs for Running BoxPhone
How powerful does the host PC need to be? Different answers for manual operation vs automation
What the host PC actually does
When BoxPhone runs, the PC isn't rendering all the phone screens at once. What it actually does is:
- USB I/O — sends and receives ADB data with every device through the USB controller
- Process management — one scrcpy / ADB session process per device
- Video decode (if you're viewing screens) — decodes the H.264/H.265 stream from each device on the GPU
- Automation logic (if you're running bots) — Python/Node script makes decisions and sends commands back to each device
The bottleneck on a controller PC is usually not CPU — it's RAM (each session takes 80–200MB) and USB bandwidth (covered in detail at Deploying BoxPhone at 50–100 devices).
Specs by use case
Tier 1 — Manual / 20–40 devices
Hands-on operation, screens open, no heavy automation.
- CPU: Intel i5 / Ryzen 5 from 2020 onward
- RAM: 16GB minimum (if you have all 40 scrcpy windows open simultaneously)
- Storage: 256GB SSD or larger
- GPU: integrated graphics is fine (UHD 630 / Radeon Vega)
- USB: at least 4 USB 3.0 ports — motherboard ports still suffice
Budget: 15,000–25,000 THB for a new build — or just use the PC at home if it has 16GB RAM.
Tier 2 — Automation / Bot / 100–200 devices
Running bots and content automation 24 hours a day — specs need overhead.
- CPU: Dual Intel Xeon X99 (E5-2686v4 × 2) — 36 cores / 72 threads total
- RAM: 128GB DDR3 ECC (16GB × 8 or 32GB × 4)
- GPU: RTX 2060 or 3060 minimum — for decoding video streams from many devices in parallel
- Storage: 1TB NVMe SSD + HDD for logs
- PSU: 750W 80+ Gold or better
- USB: use a PCIe USB expansion (motherboard needs 1–2 free PCIe x4 slots)
Why Xeon X99 — instead of building a new consumer PC
Reasons dual Xeon X99 is more cost-effective than a new consumer PC at the same budget:
- Far more cores — 36 cores / 72 threads vs 8–12 cores on a new i7 at the same price
- ECC RAM is cheap — second-hand DDR3 ECC server RAM is multiples cheaper than new consumer DDR4/DDR5
- Many PCIe lanes — dual Xeon X99 provides 80 total PCIe lanes (vs 16–24 on a consumer CPU) — install multiple PCIe USB cards without sharing bandwidth
- Built for 24/7 workloads — server-grade hardware engineered for years of heavy load
- 40–60% budget savings — for multi-threaded phone-farm workloads
Comparison at ~30,000 THB:
| Xeon X99 Dual Build | New Consumer PC | |
|---|---|---|
| CPU cores | 36C / 72T | 8C / 16T |
| RAM | 128GB DDR3 ECC | 32GB DDR4 |
| PCIe lanes | 80 lanes | 20 lanes |
| Devices supported | 200+ devices | 60–80 devices |
Real-world examples
Case 1 — Live commerce, 30 devices
- PC: i5-12400 + 16GB RAM + 500GB SSD (~20,000 THB budget)
- BoxPhone: 1 box of 20 devices + 10 additional units
- Manual operation + scrcpy multi-window
Case 2 — Bot farm, 150 devices
- PC: Xeon E5-2686v4 × 2 (36C/72T) + 128GB DDR3 ECC + RTX 3060 (~35,000 THB budget)
- PCIe USB expansion: 2 cards × 6,500 = 13,000 THB
- BoxPhone: 8 boxes (160 devices)
- Python automation + 24/7 dashboard
Summary
Pick specs from the actual use case — for manual operation of 20–40 devices, a normal PC with 16GB RAM is enough. Don't invest in server gear before you need it.
For larger scale + automation, invest once in dual Xeon X99 + 128GB RAM + 2060/3060 GPU — it's the best capability-per-baht in this segment and gives you headroom to 200+ devices without replacing the controller PC.
For power systems (Surge / UPS), see the dedicated guide at Power protection for BoxPhone.
Don't want to source parts yourself? Sikrid offers a PC build service tailored for BoxPhone operators, starting at 30,000 THB.
FAQ
01Can I use a MacBook to control BoxPhone?+
Yes for tier 1 (manual 20–40 devices) — macOS runs ADB and scrcpy fine. But at larger scale we recommend Windows/Linux because USB drivers and PCIe expansion are far more compatible.
02Why GPU 2060+ if phone farms aren't gaming?+
Because BoxPhone streams video back to the PC, which decodes it. Running 100+ scrcpy streams in parallel uses GPU NVENC/NVDEC instead of overloading the CPU. The 2060/3060 has modern hardware decoders that can run 8–16 streams simultaneously.
03Are second-hand Xeon X99 systems reliable?+
Yes for this kind of server workload. Server CPUs are designed for years of 24/7 use. Buy from a shop offering warranty + stress-testing, pair it with ECC RAM that auto-detects errors, and it's more stable than a brand-new consumer build at the same budget.
04Can I start at tier 1 and upgrade to tier 2 later?+
You can, but it's rarely cost-effective — you replace CPU/RAM/motherboard, almost the whole system. Decide upfront whether you'll scale to 100+ devices in 6–12 months. If yes, going tier 2 from day one is cheaper.
05Is ECC RAM really necessary?+
For 24/7 workloads, yes. Consumer RAM throws silent errors that accumulate until the system crashes mysteriously. ECC detects and corrects errors automatically. For production phone farms it's a must, not an option.
06Can I use my existing gaming PC?+
Yes for tier 1 (manual 20–40 devices) if it has at least 16GB RAM. But consumer PCs have limited PCIe lanes (16–24), restricting how many PCIe USB cards you can install. To scale past 100 devices, you'll need a new build.
Further reading
Ready to deploy BoxPhone? — Talk to the Sikrid team
We design and assemble BoxPhone in Thailand with a complete Automation system in a single platform. See more on TikTok @sikridphonefarmth
