Open-Source Bitcoin Mining Hardware & Firmware Registry
A public map of the open-source Bitcoin mining stack D-Central builds on — open hardware, firmware, pool software and tooling, each credited and linked to its repository.
Quick answer
This registry catalogues 49 open-source Bitcoin mining projects — open ASIC hardware (Bitaxe, Nerd family, EmberOne), open firmware (ESP-Miner/AxeOS, Mujina), pool and node software, and fleet/diagnostic tooling — from 24 creators and organizations. Each entry links the repository and its license.
D-Central maintains this as a public map of the open mining stack we build on — it credits the ecosystem, it does not claim to own it. Free to download (CSV/JSON) under CC BY 4.0.
Download CSV Download JSON REST API →
Open ASIC Hardware (Bitaxe & Nerd family) (13)
| Project | By | Platform | License | Status |
|---|---|---|---|---|
| Bitaxe (original hardware) World's first fully open-source ASIC Bitcoin miner (KiCad). Now split into model-specific repos under the bitaxeorg org; original repo superseded. | skot (Skot Croshere) | BM1366 | CERN-OHL-S-2.0 | Archived |
| bitaxeGamma Bitaxe 600-series open-hardware (KiCad), single BM1370, ~1.2 TH/s. Successor model line maintained by the bitaxeorg community. | bitaxeorg | BM1370 | CERN-OHL-S-2.0 | Active |
| BitaxeGT (Gamma Turbo) Open-hardware Gamma Turbo, 2x BM1370, ~2.15 TH/s. Community-maintained Bitaxe 800-series board. | bitaxeorg | BM1370 | CERN-OHL-S-2.0 | Active |
| bitaxeSupra Bitaxe 400-series open-hardware, single BM1368 (S21-derived), ~625-775 GH/s. | bitaxeorg | BM1368 | CERN-OHL-S-2.0 | Active |
| bitaxeUltra Bitaxe 200-series open-hardware, single BM1366 (S19XP-derived), ~500 GH/s. | bitaxeorg | BM1366 | CERN-OHL-S-2.0 | Active |
| bitaxeBonanza Bitaxe variant built around the Intel BZM2 ASIC instead of Bitmain BM13xx; open KiCad hardware. | bitaxeorg | Intel BZM2 | CERN-OHL-S-2.0 | Experimental |
| qaxe Quad-ASIC Bitaxe-family open-hardware miner (4x BM1366), ~1.7-1.8 TH/s. Predecessor of the NerdQAxe line. | skot / shufps | BM1366 | CERN-OHL-S-2.0 | Maintained |
| piaxe Raspberry Pi + BM1366 open miner (~500 GH/s) by shufps; Pi-hosted alternative to the ESP32 Bitaxe. | shufps | BM1366 | undeclared | Maintained |
| hashat Bitcoin ASIC mining HAT for Raspberry Pi (BM1397), work-in-progress open hardware. | skot (Skot Croshere) | BM1397 | undeclared | Experimental |
| NerdAxe ASIC-equipped Nerd-family open hardware (single BM1370, ~1.2 TH/s) on TTGO T-Display S3; builds on the Bitaxe/ESP-Miner lineage. | BitMaker-hub / pmaxuw | BM1370 | undeclared | Maintained |
| NerdQaxe Quad-chip Nerd-family open hardware (4x BM1368, ~2.4 TH/s); credits the qaxe/Bitaxe predecessors. | BitMaker-hub | BM1368 | undeclared | Maintained |
| NerdOCTAXE-Gamma 8x BM1370 open-hardware Nerd-family miner (~9.6-12 TH/s); extends the NerdQAxe multi-chip design. | Patsch91 | BM1370 | undeclared | Maintained |
| NerdNOS Headless USB-powered open-hardware HAT (BM1397, ~80-130 GH/s) for TTGO T-Display S3; KiCad design building on Bitaxe Max. | benjamin-wilson | BM1397 | undeclared | Maintained |
Open Mining Firmware (9)
| Project | By | Platform | License | Status |
|---|---|---|---|---|
| ESP-Miner (AxeOS) AxeOS firmware for Bitaxe; drivers for BM1397/1366/1368/1370, web UI, Stratum V1, OTA. The most-deployed open-source mining firmware (100k+ units). | bitaxeorg / skot (Skot Croshere) + community | ESP32-S3 | GPL-3.0 | Active |
| NerdMiner_v2 CPU-only educational/lottery miner (no ASIC), ~78-120 KH/s on ESP32 cores, touchscreen. Builds on the open NerdMiner project. | BitMaker-hub | ESP32 | undeclared | Active |
| ESP-Miner-NerdAxe ESP-Miner fork adapted to NerdAxe boards (BM1370/BM1397). Derived from bitaxeorg/ESP-Miner. | BitMaker-hub | ESP32-S3 | undeclared | Maintained |
| ESP-Miner-NerdQAxePlus ESP-Miner fork for the NerdQAxe+/++ multi-ASIC boards (4x BM1368/BM1370) with daisy-chain addressing. Builds on ESP-Miner. | shufps | ESP32-S3 | undeclared | Active |
| Mujina Modern async-Rust mining firmware for Linux; heterogeneous multi-board, Stratum V1/V2/DATUM, REST API. Currently drives Bitaxe Gamma; NOT production-ready. | 256 Foundation (Ryan Kuester, lead; Econoalchemist, PM) | BM1370 | GPL-3.0 | Experimental |
| mujina-xilinx-platform Buildroot system + ramdisk-replace boot-bypass to run Mujina on stock Antminer S19 Xilinx Zynq control boards. Working proof-of-concept. | 256 Foundation | Zynq-7007S | undeclared | Experimental |
| emberone-usbserial-fw RP2040 board-controller firmware (Rust) for EmberOne: exposes a control serial port (I2C/GPIO/ADC/LED) + a data UART to the ASICs. | 256 Foundation | RP2040 | GPL-3.0 | Maintained |
| bos-build Nix-based reproducible build system (fork of Braiins' OpenWrt firmware build) targeting BCB100. Builds on Braiins' open-source work. | 256 Foundation (fork of Braiins OS build) | STM32MP157 | GPL-3.0 | Maintained |
| aditboard-firmware Rust RP2040 firmware for aditBoard; a hashboard USB-adapter protocol reference. | skot (Skot Croshere) | RP2040 | GPL-3.0 | Maintained |
Open Pool & Template Software (5)
| Project | By | Platform | License | Status |
|---|---|---|---|---|
| Hydrapool Modern Rust solo/PPLNS Bitcoin mining pool with trustless coinbase payouts; Stratum server, REST + Prometheus/Grafana, Postgres. | 256 Foundation | — | AGPL-3.0 | Active |
| CKPool Ultra-low-overhead C Bitcoin pool server; powers the popular solo.ckpool.org solo-mining service. Long-standing reference solo pool. | Con Kolivas (ckolivas) | — | GPL-3.0 | Maintained |
| Public Pool Zero-fee self-hostable Bitcoin pool (TypeScript/NestJS) popular for Bitaxe solo mining. Live GitHub shows GPL-3.0 (Bible MINING_ECOSYSTEM.md says MIT - conflict flagged). | benjamin-wilson | — | GPL-3.0 | Active |
| P2Pool Fully decentralized peer-to-peer Bitcoin mining pool using a sharechain (Python). Classic decentralized-pool reference; largely inactive. | p2pool project | — | undeclared | Archived |
| DATUM Gateway Decentralized template-construction Stratum V1 gateway (C) from OCEAN; lets miners build their own block templates. | OCEAN (OCEAN-xyz) | — | undeclared | Active |
Protocol & Node Software (1)
| Project | By | Platform | License | Status |
|---|---|---|---|---|
| Stratum V2 Reference Implementation (SRI) Reference Stratum V2 stack in Rust (pool, JDS, JDC, translator proxy) with C FFI. Dual Apache-2.0/MIT licensed per repo. Defines the SV2 protocol. | stratum-mining (Stratum V2 / SRI working group) | — | Apache-2.0 | Active |
Fleet & Management Tooling (11)
| Project | By | Platform | License | Status |
|---|---|---|---|---|
| bitaxe-web-flasher Official browser-based ESP-Miner firmware flasher for Bitaxe; flashes AxeOS over WebSerial. | bitaxeorg / skot | ESP32-S3 | GPL-3.0 | Active |
| asic-rs Async Rust multi-vendor ASIC management/telemetry library (~590 models, 12 firmwares) with pyasic_rs Python bindings. Modern successor to pyasic. | 256 Foundation (Brett Rowan, b-rowan) | — | Apache-2.0 | Active |
| pyasic Async Python library: unified interface across 500+ miner model/firmware combos via CGMiner RPC, web and SSH. The long-standing de-facto fleet library. | UpstreamData | — | Apache-2.0 | Maintained |
| Proto Fleet Open-source Bitcoin miner fleet control plane (Go/TS/Rust, Connect-RPC, TimescaleDB). Embeds 256 Foundation's asic-rs as its multi-vendor comms plugin. | Block, Inc. (block/proto-fleet) | — | Apache-2.0 | Active |
| hass-asic-rs Home Assistant integration surfacing any asic-rs-supported miner as native HA entities via pyasic-rs. No LICENSE file declared in repo as of v0.1.2. | Brett Rowan (b-rowan) | — | undeclared | Experimental |
| hass-miner Home Assistant integration for ASIC miners built on the Python pyasic library; the pyasic-era predecessor of hass-asic-rs. | johnny9 | — | undeclared | Maintained |
| btc-toolkit Desktop GUI (Rust, iced.rs) for ASIC farm management: network scan + miner discovery (Antminer, WhatsMiner). | 256 Foundation | — | undeclared | Experimental |
| miner-sentinel Self-hosted Bitcoin mining monitoring dashboard. | skot (Skot Croshere) | — | MIT | Maintained |
| cgminer-bitaxe cgminer fork with a Bitaxe driver. Credits the upstream cgminer project (Con Kolivas). | skot (Skot Croshere) | — | undeclared | Maintained |
| nano3ble BLE Wi-Fi provisioning tool for Canaan Avalon Nano3s miners. | skot (Skot Croshere) | — | GPL-3.0 | Maintained |
| bitaxe_updtrr Batch firmware updater for fleets of Bitaxe devices. | skot (Skot Croshere) | ESP32-S3 | GPL-3.0 | Maintained |
Diagnostic & Bring-up Tools (5)
| Project | By | Platform | License | Status |
|---|---|---|---|---|
| HashScope Transparent MITM proxy for Stratum protocol analysis (Python/TS, FastAPI + React) with optional Nostr relay; miner-pool comms debugging. | 256 Foundation | — | MIT | Maintained |
| bitcrane USB control board for direct Antminer hashboard communication (FTDI FT4232HQ); open hardware for firmware bring-up and diagnostics. | skot (Skot Croshere) | FTDI FT4232HQ | GPL-3.0 | Maintained |
| AntSniffer Antminer data-cable tap for logic analyzers; open hardware for protocol analysis on live Antminers. | skot (Skot Croshere) | — | MIT | Maintained |
| aditBoard Hashboard data-cable-to-USB adapter (RP2040); open hardware for direct hashboard comms during development. | skot (Skot Croshere) | RP2040 | undeclared | Maintained |
| amlogic-cb-tools Rust tools for Amlogic A113D Antminer control boards: I2C, PSU, fan, hashboard diagnostics and XXTEA EEPROM decrypt. | skot (Skot Croshere) | Amlogic A113D | GPL-3.0 | Maintained |
Boards, Docs & Other (5)
| Project | By | Platform | License | Status |
|---|---|---|---|---|
| LibreBoard Open-source ASIC control board (RPi CM5) with PCIe M.2, GPIO, power mgmt; KiCad design, can also run a full Bitcoin node. | 256 Foundation | Raspberry Pi CM5 | CERN-OHL-S-2.0 | Maintained |
| EmberOne/00 Open-source ~100W Bitcoin ASIC hashboard (12x BM1362 from S19j Pro, ~3.5 TH/s); KiCad, USB-C via RP2040. Requires a control board (LibreBoard/RPi). | 256 Foundation | BM1362 | CERN-OHL-S-2.0 | Maintained |
| EmberOne/01 EmberOne hashboard variant using Intel BZM2 ASICs; same form factor as EmberOne/00. | 256 Foundation | Intel BZM2 | CERN-OHL-S-2.0 | Experimental |
| BCB100 Open control board forked from the Braiins BCB100 (STM32MP157, dual A7); compatible with all S19 models except Hydro. Credits Braiins upstream. | 256 Foundation (fork of Braiins BCB100) | STM32MP157 | CERN-OHL-S-2.0 | Maintained |
| OSMU Wiki (Open Source Miners United) Community wiki/knowledge base for the Open Source Miners United ecosystem (Bitaxe, Nerd-family, tooling). Published at osmu.wiki. | bitaxeorg / OSMU community | — | undeclared | Maintained |
Sourced from the D-Central Bitcoin mining knowledge base; load-bearing licenses confirmed against live GitHub (June 2026). A project listed with an undeclared license has no SPDX licence file in its repository — treat it as all-rights-reserved until the maintainer clarifies. Spot an error or a missing project? Tell us.
Related products, repair, and setup paths
- how D-Central diagnoses ASIC repairs
- ASIC troubleshooting library
- ASIC manuals and repair guides
- replacement hashboards
- ASIC control boards
- ASIC power supplies
- S19 family replacement hashboard
- C52 replacement control board
- APW12 S19 power supply
- immersion cooling hub
- home immersion cooling guide
- ASIC miners for immersion planning
- ASIC cooling parts
- airflow shroud before immersion
- compare miner specs in the database
- ASIC repair support
- compare ASIC miner specs
- ASIC miner database
- Antminer S19 specs and profitability
- buy a tested Antminer S19
- Antminer S19 maintenance guide
- Antminer S19 repair service
- Antminer S21 specs
- Bitmain Antminer S21
- Antminer S21 maintenance guide
- BM1370BC S21 Pro chip
- Whatsminer M30S specs
- Whatsminer repair guide
- MicroBT Whatsminer M30S++
- Whatsminer M3x exhaust shroud
Last reviewed June 18, 2026.
