Quick answer
For an Antminer S9 in 2026, the open-source firmware options are short. BraiinsOS+ is the mature firmware that liberated the S9 years ago; VNish made aftermarket S9 firmware mainstream. DCENT_OS — D-Central’s GPL-3.0 Antminer firmware — publishes guarded signed S9 XIL artifacts with accepted-share bench evidence, but the witnessed install, soak and recovery capstone remains incomplete. It has a 0% mandatory-fee design and is not production-ready.
The Antminer S9 launched in 2016. Nine years later, it is still the single most-flashed, most-documented, most-hacked Bitcoin miner ever built — and that is precisely why it has quietly become the proving ground for the next generation of open-source firmware. If you have an S9 sitting in a garage, a basement, or a shed, you have one of the best machines on the planet for learning what it actually means to own your hardware.
TL;DR — The honest answer
DCENT_OS is D-Central Technologies’ GPL-3.0 open-source Bitcoin mining firmware for selected Bitmain Antminer ASIC miners. Guarded artifacts exist only for exact S9 XIL and S19j Pro XIL lanes; install evidence is incomplete and neither is production-ready. Check the exact evidence ledger.
Why the Antminer S9 still matters in 2026
On paper, the S9 is ancient. At roughly 13.5 TH/s and ~1,300–1,400W on stock firmware, its efficiency (~95 J/TH) is nowhere near a modern S21. For a commercial farm paying $0.07+/kWh, an old S9 mining at stock settings is underwater. So why does anyone care?
- There are millions of them. The S9 was produced in enormous volume. They are cheap, abundant, and frequently free for the hauling. That makes them the perfect machine to experiment on — if you brick one learning, you are out very little.
- The chip is the most-documented ASIC in existence. The S9 runs the BM1387 (16 nm) — 189 chips across 3 hashboards (63 per chain). Its command headers, PLL register encoding, and CRC behaviour have been reverse-engineered and re-documented more thoroughly than any other Bitmain ASIC. When you are building open firmware, you start where the map is most complete.
- The control board is simple and recoverable. The S9 uses a Xilinx Zynq-7010 SoC (dual-core ARM Cortex-A9, clocked around 667 MHz in mining operation) with an integrated Artix-7 FPGA fabric and triple-redundant boot slots on NAND. Simple, well-understood, and forgiving — you can often recover a bad flash over SD card or serial.
- It makes a genuinely useful space heater. A constant ~1.3 kW of heat is a real appliance. Under-clocked and quieted, an S9 can warm a room while it stacks sats — turning "obsolete" hardware into a home-mining resilience layer instead of e-waste.
That combination — cheap, abundant, exhaustively documented, easy to recover — is exactly why the S9 is the right place to prove open firmware first. It is not the fastest miner. It is the most honest one to learn on.
The open-source firmware options for an S9
Let us be precise about what "open-source" and "free" actually mean here, because the marketing rarely is. None of the incumbents are fully open source — but they earned their place, and any honest S9 guide credits them first.
BraiinsOS+ — the one that proved it could be done
Braiins (formerly Slush Pool) built the firmware that demonstrated, years ago, that an S9 could run a completely different mining stack and tune itself better than stock ever did. BOSminer, their mining engine, was written in Rust — a decision that influenced everyone who came after, us included. BraiinsOS+ brought per-chip frequency autotuning to the S9 and remains the autotuning reference. It is partially open (Braiins published the BCB100 control board and parts of the stack; the tuning binaries are closed), and standalone use carries a dev fee in the 2–2.5% range. For an S9 today, it is the most mature, lowest-risk option. We stand on their shoulders, and we say so plainly.
VNish — the one that made aftermarket firmware mainstream
VNish proved that miners want granular control, and with well over a million devices in the field, it normalised the idea of replacing stock firmware at all. It is fully closed source, with a dev fee in the 2–2.8% range, but it is battle-tested and supports a wide model range. If you value field-proven maturity over reading the code, VNish is a legitimate S9 choice. (For perspective, LuxOS sits in the same closed-source aftermarket tier at a 2.8% dev fee, though it is far more focused on newer industrial fleets than on the S9.)
Stock Bitmain firmware
Stock is technically 0% dev fee and only partially open. It does no real tuning, ships closed binaries, and phones home. It is the baseline everything else improves on — not an "open-source" option in any meaningful sense.
Where DCENT_OS fits: exact S9 XIL evidence, without inherited support
What makes DCENT_OS different from the incumbents above is not that it is faster or better — it is not, and we will not pretend otherwise. What is genuinely different is the openness target. DCENT_OS is built to be:
- Auditable source boundary. The daemon, dashboard and Buildroot integration are GPL-3.0. Complete images require documented vendor boot inputs that D-Central cannot redistribute; those are sourced from the operator’s own hardware.
- 0% mandatory-fee design. No mandatory hashrate redirect is claimed; verify optional contribution behavior in the exact release before relying on it.
- Written from scratch in Rust. The mining daemon,
dcentrald, is not forked from CGMiner or bmminer — it is a memory-safe Rust rewrite on a stripped-down Buildroot Linux base. Braiins proved memory safety and mining performance are not at odds when they wrote BOSminer in Rust; we took that lesson to the whole stack.
On the S9 specifically, DCENT_OS reached sustained, cold-boot mining — real accepted shares from all three hashboards — in spring 2026. That is the milestone that makes the S9 a real beta target rather than a wish-list. It is also the limit of what we will claim: it mines on the S9, and that is where the proven story ends.
What works today vs what is coming
This is where most firmware write-ups quietly oversell. We are not going to. Here is the honest split for DCENT_OS on the S9.
Working in the S9 beta today
- BM1387 chip communication and full-chain enumeration across all three boards.
- Stratum V1 pool mining with first accepted shares, multi-pool failover, and AsicBoost (version rolling).
- An adaptive autotuner that calculates stable operating points at runtime via binary search (roughly 10–15 minutes) — not canned presets baked into a file.
- A web dashboard with the configurable, default-0% dev-fee field.
- The Rust
dcentralddaemon on Buildroot, with the U-Boot auto-recovery path kept intact.
On the roadmap — being built, not shipping
Everything below is source capability or roadmap context, not an artifact, install-readiness or production-support claim. Treat any third-party page that lists these as "live" with suspicion — they are roadmap items:
- Support beyond the S9 — a guarded S19j Pro Zynq/XIL artifact is downloadable and accepted-share bench mining is documented, but vendor-stock first-install evidence remains open. S19, S19 Pro, S21 and non-XIL lanes have no public image. For production use today, choose a mature supported firmware.
- Native Stratum V2 — a Phase-2 goal. Today, BraiinsOS+ is the firmware that actually ships native V2.
- Space-heater mode, quiet/night profiles, BTU targeting, Home Assistant integration — Phase-3 design goals. They are the home-mining vision the project is built for, not present-tense features. LuxOS leads on watt-anchored power management today; we credit that.
- 120V / PSU-bypass operation — roadmap. LuxOS got there first.
- A public, downloadable source repository — live at github.com/DCentralTech/DCENT_OS.
If you want to compare these capabilities side by side across every firmware honestly — with roadmap items marked as roadmap — see our full Bitcoin mining firmware comparison.
The brick warning (FAFO)
We say this loudly on purpose. The mature options — BraiinsOS+ and VNish — have years of field hardening and proper recovery tooling. A bleeding-edge open-source beta does not. The flip side of "you own this hardware and can run whatever you want on it" is "you also own the consequences." That is the deal. We are not going to soften it to sell you something.
How to think about a beta install
If you have read this far and still want to chase the open-source frontier on an S9, here is the sane way to approach it — the same way we work on our own bench:
- Use a sacrificial unit. Pick an S9 you genuinely do not care about. The whole reason the S9 is the right beta platform is that they are cheap enough to treat as disposable lab gear.
- Know your control board and recovery path before you flash. The S9’s triple-redundant boot slots and SD-card recovery are your safety net — learn how to use them before you need them, not after.
- DCENT_OS is D-Central Technologies’ GPL-3.0 open-source Bitcoin mining firmware for selected Bitmain Antminer ASIC miners. Guarded artifacts exist only for exact S9 XIL and S19j Pro XIL lanes; install evidence is incomplete and neither is production-ready. Check the exact evidence ledger.
This is bigger than one old miner. Running open firmware on hardware you own is a small act of sovereignty — the same instinct behind running your own Bitcoin node, your own energy, your own backups for a world that keeps trying to rent everything back to you. The S9 is just the cheapest, friendliest place to start. If that idea resonates, it is the through-line across everything in our sovereignty stack.
Frequently asked questions
What is the best free firmware for an Antminer S9 in 2026?
For a working, mature install today, BraiinsOS+ is the strongest free-to-flash option (it carries a 2–2.5% dev fee in standalone use but is the autotuning gold standard), with VNish as the other field-proven choice. If your priority is GPL-3.0 source and a 0%-mandatory-fee design, DCENT_OS is the experimental option; guarded artifacts exist for S9 XIL and S19j Pro XIL, but neither should be described as production support.
Can I run DCENT_OS on my S9 right now?
Does DCENT_OS support the S19 or S21?
A guarded artifact exists for the S19j Pro Zynq/XIL lane, with accepted-share bench evidence but an open vendor-stock first-install gap. S19, S19 Pro and S21 have no public image; S21 has earlier lab/runtime mining evidence only. Use mature production firmware for production miners.
Why build open firmware on a nine-year-old miner instead of a new one?
Because the S9’s BM1387 chip and Zynq-7010 control board are the most thoroughly documented and most recoverable in mining. With 189 well-understood chips across three boards and forgiving boot redundancy, it is the right place to get an open-source stack correct before extending it — the same reason Braiins and VNish cut their teeth on the S9 first.
Will custom firmware void my Bitmain warranty?
Yes — flashing any aftermarket firmware voids the manufacturer warranty, and beta firmware can brick the unit outright. On a nine-year-old, out-of-warranty S9 that is usually a non-issue, which is another reason it is the ideal machine to experiment on.
When your miner retires: one more layer decentralized
Open-source firmware extends a miner's useful life. When a model retires from profitable mining, the power, cooling, and connectivity you built around it can still serve the distributed-compute layer — heat reuse, mesh comms, or freeing infrastructure for sovereign AI.

