Skip to content

Repository files navigation

awesome-bc250 — the newcomer's bible for the AMD BC-250

Awesome BC-250 Awesome

The newcomer's bible for the ASRock AMD BC-250 — a PlayStation 5-derived APU board (Cyan Skillfish / Oberon, 6-core Zen 2 + RDNA 2, 16 GB GDDR6) repurposed as a cheap Linux gaming & AI mini PC — a DIY budget Steam Machine.

Everything you need to go from a board in a box to running games — curated from 130k+ messages of the BC-250 community, ranked by what people upvoted and pinned, and cross-checked against the canonical project repos.

🌍 English · Русский · Українська · Қазақша · Кыргызча · Español · Português (BR) · Français · Deutsch · Polski · Türkçe · 中文 · 日本語 · العربية · हिन्दी

Maintained · last updated August 2026 · llms.txt for AI agents


❓ Quick answers

  • What is the ASRock AMD BC-250? A PlayStation 5-derived APU board — 6-core Zen 2 + 24/40 RDNA 2 CUs ("Cyan Skillfish"), 16 GB GDDR6 — sold cheap as an ex-mining card and repurposed into a Linux gaming & AI mini PC, a DIY budget Steam Machine.
  • How much does it cost? Around $60–130 for the bare board; a full build (PSU, cooler, SSD) lands near $150–250. See Buying.
  • How well does it game? Roughly 1080p 60 FPS in most titles (RX 6600-class) with FSR / Frame-Gen and a GPU+CPU overclock. See Gaming results.
  • Which OS? Linux only for GPU acceleration — Bazzite, Fedora, CachyOS or Arch with Mesa 25.1+. There is no Windows GPU driver. See Linux setup.
  • Can it run LLMs? Yes — llama.cpp / Ollama over Vulkan use the 16 GB GDDR6 as VRAM (~30–47 tok/s on small models). See AI / LLM.
  • How do I cool it? The stock server heatsink throttles on a desk; thin the fins and add a 120 mm fan, or go water. See Cooling.

⚡ Start Here

New board, know nothing? Follow the golden path in order:

docs/en/00-start-here.md — Buy → Power → Cool → Install OS → Drivers → Overclock → Play.


📈 What tuning actually buys you

Every knob on this board trades something. These are the four that matter, drawn from what the community measured — read them before you flash anything.

GPU core clock: FPS gain rises to about 95% by 2000 MHz and then flattens as the CPU limits it, while power and heat keep climbing to 95%. Sweet spot around 2000 MHz, roughly +30% FPS.

Undervolt: efficiency climbs from 20% to 95% as voltage drops from 1129 mV to 700 mV, while instability risk climbs from 15% to 100%. Game-stable range is roughly 905 to 955 mV; below 700 mV the GPU locks itself to 1500 MHz.

40-CU unlock: compute rises from 40% to 90% while gaming FPS moves only from 40% to 47%, and power with instability climbs from 25% to 100%. 38 CU is the typical stable maximum; 40 CU is a lottery needing over 300 W and an AIO.

GDDR6 memory tuning: bandwidth and FPS gain move only from 30% to 52% while brick risk climbs from 20% to 100%. 1950 MHz is where boards came back bricked.

Measured wall draw by configuration: 200 W at 38 CU and 1200 MHz on 850 mV, 260 W at 40 CU and 1800 MHz on 860 mV, 310 W at 38 CU and 1500 MHz, and 350 W at 40 CU and 2000 MHz on 960 mV, with 1025 mV adding only 2 W more. The best watts-per-frame point reported is 40 CU at 1800 MHz.

Those five points are measurements, not a model: going from 1800 to 2000 MHz costs about 90 W — roughly what the previous 600 MHz cost — and pushing 960 mV to 1025 mV buys nothing but 2 W of heat. At 350 W a 300 W supply trips within 30 seconds and the +12V rail is carrying 26 A.

Idle power — why the wall meter barely moves

Idle power: GPU draw falls from 80 W to 5 W across governor, undervolt and auto-suspend, but total wall draw only falls from 125 W to 110 W until suspend drops it to 10 W.

The governor and undervolt cut the GPU, but the CPU and GDDR6 keep drawing regardless. Until auto-suspend kicks in, the wall meter hardly notices. High-leakage batches floor out around 70–80 W.

Source data: assets/diagrams/data.json · rebuild with node assets/diagrams/build.mjs


📚 Handbook

# Section For
01 What Is the BC-250 specs, sizes, pinout, expectations
02 Buying Guide where, price, risks, group buys
03 Power Supply LOP / Flex ATX, 8-pin pinout, wiring
04 Cooling heatsink, fan shrouds, test method
05 Cases & 3D Printing printable cases catalog (STL)
06 Linux Drivers & Setup distro choice, amdgpu, install
07 Windows Drivers & Setup driver status, how-to
08 BIOS & Brick Recovery mod BIOS, flashing, un-brick
09 Overclocking & Undervolting governor, SMU, 40CU unlock
10 WiFi & Bluetooth Dongles dongles that actually work
11 Gaming Results & Settings benchmarks, per-game tuning
12 AI / LLM on BC-250 llama.cpp, ROCm
13 macOS / Hackintosh status
14 Display & Output DisplayPort, DP→HDMI adapters, dual screen
15 Emulation every console/platform, realistic status
16 USB, Hubs & Storage hubs, 5V mod, M.2 / SATA adapters
FAQ · Troubleshooting common problems

🔗 Awesome Resources

Canonical community projects, ranked by how often the community pointed to them.

Documentation

Overclock / Undervolt / SMU

Toolkits & ready-made images

Drivers

BIOS / Firmware

WiFi / BT dongles

AI / LLM

Cases / 3D


🤝 Contributing

This is a living repo. Knowledge is extracted from the community chat by a reproducible pipeline (see CONTRIBUTING.md) and re-run on new exports. PRs with fixes, new dongles, new cases, verified commands welcome.

📄 License

Docs: CC-BY-SA-4.0. Scripts under assets/scripts/: MIT. Mirrored third-party firmware/drivers retain their original rights — see assets/firmware/DISCLAIMER.md.

🙏 Credits

The entire BC-250 community — see CREDITS for the top contributors who made this handbook possible. Source: the AMD BC-250 community chat. Project authors credited by their repo handle above.

About

The newcomer's bible for the ASRock AMD BC-250 — a PS5-derived APU board turned into a budget Linux gaming & AI mini PC. 15 languages.

Topics

Resources

Contributing

Stars

2 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages