Skip to content
Small team, full backlog, zero orders dropped. Support replies are slower than we’d like. Read our status update → Zero orders dropped. Status → 📬 Check your spam folder — most of our replies land there. We do answer. Status update → 📬 Check your spam folder. Status →
Public beta · GPL-3.0 · signed S9 and S19j Pro images

DCENT_OS Open-Source Bitcoin Mining Firmware for Antminers

Open-source Bitcoin mining firmware for Antminers — the only one you can read all the way down. GPL-3.0 daemon, dashboard and image, with accepted pool shares on the S9, the S19j Pro and the S21; signed images published for the S9 and S19j Pro Zynq lanes. Public beta: it mines, and the witnessed install capstone is not finished on every lane. The fee is a 2% donation, on by default, and you can set it to zero; network and feature assurances remain build-specific until independently verified. Experimental firmware can brick hardware — read the brick-risk warning and flash only miners you can recover.

dcent_os beta20260709
$ dcent_os --status
Kernel: Buildroot 2024.02 (musl)
Daemon: rustminer v0.1.0 (Antminer)
Licence: GPL-3.0 — daemon, dashboard and image, all the way down
Mining: S9 · S19j Pro · S21 — accepted pool shares on real hardware  [verified]
S21: ~66 TH/s sustained (bench; in-place install over stock still blocked)
Chips: BM1387 · BM1397 · BM1398 · BM1362 · BM1366/1368 — one image, ChipID auto-detect
First boot: Management-only — dashboard and SSH up, hash power off
Updated: 2026-08-08  [beta20260709: exact S9 XIL + S19j Pro XIL artifacts]
Downloads: S9 XIL + S19j Pro XIL guarded
Artifacts: Exact S9 XIL + S19j Pro XIL only
Feature state: Source capabilities; verify the named build
Network policy: Local-first project policy; independent egress audit not published
Dev fee: None. Optional donation instead — on at 2% by default, one click to 0%; config.rs, read it yourself
Tier: Public beta — it mines; the witnessed install capstone is not finished on every lane
Risk: Can brick / void warranty / downtime
$

See the dated evidence ledger: artifact, mining, install and production status are separate.

Quick answer

DCENT_OS is D-Central Technologies' GPL-3.0 open-source Bitcoin mining firmware for selected Bitmain Antminer ASIC miners. Guarded signed artifacts exist only for exact S9 XIL and S19j Pro XIL lanes; their install evidence is incomplete, neither is production-ready, and a bad write can brick hardware. The daemon, dashboard and Buildroot integration are open; full images require documented vendor boot inputs.

What Is DCENT_OS Antminer Firmware?

DCENT_OS is a purpose-built Linux distribution and open-source (GPL-3.0) firmware stack for supported Bitmain Antminer hardware. During the beta, every install should be treated as experimental: wrong images, interrupted writes, unsupported control boards, or NAND flashing on the wrong unit can brick hardware.

The Rust mining daemon and local dashboard expose mining, thermal and diagnostic surfaces. Heat Mode and the local MCP control surface are secondary capabilities whose readiness is build- and board-specific; exact artifact and installation evidence comes first.

DCENT_OS credits the upstream projects and components documented in THIRD_PARTY_NOTICES. Its daemon, dashboard and Buildroot integration are GPL-3.0 source; complete Antminer images also require documented vendor boot inputs. Signed images are published for the S9 and S19j Pro Zynq/XIL lanes, and the fee is a 2% donation that is on by default and can be set to zero — it is a plain config value, visible on the dashboard while it runs, and the line that sets it is in the public GPL-3.0 source. Local-first and no-required-cloud behavior is project policy, not an independent audit result. View the source on GitHub. Compare mining firmware options. Explore open-source firmware options. See the dated beta status.

~30 MB Footprint
0% Mandatory Fee
Rust Powered

DCENT_OS hardware evidence and install readiness

Two axes are required: bench mining evidence and installation readiness. A signed download is not, by itself, a production-support claim.

DCENT_OS evidence by exact Antminer model and control-board lane
HardwareArtifactMining evidenceInstall readinessDetails
Antminer S9
Zynq / Xilinx (XIL)
Signed experimental artifact downloadableMining verified — accepted pool shares on bench hardwareLab-gated; witnessed first-install, boot and recovery capstone not yet publishedEvidence page
Antminer S19j Pro
Zynq / Xilinx (artifact); BeagleBone and Amlogic are separate lanes
Signed experimental artifact downloadable for Zynq/XILMining verified — accepted pool shares on Zynq; earlier runtime proof on BeagleBoneGuarded self-update from a DCENT_OS source state; vendor-stock first install remains an evidence gapEvidence page
Antminer S19
Zynq / Xilinx
No public artifactBring-up — shares the S19 Pro driver path; no S19 accepted-share claimIn development; no public install routeEvidence page
Antminer S19 Pro
Zynq / Xilinx
No public artifactHashing verified — cold boot, full-chain enumeration and nonce flow; accepted shares not verified on current binariesLab-gated; dedicated signed package and runbook pendingEvidence page
Antminer S21
Amlogic (documented runtime lane)
No public artifactMining verified on an earlier runtime path; not rerun on the latest binariesLab-only; stock AMLCtrl in-place installation remains blockedEvidence page

Reviewed 2026-08-08 against the public platform matrix. Exact board identity controls.

DCENT_OS Compared With Stock Firmware, Braiins OS+, VNish and LuxOS

Four firmwares below, and one of them you can read. BraiinsOS+, VNish and LuxOS are mature, well-supported and the right answer for a fleet that cannot go down — we support all three and we mean it. DCENT_OS is the one where the mining daemon, the dashboard and the image are GPL-3.0 end to end, and where the fee is a number in a config file rather than a promise. Third-party fee terms can change by vendor, version or partner program; ours changes when you change it.

Mining firmware comparison: Stock, Braiins, VNish, LuxOS and DCENT_OS across fee model, open source, auto-tuning, Stratum V2, grid curtailment and heat modes.
Feature Stock Braiins VNish LuxOS DCENT_OS
Fee Model 0% Mandatory fee / licensing varies Mandatory fee / licensing varies Mandatory fee / licensing varies No dev fee — optional donation, on at 2% by default, one click to 0%
Open Source Public repo — live (GPL-3.0)
Auto-Tuning Per-chip closed-loop (beta)
Stratum V2 Implemented; readiness-gated
AI / MCP Control Surface Built-in MCP server (beta)
Grid Curtailment API Planned
Space Heater Mode Beta track
Home Assistant Beta track
Per-Chip Optimization Per-chip freq + per-domain voltage
Overclocking Experimental
Underclocking / LPM Beta track
Custom Tuning Profiles Beta track
REST API Beta track
Web Dashboard Yes (beta)

DCENT_OS Firmware Stack

Three layers, minimal dependencies, and staged control for supported beta images.

Buildroot Linux OS Rust Mining Daemon React Dashboard SPA

DCENT_OS is organized in three layers. A stripped-down Linux system boots the miner. A Rust-powered mining engine talks to supported ASIC hardware and manages hashrate, fans, frequency, and voltage domains where supported. A browser dashboard presents the Space Heater, Mining, and Companion modes from any phone or laptop on your network.

Antminer Hardware Abstraction Layer

The Rust HAL is intended to isolate chip, control-board, PSU, and sensor differences as image-specific support lands.

Standardized Mining API set_frequency() | set_voltage() | read_temp() | get_nonces() Rust HAL Memory-safe hardware abstraction — translates API calls to chip-specific SPI/I2C commands Fragmented Hardware BM1387 BM1397 BM1362 BM1370

Every ASIC miner family has different chips, control boards, PSUs, sensors, and board revisions. The Hardware Abstraction Layer is the compatibility boundary between the dashboard and the hardware-specific drivers. During the beta, support is still image-specific: do not assume a model or control board works until its exact SD card image is published.

Experimental capabilities

Secondary capabilities, not readiness claims

The source tree includes autotuning, Heat Mode, MCP/local-agent controls, dashboards and a default-off Stratum V2 implementation. Their presence in source does not prove they are enabled, soaked or independently audited in beta20260709. Treat Stratum V1 as the Antminer baseline unless the exact release record says otherwise.

Inspect the architecture and evidence boundaries · Review the assurance ledger

Antminer Firmware Compatibility and Beta Risk

D-Central Technologies is preparing staged beta firmware images, onboarding resources, supported hardware updates, and compatibility notes for DCENT_OS and DCENT_axe. View DCENT_axe for Bitaxe and micro-miners.

Beta warning: DCENT_OS is experimental firmware. It can brick your Antminer, leave a control board unbootable, void warranty, interrupt mining revenue, or require manual SD card, UART, or serial recovery. Do not flash production miners. Do not flash NAND or hardware you cannot afford to troubleshoot unless release notes explicitly say your exact configuration is supported. Only install if you understand the recovery process and have a tested rollback path ready (SD reflash or UART).

Beta Image Rules

  • Match Miner model and control board must match the image.
  • Wait No public artifact means there is no file for this exact model and board lane.
  • Recover Know your SD card and serial recovery path before flashing.

Control Board Families

  • XILXilinx / Zynq-family control board image slots
  • BBBB / BeagleBone-style control board image slots
  • CVCV-family control board image slots
  • AMLAmlogic-family control board image slots

The Wider DCENT_OS Platform Matrix

This page is the industrial Antminer surface. The repository also contains separate ESP32, Avalon and WhatsMiner branches; each keeps its own evidence gates. Honest Antminer readiness lives here:

  • Evidence variesAntminer S9 → S21 evidence is model-specific: accepted-share mining is documented on several bench lanes; guarded signed artifacts exist only for S9 XIL and S19j Pro XIL; other lanes have no public image.
  • LiveBitaxe-class ESP32-S3 (Max / Ultra / Supra / Gamma / Hex) — supported via DCENT_axe 0.3.0; flash it from your browser.
  • LiveLucky Miner (LV06 / LV07 / LV08, BM1366) and Hammer Miner (BC01 / BC01-Pro / BC02 / BC04, BM1370 / BM1373) — DCENT_axe 0.3.0 factory images, experimental; flash it from your browser or read the Lucky Miner and Hammer Miner guides.
  • DevAvalon (Canaan) and WhatsMiner (MicroBT) — in development, no public images.

Per-model readiness matrix (PLATFORMS.md) · Four-tier testing path — from zero-hardware to reversible /tmp trial (TESTING.md) · Coordinated disclosure (SECURITY.md)

Antminer SD Card Images by Control Board: XIL, BB, CV, AML

Choose the exact Antminer model and control-board lane. Guarded signed artifacts exist only for S9 XIL and S19j Pro XIL; every other exact lane has no public artifact. Review readiness before downloading.

Do not guess your control board. XIL, BB, CV, and AML images are not interchangeable. A mismatched SD card image can brick the control board or leave the miner unable to boot. Only proceed when your exact model and board combination is explicitly supported.

Before You Flash

  1. Identify the exact Antminer model and variant.
  2. Identify the control board family: XIL, BB, CV, or AML.
  3. Confirm that the exact model and board lane has a named artifact, then review its install-readiness evidence.
  4. Read release notes, checksum notes, and recovery instructions.
  5. Do not flash production miners or hardware you cannot recover.

Beta documentation: Documentation portal · S9 SD-card install guide · Rollback & UART recovery (read first) · Beta safety & warranty · Hardware-readiness & recovery checklist

Web Flasher — DCENT_axe 0.3.0 Live

For Bitaxe and micro-miners, DCENT_axe 0.3.0 factory images for six Bitaxe-class boards (Gamma, Max, Ultra, Supra, Hex Ultra, Hex Supra) flash over USB straight from your browser today — no toolchain to install.

Open the Web Flasher

Antminer S9

Evidence and readiness →

Guarded artifact — XIL
  • Signed experimental artifact downloadable
  • Lab-gated; witnessed first-install, boot and recovery capstone not yet published
  • Experimental — not production-ready

S9 XIL SD card image

Zynq/Xilinx (BM1387), beta20260709. Signed sysupgrade and bootable SD artifacts are downloadable; the current install/recovery capstone remains lab-gated. Review readiness before using either file.

S9 XIL signed sysupgrade (.tar) S9 XIL bootable SD image (.img)

SHA256SUMS · release notes & install guide

Antminer S19

Evidence and readiness →

No public artifact
  • No public artifact
  • Bring-up — shares the S19 Pro driver path; no S19 accepted-share claim
  • Not supported for public installation

S19 XIL SD card image

XIL / Xilinx-family lane. Artifact availability is exact-model specific; no file is implied by the board family alone.

No public image published yet. No public artifact

Antminer S19 Pro

Evidence and readiness →

No public artifact
  • No public artifact
  • Hashing verified — cold boot, full-chain enumeration and nonce flow; accepted shares not verified on current binaries
  • Not supported for public installation

S19 Pro XIL SD card image

XIL / Xilinx-family lane. Artifact availability is exact-model specific; no file is implied by the board family alone.

No public image published yet. No public artifact

Antminer S19j Pro

Evidence and readiness →

Guarded artifact — XIL
  • Signed experimental artifact downloadable for Zynq/XIL
  • Guarded self-update from a DCENT_OS source state; vendor-stock first install remains an evidence gap
  • Experimental — not production-ready

S19j Pro XIL SD card image

Zynq/Xilinx (BM1362), beta20260709. A signed A/B sysupgrade artifact is downloadable; only a guarded DCENT_OS-source self-update is documented, while vendor-stock first install remains an evidence gap.

S19j Pro XIL signed sysupgrade (.tar)

SHA256SUMS · release notes & install guide

Antminer S21

Evidence and readiness →

No public artifact
  • No public artifact
  • Mining verified on an earlier runtime path; not rerun on the latest binaries
  • Not supported for public installation

S21 XIL SD card image

XIL / Xilinx-family lane. Artifact availability is exact-model specific; no file is implied by the board family alone.

No public image published yet. No public artifact
# Beta image status
Date: 2026-08-08
Images: S9 XIL + S19j Pro XIL guarded artifacts (beta20260709)
Artifacts: Exact S9 XIL + S19j Pro XIL only
Install policy: Tested rollback path required
Beta updates

Firmware images, supported hardware updates, onboarding notes, and recovery guidance will roll out progressively. Monitor this page before flashing.

DCENT_OS model-artifact notices

Signed images for the S9 and S19j Pro Zynq/XIL lanes are downloadable above. DCENT_OS is D-Central’s GPL-3.0 open-source Bitcoin mining firmware — the only Antminer firmware you can read all the way down. Leave your email for new model-artifact notices. No spam, unsubscribe anytime.

New to the beta? See the dated beta status. · Get your hardware ready · Join the Discord community

Fund the Future

D-Central publishes the GPL-3.0 daemon, dashboard and Buildroot integration alongside exact-model evidence. Full Antminer images also require documented vendor boot inputs. The beta20260709 S9 XIL and S19j Pro XIL artifacts are downloadable but remain guarded and experimental. View the source on GitHub. See the dated beta status.

Some production aftermarket firmware uses mandatory hashrate-based fees or paid licensing. DCENT_OS takes no mandatory fee. What it ships is a 2% donation that is on by default and can be set to zero — it is a plain config value, visible on the dashboard while it runs, and the line that sets it is in the public GPL-3.0 source. Compare like for like: BraiinsOS+ takes 2–2.5% of hashrate, LuxOS 2.8% always collected, VNish a cut. The difference is not the size of the number — it is that ours is a file you can open, and that GET /api/donation/info is left unauthenticated on purpose, so you can check the payout address on-chain before you even finish the setup wizard. Trust, but verify.

If it helps you, help keep the lights on — every contribution funds validation, recovery documentation, new chip support, and beta hardening.

Fund the Sovereign Stack — Bitcoin ⚡ or card

Mandatory Fee 0%

No mandatory dev fee, no licence server, no paid tier. Commercial use stays free under GPL-3.0. The 2% donation described above is a separate thing: it is on by default and it is yours to switch off.

Supporter Setting Shipped

The 2% donation ships on by default, is visible on the dashboard the whole time it runs, and is switched off with one config line. GET /api/donation/info is left unauthenticated on purpose, so you can check the payout address on-chain before you even finish the setup wizard. Trust, but verify.

What It Funds Validation

Hardware testing, recovery docs, protocol work, new board support, and beta hardening.

DCENT_OS Firmware FAQ

What hardware does DCENT_OS support?

Signed beta20260709 artifacts are downloadable for S9 XIL and S19j Pro XIL. They remain guarded because the public repository records installation-evidence gaps. S19, S19 Pro, S21 and other control-board lanes have no public image.

Is DCENT_OS really free? No dev fee?

There is no mandatory developer fee. There is a 2% donation that is on by default and can be set to zero — it is a plain config value, visible on the dashboard while it runs, and the line that sets it is in the public GPL-3.0 source. Do not take our word for any of it — that is the point of shipping the source: verify the donation behaviour, the binary provenance and the network policy in the exact build you are running.

How does Space Heater Mode work?

Space Heater Mode is a thermostat, not a spreadsheet. Instead of starting with chip tables, it starts with a target room temperature and BTU/h output, plus pool/wallet setup, beta guardrails, and recovery reminders. Beta images still require exact hardware support before use.

What is Stratum V2 and why does it matter?

Stratum V2 is the next-generation mining protocol for encrypted miner-pool communication and job negotiation. DCENT_OS implements a native V2 stack, but it is default-off behind a readiness gate while live submit/accept and failover soak remain pending. The July Antminer artifacts should be treated as V1 unless exact release notes state otherwise.

What is the Grid Curtailment API?

It is a planned API track for external systems such as smart home hubs, utility demand-response programs, and fleet controllers to request throttling or pause states. Beta behavior will be documented per image.

How does the Home Assistant integration work?

DCENT_OS ships a CGMiner-compatible API on port 4028 in beta, which pyasic and Home Assistant tooling already speak. Deeper native integration — local sensors, power states, and automations for heat, mining, and curtailment workflows — follows as the API stabilizes for supported images.

Will flashing DCENT_OS void my warranty?

Flashing third-party firmware on most ASIC miners can void the manufacturer warranty. During the beta it can also brick a control board, fail to boot, interrupt revenue, or require SD card, UART, or serial recovery. Do not flash production miners or hardware you cannot afford to troubleshoot.

Can DCENT_OS brick my miner?

Yes. Beta firmware can brick a control board, corrupt configuration, void warranty, or leave a miner offline until manual recovery works. A wrong XIL / BB / CV / AML image is especially dangerous. Only install if you understand the recovery process and have a tested rollback path ready (SD reflash or UART).

How does DCENT_OS compare to Braiins OS+ or VNish?

Braiins OS+, VNish, and LuxOS are mature production firmware options with broad field history. DCENT_OS is the one you can read all the way down, with accepted pool shares on the S9, the S19j Pro and the S21, and signed images on the S9 and S19j Pro Zynq lanes. It takes no mandatory fee — it ships a 2% donation that is on by default and can be set to zero — it is a plain config value, visible on the dashboard while it runs, and the line that sets it is in the public GPL-3.0 source. Autotuning, MCP and Stratum V2 are in the source with readiness that is build- and board-specific. For a fleet that cannot go down, run the mature firmware; that is the honest answer and it is why we support all three.

Can DCENT_OS overclock my Antminer?

The autotuner runs a closed-loop per-chip frequency/voltage search with measured feedback, PVT clamps, ramp limits, and rollback, and advanced controls expose per-chip frequency targets and per-domain voltage where the hardware and beta image support them. Overclocking can damage hardware, cause instability, and brick a miner during beta. Do not use it on production equipment.

Does DCENT_OS work with my mining pool?

The target is pool-agnostic Bitcoin mining. Stratum V1 is the current baseline. The native Stratum V2 implementation is default-off and readiness-gated; confirm the exact protocol support in the release notes for the artifact you are testing.

Which public artifacts are available now?

Signed beta20260709 artifacts are downloadable for the exact S9 XIL and S19j Pro XIL lanes. They remain guarded and experimental because installation-evidence gaps are open. Other exact model and board lanes have no public artifact.

Beta Means Real Risk.

Guarded beta20260709 artifacts exist only for the exact S9 XIL and S19j Pro XIL lanes. Other lanes have no public artifact. Review the evidence ledger, prove recovery and never use experimental firmware on production miners.