Custom Bitcoin mining firmware for Bitmain Antminer hardware, built by D-Central Technologies.
DCENT_OS is designed to turn industrial ASIC miners into quieter, home-friendly miners and space heaters, with a Rust mining daemon, a Buildroot-based Linux OS, and a local dashboard for control and monitoring.
It is D-Central's effort to bring the first public, auto-tuned Antminer firmware to the world. The project is the result of months of work and hundreds of hours of captures, testing, and reverse engineering.
Large language models have been extremely helpful throughout the process, but a large part of this work is still deeply manual: hardware captures, validation, debugging, and reverse engineering on real miners. Even the LLM-assisted portion has a real cost, with millions of tokens spent during development.
Website: https://d-central.tech/dcent-os/
- The codebase remains private while DCENT_OS is being prepared for its
v1release. - Once
v1is ready, D-Central Technologies plans to fully open-source the project so anyone can compile it, study it, fork it, and build on it. - The only hardware that should be tested right now is the
Antminer S9. Antminer S19,Antminer S19 Pro, andAntminer S21targets already have active code and build work, but they are not fully wired yet and are not ready for testing.- Public beta
S9SD images will eventually be published in this GitHub repository.
- A custom firmware stack for Antminer hardware built by D-Central Technologies
- A Rust-based mining daemon (
dcentrald) with local APIs and a web dashboard - A Buildroot-based Linux firmware image tailored for ASIC miners
- A clean D-Central codebase informed by reverse engineering and open-source references, not a fork of another mining firmware
- A firmware project aimed at quiet home mining, flexible power control, and long-term open development
- Native DCENT_OS boot has been proven on real
Antminer S9hardware - Accepted pool shares have been proven on real
S9units - A/B sysupgrade flow is working on Zynq-based S9 systems
- The Rust daemon, dashboard, and API are already running on live hardware
- Bring-up work for
S19,S19 Pro, andS21is underway, but those paths are still in development
| Hardware | Status | Testing Guidance |
|---|---|---|
| Antminer S9 | Private beta | This is the only model that should be tested right now. |
| Antminer S19 | In progress | Code exists, but it is not fully wired. Do not test yet. |
| Antminer S19 Pro | In progress | Code exists, but it is not fully wired. Do not test yet. |
| Antminer S21 | In progress | Code exists, but it is not fully wired. Do not test yet. |
Support beyond the S9 reflects active engineering work, not a public support claim.
- No mandatory dev fee
- Firmware built for home miners, not just datacenter operators
- Quiet operation and space-heater-oriented control philosophy
- Original D-Central firmware stack instead of permanent dependence on third-party firmware vendors
- A mission to decentralize every layer of the Bitcoin mining ecosystem
- Planned full source release at
v1
DCENT_OS stands on the shoulders of projects like BraiinsOS, ESP-Miner, Mujina, and other public reverse-engineering efforts, but the implementation here is D-Central's own code.
DCENT_OS is being released for free because D-Central's mission from the beginning has been to decentralize every layer of Bitcoin mining. That includes firmware, tooling, hardware access, and the ability for anyone to study, compile, modify, and eventually fork the stack.
- Pre-
v1: private development, internal iteration, and selective beta testing - Public beta phase:
Antminer S9SD images will be published in this GitHub repo v1.0: full source release so the community can compile, audit, fork, and extend DCENT_OS
dcentrald/- Rust mining daemon workspacebr2_external_dcentos/- Buildroot external treedashboard/- React and TypeScript web dashboardscripts/- build, deploy, flash, and SD image toolingdocs/- architecture notes, install guides, and research writeupsreleases/- release bundles and the future home of public beta SD images
docs/DCENT_OS_INSTALL_GUIDE.md- S9 install and deployment guidancedocs/DCENTRALD_ARCHITECTURE.md- runtime and system architecturedocs/CUSTOM_FIRMWARE.md- project background and technical direction
- Test only on recoverable
Antminer S9hardware during the current beta stage. - Keep a known-good recovery path before flashing experimental firmware.
- Do not treat
S19,S19 Pro, orS21code paths as ready for public use yet.