Skip to content

Bitcoin accepted at checkout  |  Ships from Laval, QC, Canada  |  Expert support since 2016

Best Open-Source Firmware for the Antminer S9 (2026)
Antminer

Best Open-Source Firmware for the Antminer S9 (2026)

· · ⏱ 10 min read

Last updated:

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

For an Antminer S9 in 2026, your realistic free / open-source firmware options are a short list. BraiinsOS+ remains the gold-standard custom firmware that proved the S9 could be liberated years ago, and a version of it is still the most mature thing you can flash today. VNish made aftermarket S9 firmware mainstream. And DCENT_OS — D-Central’s from-scratch, GPL-3.0 firmware — runs its active closed beta on the S9 and only the S9 right now. DCENT_OS is the only one targeting 100% open source with a 0% mandatory dev fee, but it is beta software that can brick your miner, and there is no public download yet. Pick based on what you actually need: maturity (Braiins/VNish) or auditability and the open-source future (DCENT_OS, when public beta lands summer 2026).

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: the S9 is its active beta

DCENT_OS is D-Central’s open-source firmware project, and the S9 is not a footnote for us — it is the platform. The S9 is the one and only miner DCENT_OS actively runs on in its current closed beta. We started there deliberately: it is the machine simple enough, abundant enough, and documented enough to get right first, before we extend support to anything else.

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:

  • 100% GPL-3.0 open source (the target). From bootloader to dashboard, auditable by anyone — no telemetry, no locked features, no closed-source blobs (the FPGA bitstream aside). That is the goal the project is built around. The public repository is planned for summer 2026; you cannot download the source today.
  • 0% mandatory dev fee. The dev-fee field defaults to 0% and is fully configurable in the dashboard — a transparent, optional donation, not a skim you cannot see or turn off. This is the one capability we can state flatly in the present tense: it is real today. Donation, not diversion.
  • 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 dcentrald daemon on Buildroot, with the U-Boot auto-recovery path kept intact.

On the roadmap — being built, not shipping

Everything below is what we are building toward public beta, not a feature you can use today. Treat any third-party page that lists these as "live" with suspicion — they are roadmap items:

  • Support beyond the S9 — S19, S19 Pro, S19j Pro and S21 are "support incoming." There is no published image for them yet. If you have an S19j Pro and want a working custom firmware today, that is BraiinsOS+ or VNish, not DCENT_OS — and we would rather tell you that than lose your trust.
  • 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 — planned for summer 2026.

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)

Flashing beta firmware can brick your miner. Full stop. DCENT_OS is closed beta. It is not a finished product, it is not a one-click app, and it has bricked units during development — we have the recovery logs to prove it. If you flash a beta build onto a machine you cannot afford to lose, that is on you. Fuck around, find out.

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:

  1. 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.
  2. 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.
  3. Match the firmware to the job. Want maximum efficiency and stability right now on a production S9? Run BraiinsOS+ or VNish. Want to help prove a fully-open, 0%-fee firmware and do not mind the risk? That is the DCENT_OS beta.
  4. Keep your expectations honest. A beta is a beta. Follow the public-beta rollout rather than expecting a polished release today — track the S9 beta and what is coming next on the DCENT_OS page.

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 a fully open-source, 0%-mandatory-fee firmware, DCENT_OS targets exactly that — but it is in closed beta and the S9 is currently its only supported model.

Can I run DCENT_OS on my S9 right now?

The S9 is DCENT_OS’s active beta platform — it mines on the S9 today — but the firmware is in closed beta with no public download yet, and flashing beta builds can brick a miner. The public beta and downloadable source are planned for summer 2026.

Does DCENT_OS support the S19 or S21?

Not yet. Support for the S19, S19 Pro, S19j Pro and S21 is "incoming" — on the roadmap, but with no published image. For those models today, BraiinsOS+, VNish or LuxOS are the working custom-firmware options. DCENT_OS runs on the S9 only at this stage.

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.

ASIC Repair Cost Estimator Get an instant repair price estimate for your ASIC miner by model and issue type.
Try the Calculator
Antminer S19 <a href=Space Heater Edition" width="80" height="80" loading="lazy" style="width:80px;height:80px;object-fit:contain;border-radius:6px;background:#1A1A1A;flex-shrink:0;">
Antminer S19 Space Heater Edition Price range: $CAD755.00 through $CAD1,038.00 CAD
Shop Space Heaters

Bitcoin Mining Experts Since 2016

ASIC Repair Bitaxe Pioneer Open-Source Mining Space Heaters Home Mining

D-Central Technologies is a Canadian Bitcoin mining company making institutional-grade mining technology accessible to home miners. 2,500+ miners repaired, 350+ products shipped from Canada.

About D-Central →

Related Posts

Start Mining Smarter

Whether you are heating your home with sats, building a Bitaxe, or scaling up — D-Central has the hardware, repairs, and expertise you need.

Start Mining Smarter

Whether you are heating your home with sats, building a Bitaxe, or scaling up — D-Central has the hardware, repairs, and expertise you need.

Start Mining Smarter

Whether you are heating your home with sats, building a Bitaxe, or scaling up — D-Central has the hardware, repairs, and expertise you need.

Start Mining Smarter

Whether you are heating your home with sats, building a Bitaxe, or scaling up — D-Central has the hardware, repairs, and expertise you need.

Browse Products Talk to a Mining Expert