WhatsMiner Firmware Guide: M30S to M60S — Update, Recovery & Custom Firmware
WhatsMiner Model Families: M30S Through M60S
Understanding which hardware generation you own determines which firmware paths are available to you. MicroBT follows a clear naming convention: the letter S after the model number indicates a higher-efficiency bin, and additional + or ++ suffixes represent top-tier efficiency variants from the same silicon run.
| Model | Hashrate | Power (W) | Efficiency (J/TH) | Chip Node | Control Board SoC | Released |
|---|---|---|---|---|---|---|
| M30S | 86 TH/s | 3,268 | 38 | Samsung 8 nm | Allwinner H6 (CB4) | 2020 |
| M30S+ | 100 TH/s | 3,400 | 34 | Samsung 8 nm | Allwinner H6 (CB4) | 2020 |
| M30S++ | 112 TH/s | 3,472 | 31 | Samsung 8 nm | Allwinner H6OS/CB5 | 2020 |
| M50 | 114 TH/s | 3,306 | 29 | Samsung 5 nm | Allwinner H6OS/CB5 | 2022 |
| M50S | 128 TH/s | 3,276 | 25.6 | Samsung 5 nm | Allwinner H6OS/CB5 | 2022 |
| M50S++ | 154–162 TH/s | ~3,400 | 21 | Samsung 5 nm | Allwinner H6OS/CB5 | 2022 |
| M60 | 172 TH/s | ~3,420 | 19.9 | 5 nm gen 2 | Allwinner H616 (CB6) | 2023 |
| M60S | 186 TH/s | 3,441 | 18.5 | 5 nm gen 2 | Allwinner H616 (CB6) | 2023 |
| M60S+ | 200 TH/s | ~3,600 | 18 | 5 nm gen 2 | Allwinner H616 (CB6) | 2023 |
| M60S++ | 218 TH/s | ~3,380 | 15.5 | 5 nm gen 2 | Allwinner H616 (CB6) | 2024 |
Sources: Specifications from MicroBT product documentation and D-Central internal hardware research (2026). The M70/M70S series (2025, 14.5–13.5 J/TH) follows the same architecture on the H616/CB6 platform.
Stock WhatsMiner Firmware Architecture
MicroBT ships every WhatsMiner model with a custom Linux distribution running btminer — a proprietary mining daemon developed in-house. This is not a CGMiner fork. btminer was written from the ground up to communicate with MicroBT’s hash boards directly over the SoC GPIO/SPI/UART buses, without the FPGA midstate engine that Bitmain’s architecture relies on.
What the Stock Firmware Includes
- btminer daemon — handles pool connections, work distribution, nonce submission, and board management
- Web UI on port 80 — dashboard for pool configuration, status monitoring, and firmware updates
- btminerAPI on port 4028 — a custom JSON-RPC protocol (not CGMiner-compatible despite the same port)
- WPA2 networking — Ethernet only on standard models; Wi-Fi not standard
- OTA update channel — firmware can be delivered via the API or tool-assisted network push
What Stock Firmware Does Not Include
- Per-chip auto-tuning (performance is managed at the board level with uniform frequency targets)
- Stratum V2 support (Stratum V1 only — see our Stratum V1 vs Stratum V2 guide)
- Granular power targeting (no watt-level control out of the box)
- Curtailment / demand-response API
The btminerAPI Protocol
The WhatsMiner API uses the same TCP port (4028) as CGMiner, but the protocol is MicroBT’s own design — the btminerAPI V2.0.5 (documented August 2024). A critical operational detail: the API has two tiers.
| Tier | Auth Required | Enabled by Default | Example Commands |
|---|---|---|---|
| Read | None | Yes | get_version, summary, pools, devs, edevs |
| Write | Token-encrypted | No — must enable via WhatsMinerTool | update_pools, reboot, set_target_freq, update_firmware |
Write commands use a token-based encryption scheme: the client requests a get_token response containing a time, salt, and newsalt; derives an encryption key from the admin password and salt; encrypts the command payload; and sends the encrypted payload with the token. This is not a limitation to work around — it is the intended API security model.
How to Update WhatsMiner Firmware
MicroBT provides three official update paths. The right method depends on whether your miner is reachable over the network and whether you are doing a routine upgrade or recovering from a failed flash.
Method 1: WhatsMinerTool (Standard Updates)
WhatsMinerTool is MicroBT’s Windows utility for batch management. It handles firmware uploads, API write-enable toggling, password changes, and network scanning. Download it from the official MicroBT support page before beginning.
- Download the target
.binfirmware file from MicroBT’s official support page for your specific model. Verify the SHA-256 checksum. - Install and launch WhatsMinerTool on a Windows machine on the same network segment as your miners.
- Use the IP scan function to discover your miner(s). Confirm the model matches the firmware file you downloaded — flashing the wrong model image will brick the machine.
- Select the firmware file, select the target miner(s), and initiate the update. The tool uploads and verifies the signed image before flashing begins.
- Wait for the miner to reboot. The process typically takes 3–5 minutes. Do not cut power during this window.
- Confirm the new firmware version via the web UI or
{"cmd":"get_version"}API query.
Method 2: SD Card Recovery
When network-based updates fail — failed flash, corrupted bootloader, or device not reachable — SD card recovery is the path back. MicroBT uses the PhoenixCard utility to write bootable recovery images.
- Download the SD card recovery image (
.img) for your exact model from MicroBT’s support tools page. - Write the image to a microSD card (8 GB minimum, Class 10) using PhoenixCard on Windows. Do not use Balena Etcher or Win32DiskImager for this — PhoenixCard writes a specific Allwinner boot format.
- Power off the miner completely. Insert the SD card into the control board’s microSD slot with contacts facing up.
- Power on the miner. The red LED on the control board will blink rapidly, indicating the SD card flash process is running. Do not power off.
- Wait until the LED pattern changes (typically solid or slow blink) indicating flash completion — usually 3–8 minutes depending on the image size.
- Power off, remove the SD card, then power on normally. The miner will boot to factory firmware.
Method 3: API OTA (Newer Models)
The update_firmware write command enables programmatic OTA updates on supported models. This requires write API to be enabled and authenticated. Consult MicroBT’s btminerAPI V2.0.5 documentation for the payload format. This method is primarily used by fleet management tools and is not recommended for single-miner manual updates.
Signed Firmware: MicroBT’s Deliberate Design Philosophy
WhatsMiner firmware images are cryptographically signed by MicroBT. The device verifies the signature before flashing any image. Unsigned binaries are rejected. This is a security architecture decision, not a technical limitation or anti-competitive maneuver — and understanding it neutrally is important for operators making long-term hardware decisions.
What Signing Achieves
- Supply chain integrity: Miners that travel through multiple reseller hands arrive with verifiable, unmodified firmware. An operator in a large hashcenter can confirm no firmware tampering occurred in transit.
- Reduced attack surface: A signed-firmware device cannot be reflashed with arbitrary code via the update mechanism, even if an attacker gains API access or physical network access.
- Warranty and support clarity: MicroBT can confirm whether a machine is running official firmware when handling RMA claims — a meaningful operational benefit for fleets under service contracts.
The Trade-Off
The same signing requirement that improves security also constrains modification. Operators who want per-chip autotuning, power targeting, or features absent from stock firmware must work through paths that bypass or replace the signing chain. Those paths exist — but they are more involved than the simpler SD-card flash approaches used for some other ASIC architectures. This trade-off is a legitimate design choice that different operators will weigh differently based on their fleet profile, risk tolerance, and operational goals.
For a cross-vendor comparison of how different manufacturers approach firmware openness and control, see our firmware comparison hub.
The Third-Party Firmware Landscape for WhatsMiner
The WhatsMiner custom firmware ecosystem is smaller than the Antminer ecosystem but active. Three distinct approaches exist, each with different trade-offs.
| Project / Path | Type | M3x Series (M30S) | M5x Series (M50/M50S) | M6x Series (M60/M60S) | Dev Fee | Notes |
|---|---|---|---|---|---|---|
| Performance-optimized third-party firmware | Firmware replacement | Supported | Supported | Select models | Varies by project | Per-chip autotuning, custom fan curves, performance gains. See notes below. |
| ePIC UMC (Universal Mining Controller) | Hardware replacement | Supported | Supported | Not supported | 0% | Replaces the entire control board. Bypasses firmware signing at the hardware level. No dev fee. |
| BraiinsOS / BraiinsOS+ | Firmware replacement | Not supported | Not supported | Not supported | 2–2.5% | Braiins only supports Antminer. Braiins Toolbox can monitor WhatsMiner but cannot flash it. |
Performance-Optimized Third-Party Firmware
Several third-party firmware projects have developed support for WhatsMiner models, particularly the M3x (M30S series) and M5x generation. These projects ship per-chip autotuning algorithms that identify each chip’s stable frequency ceiling — a capability absent from stock firmware — which typically yields measurable efficiency and hashrate improvements. The approach differs meaningfully across projects in how they derive chip targets, their curtailment implementation, and how they handle the signed-firmware constraint at flash time.
We maintain a detailed feature-by-feature breakdown across firmware platforms in the D-Central firmware feature matrix. The Antminer-focused breakdown at custom Bitmain firmware explained provides useful architectural context, though the WhatsMiner and Antminer execution paths differ at the control board level.
ePIC UMC: Hardware-Level Solution for M3x and M5x
The ePIC UMC (Universal Mining Controller) takes a different approach than firmware patching: it physically replaces the WhatsMiner control board. Because the signing check runs on the control board hardware, replacing that board with ePIC’s V5 board running their PowerPlay firmware bypasses the signature requirement entirely. The hash boards remain unchanged; only the controller is swapped.
Key characteristics:
- Compatible with M3x (M30S, M31S, M32) and M5x (M50, M50S) series
- No dev fee (PowerPlay firmware charges no hashrate fee)
- Enables overclocking and undervolting profiles not available via software alone
- Requires physical access to each miner — not suitable for remote-only fleet management
- The original control board is preserved and can be reinstalled
D-Central carries the ePIC Blockchain UMC Universal Mining Control Board. Contact us for fleet pricing and compatibility confirmation for your specific board revision.
BraiinsOS: Not Compatible With WhatsMiner
BraiinsOS and BraiinsOS+ support Antminer S9, S17, S19, and S21 series exclusively. Braiins’ tooling can discover and monitor WhatsMiner units via the btminerAPI for unified fleet visibility, but flashing BraiinsOS to a WhatsMiner is not technically possible — the architectures (Allwinner ARM vs. Xilinx Zynq/Amlogic) are incompatible and Braiins has not announced WhatsMiner support.
Fleet Management and Monitoring Tools
Even without third-party firmware, WhatsMiner fleets can be managed efficiently at scale through the btminerAPI and compatible open-source tooling.
pyasic: Open-Source Multi-Vendor Management
The pyasic library (Apache-2.0) provides a standardized async Python interface for WhatsMiner models including the full M2X, M3X, M5X, and M6X generations. It abstracts the btminerAPI token encryption for write operations, handles model auto-detection, and returns normalized MinerData objects regardless of vendor.
Supported operations via pyasic on WhatsMiner: hashrate/power/fan data, pool configuration read/write, reboot, stop/resume mining, fault light control, and power limit setting.
Monitoring Best Practices
- Enable write API before deployment: WhatsMinerTool must be used once per machine to enable write API and set a non-default admin password. Units with write API disabled can only be read-monitored remotely.
- Single-threaded API constraint: The btminerAPI is single-threaded — only one connection at a time. Fleet polling tools must queue requests sequentially per miner, not fan out concurrent connections to the same unit.
- Network isolation: WhatsMiner units on the same VLAN should not have their management port exposed to the internet. The token scheme provides write protection, but read commands expose pool credentials.
For pool selection and optimization guidance that pairs with your firmware choice, see our mining pool comparison and the ASIC profitability leaderboard to benchmark your current efficiency against current network conditions.
Troubleshooting Common WhatsMiner Firmware Issues
| Symptom | Most Likely Cause | Recommended Action |
|---|---|---|
| Red LED solid after SD card flash | Wrong image for this control board revision (H6 vs H6OS), or card not written with PhoenixCard | Re-download the correct image; re-write with PhoenixCard; verify card contacts are up |
| WhatsMinerTool says “Signature verification failed” | Firmware file is corrupted or for a different model/region | Re-download from MicroBT official source; verify SHA-256 checksum before flashing |
| API write commands return “Permission denied” | Write API not enabled (disabled by default) | Enable write API via WhatsMinerTool; set a strong admin password at the same time |
| Miner unreachable after firmware update | Failed flash mid-process (power interruption or network drop) | SD card recovery path — do not retry network flash on a potentially bricked unit |
| Hash boards shown as offline post-update | Firmware/hardware mismatch on hash board EEPROM detection | Verify firmware matches the exact model variant; reseat hash board connectors; check repair guide |
| Performance worse than pre-update | Auto-tuning not yet converged on a third-party firmware, or wrong efficiency mode selected | Allow 30–60 minutes for autotuner convergence; check target mode (hashrate vs. power vs. efficiency) |
For physical board-level diagnostics beyond firmware issues — connector damage, capacitor failure, or chip-level faults — see the ASIC repair guide and repair cost estimator. Our field manual covers maintenance procedures for WhatsMiner and Antminer in fleet contexts.
DCENT_OS and WhatsMiner
DCENT_OS is D-Central’s GPL-3.0 mining firmware project, currently in closed beta with public beta targeted for summer 2026. The initial focus is Antminer S19/S21 generation hardware, where the existing open-source tooling (ESP-Miner ASIC drivers, BCB100 control board hardware, Mujina Rust drivers) provides the most complete foundation.
WhatsMiner support is a longer-term consideration. The Allwinner H-series SoC architecture differs meaningfully from the Zynq/Amlogic targets — no FPGA midstate engine means the ASIC communication layer must be implemented differently. The btminer binary is not open-source and cannot be reused. The ePIC UMC hardware-replacement path demonstrates that custom control board development for WhatsMiner is feasible; it represents a significant engineering investment to do well.
DCENT_OS documentation is at dcent-os/docs. Questions about WhatsMiner compatibility roadmap can be directed through the contact form.
Frequently asked questions
No. BraiinsOS and BraiinsOS+ are designed exclusively for Antminer hardware (S9, S17, S19, and S21 series). WhatsMiner uses Allwinner ARM SoCs with no FPGA — the hardware architecture is incompatible with BraiinsOS’s Zynq-targeted build system. Braiins’ management toolbox can monitor WhatsMiner units over the btminerAPI for unified fleet visibility, but it cannot flash firmware to them. There is no announced roadmap for BraiinsOS WhatsMiner support.
“Locked” in the WhatsMiner context refers to the API write tier being disabled by default. Read commands (hashrate, temperature, pool status) work without authentication immediately. Write commands — changing pools, rebooting, adjusting frequency — require the write API to be explicitly enabled using WhatsMinerTool, plus a derived token for each encrypted write request. This is not a hardware lock; it is a software default. To enable write access: use WhatsMinerTool on a Windows machine on the same network, connect to the miner by IP, navigate to the “Advanced” or API settings, and toggle write API on. Set a strong admin password at the same time — the token derivation uses your admin password as the key material.
It is a deliberate design choice with genuine security benefits and genuine operational trade-offs. Signed firmware prevents unauthorized code from being flashed through the normal update mechanism — which defends against supply chain tampering and remote exploitation of the update path. The trade-off is that operators who want features absent from stock firmware (per-chip autotuning, power targeting, curtailment APIs) must use third-party firmware projects that have addressed the signing requirement, or replace the control board hardware entirely. Whether this trade-off is the right one depends on your fleet profile: hashcenter operators with many units from multiple resellers may value the supply chain assurance; operators optimizing single-digit-unit home setups may prioritize tunability.
The ePIC UMC (Universal Mining Controller) is a third-party replacement control board for WhatsMiner M3x (M30S, M31S, M32) and M5x (M50, M50S) series. It physically replaces the Allwinner SoC control board with ePIC’s own V5 board running their PowerPlay firmware. Because it replaces the hardware that runs the signature check, it bypasses the signing constraint. Key facts: no dev fee; overclocking and undervolting support; the original MicroBT control board can be reinstalled. Regarding warranty: any physical modification to hardware will typically affect manufacturer warranty coverage — consult MicroBT’s current warranty policy for specifics. D-Central can assist with installation and carries the ePIC UMC board.
No. Stock WhatsMiner firmware (btminer) uses Stratum V1 only. Among the major third-party firmware platforms, only BraiinsOS+ natively implements Stratum V2 — and BraiinsOS+ does not support WhatsMiner. As of mid-2026, there is no publicly available third-party firmware that brings Stratum V2 to WhatsMiner hardware. Stratum V2 delivers meaningful benefits (encrypted communication, reduced block withholding risk, work selection by miners in extended mode), but for WhatsMiner fleets these benefits are not yet accessible through any standard firmware path. See our Stratum V1 vs. Stratum V2 guide for a full comparison.
Third-party firmware support for WhatsMiner is concentrated in the M3x generation (M30S, M30S+, M30S++, M31S, M32) and M5x generation (M50, M50S, M53). Select M6x models (M60 series) have emerging support in some projects. The M7x generation (M70/M70S, 2025) has limited third-party support as of mid-2026 — new hardware generations typically lag 12–24 months before third-party firmware matures. The ePIC UMC hardware path covers M3x and M5x only. Check the specific firmware project’s compatibility list for your exact model and control board revision before purchasing or flashing.
Related Resources
- Firmware comparison hub — cross-platform feature matrix (stock, BraiinsOS+, third-party options, open-source)
- Custom Bitmain firmware explained — how the Antminer ecosystem differs architecturally
- Firmware feature matrix dataset — structured data, CC BY 4.0, API-accessible
- Stratum V1 vs. Stratum V2 — protocol comparison and mining pool implications
- Mining pool comparison — FPPS vs. PPLNS, fee structures, MEV policy
- ASIC repair guide — hardware diagnostics for WhatsMiner and Antminer
- PSU repair guide — power supply diagnostics and compatibility
- Repair cost estimator — benchmark repair economics vs. replacement
- ASIC profitability leaderboard — live efficiency rankings including WhatsMiner models
- Field manual — fleet maintenance procedures and operational guides
- ePIC UMC control board — hardware replacement for M3x/M5x series
- Open-source miners — Bitaxe and open-source mining hardware
- Mining academy — foundational guides for all levels
- DCENT_OS documentation — D-Central’s GPL-3.0 firmware project (closed beta)
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
- Antminer S9 specs
- Bitmain Antminer S9
- Antminer S9 maintenance guide
- S9 hashboard repair parts bundle
- Whatsminer M30S specs
- Whatsminer repair guide
- MicroBT Whatsminer M30S++
- Whatsminer M3x exhaust shroud
Last reviewed June 15, 2026.
