Skip to content

We're upgrading our operations to serve you better. Orders ship as usual from Laval, QC. Questions? Contact us

Free shipping on orders over $500 CAD  |  Bitcoin accepted at checkout  |  Ships from Laval, QC

Custom Firmware for Antminer S19: The Complete Guide to Unlocking Your Miner
ASIC Hardware

Custom Firmware for Antminer S19: The Complete Guide to Unlocking Your Miner

· D-Central Technologies · 19 min read

Your Antminer S19 shipped from the factory with firmware designed to satisfy the lowest common denominator. Bitmain built it to be safe, predictable, and lawsuit-proof. What they did not build it for was your specific operation — your electricity rate, your cooling setup, your profitability targets. That gap between “factory safe” and “optimally tuned” is exactly where custom firmware lives, and it is where serious miners separate themselves from everyone running stock.

Custom firmware for the Antminer S19 series is not a gimmick. It is a fundamental operational tool that can cut power consumption by 10–25%, boost hashrate by 5–30%, and give you granular control over every chip on your hashboards. In a post-halving world where margins are measured in fractions of a cent per kilowatt-hour, firmware optimization is not optional — it is survival.

This guide covers everything you need to know: what custom firmware actually does at the hardware level, the major firmware options available in 2026, how to install them, how to tune for your specific scenario, and how to avoid bricking your machine in the process. Whether you are running a single S19 in your garage or managing a fleet, this is the reference you need.

What Firmware Actually Does Inside Your Antminer S19

Firmware is the low-level software burned into your miner’s control board that dictates how every component operates. It controls the voltage delivered to each ASIC chip, the frequency at which those chips run, the fan speed curves, temperature thresholds, network communication with your mining pool, and the entire boot sequence. Think of it as the operating system of your miner — except it operates far closer to the metal than any desktop OS ever does.

Bitmain’s stock firmware on the S19 series uses a one-size-fits-all approach. Every chip on every hashboard gets the same voltage and frequency, regardless of silicon quality. This is like forcing every engine in a fleet to run at the same RPM — some could handle more, some are being pushed too hard, and none are running at their individual optimum. The result is wasted power, unnecessary heat, and a hashrate ceiling that sits well below what the hardware is physically capable of.

Custom firmware replaces this blanket approach with per-chip tuning. It tests each individual ASIC chip, measures its performance characteristics, and assigns voltage and frequency settings matched to that specific chip’s silicon quality. Higher-quality chips get pushed harder. Weaker chips get dialed back so they do not drag down the board or waste electricity generating heat instead of hashes. This is autotuning, and it is the single most important feature that separates custom firmware from stock.

The Antminer S19 Series: Hardware You Are Working With

Before diving into firmware options, you need to understand the hardware variants in the S19 family. Each model has different chip architectures, power envelopes, and firmware compatibility requirements.

Model Chip Stock Hashrate Power Draw Efficiency (J/TH)
S19 BM1398 (7nm) 95 TH/s 3,250W 34.2
S19 Pro BM1398 (7nm) 110 TH/s 3,250W 29.5
S19j Pro BM1398 (7nm) 92–104 TH/s 2,950–3,068W 29.5–30.5
S19k Pro BM1398 (7nm) 120 TH/s 2,760W 23.0
S19 XP BM1368 (5nm) 140 TH/s 3,010W 21.5
S19 XP Hyd. BM1368 (5nm) 255 TH/s 5,346W 20.8

The S19 and S19 Pro use BM1398 chips on a 7nm process, with the standard S19 running 76 chips across three hashboards and the Pro running 114 chips for its higher hashrate. The S19j Pro variants use the same chip but in different board configurations. The S19 XP jumped to BM1368 chips on a 5nm process, which is why it achieves dramatically better efficiency. All of these respond well to custom firmware, but the firmware you choose must explicitly support your specific model — flashing the wrong variant can brick your control board.

The Three Custom Firmware Options Worth Running in 2026

The custom firmware landscape has consolidated. In 2026, three options dominate the S19 series: Braiins OS+, VNish, and LuxOS. Each has a distinct philosophy, fee structure, and set of strengths. Here is what you actually need to know about each one.

Braiins OS+

Braiins OS+ is developed by the team behind Braiins Pool (formerly Slush Pool — the world’s first Bitcoin mining pool, launched in 2010). It is the only major custom firmware that is fully open-source, meaning anyone can audit the code. For miners who care about sovereignty and verifiability — and you should — this matters.

Key strengths:

  • Autotuning: Profiles each chip individually and adjusts voltage/frequency for optimal efficiency at any power target you set. You tell it your wattage ceiling; it figures out the best hashrate within that envelope.
  • Stratum V2 support: The only firmware with native support for the next-generation mining protocol. Stratum V2 lets miners construct their own block templates instead of blindly hashing whatever the pool dictates — a genuine step toward mining decentralization.
  • Demand response: Can automatically curtail mining during peak electricity pricing periods and ramp back up during off-peak hours.
  • Cold-weather pre-heating: Ramps chips gradually in sub-zero temperatures to prevent thermal shock — essential for Canadian miners running in unheated spaces.
  • Open source: Full code transparency. No hidden dev wallets, no mystery binaries.

Dev fee: 2–2.5% of hashrate, depending on hardware model. Waived if you mine on Braiins Pool.

Best for: Miners who prioritize efficiency over raw hashrate, operators in regions with variable electricity pricing, and anyone who values open-source principles and mining decentralization.

VNish

VNish is the most widely deployed third-party ASIC firmware globally, recognized by the Cambridge Centre for Alternative Finance in its 2025 research as the most influential firmware project in the ASIC ecosystem. It is a closed-source, performance-focused firmware with the broadest model compatibility of any option.

Key strengths:

  • Per-chip voltage and frequency tuning: Similar to Braiins autotuning but with more aggressive overclocking profiles available. Higher-quality chips get pushed harder for maximum hashrate extraction.
  • Chip throttling (patented): When one chip overheats, VNish redistributes its workload to cooler chips on the same board — maintaining total hashrate without shutting down any chip entirely.
  • Preset switcher: Automatically shifts between performance profiles based on temperature thresholds (rise at 85C, decrease at 90C), preventing thermal shutdowns without manual intervention.
  • Fan spoofing: Reports modified fan RPM values to the control board, useful for miners running custom cooling solutions (immersion, modified shrouds) where stock fan monitoring would trigger false alarms.
  • Telegram alerts: Real-time notifications for hashrate drops, temperature warnings, chip failures, and connectivity issues.
  • Overclocking headroom: Can push S19 Pro units to 130+ TH/s (from stock 110 TH/s) with adequate cooling. The S19 XP can be pushed beyond 160 TH/s in optimal conditions.

Dev fee: 1.8–2.8% of hashrate, automatically deducted during operation.

Best for: Miners chasing maximum hashrate, immersion-cooled setups, large fleet operators who need granular per-machine alerting, and anyone running modified cooling.

LuxOS

LuxOS is developed by Luxor Technology and is the only major custom firmware built from scratch in Rust (not forked from cgminer). It is also the first and only ASIC firmware to achieve SOC 2 Type 2 certification and the only option developed and maintained entirely by a US-based company.

Key strengths:

  • Dynamic hashrate scaling: Automatically adjusts mining intensity based on hashprice — overclocking when hashprice is high, underclocking to efficiency mode when margins thin. This is firmware-level profit optimization.
  • 120V household operation: Can run an S19 or S21 series miner on a standard 120V/15A household outlet with a compatible PSU at reduced power (~1,200W, producing 52–56 TH/s). This makes home mining with full-size ASICs genuinely practical.
  • Curtailment features: Responds to external signals — electricity pricing, grid demand, time-of-day schedules — to throttle mining intensity. If your hydro rate changes throughout the day, LuxOS handles it automatically.
  • SOC 2 Type 2 certified: Enterprise-grade security audit. If you are operating under compliance requirements, this matters.
  • Built from scratch in Rust: Not a fork of existing open-source mining software. Clean codebase with modern memory safety guarantees.

Dev fee: 2.8% of hashrate. Waived if mining on Luxor Pool (pool fees rebated monthly).

Best for: Home miners who want to run an S19 on household power, operations in regions with time-of-use electricity pricing, and enterprise/compliance-focused deployments.

Custom Firmware Comparison at a Glance

Feature Braiins OS+ VNish LuxOS
Open Source Yes No No
Per-Chip Autotuning Yes Yes Yes
Dev Fee 2–2.5% 1.8–2.8% 2.8%
Fee Waiver Mine on Braiins Pool None Mine on Luxor Pool
Stratum V2 Yes (native) No No
120V Home Operation No No Yes
Overclocking Potential Moderate Aggressive Moderate
Demand Response Yes Preset Switcher Yes (advanced)
Cold-Weather Mode Yes No No
Security Audit Open-source audit No SOC 2 Type 2
S19 Model Support S19, Pro, j, j Pro, T19 23+ S19 variants S19, S19 Pro, XP

Why Custom Firmware Matters More After the 2024 Halving

The April 2024 halving cut the block subsidy from 6.25 BTC to 3.125 BTC. For S19 series miners — hardware that was already being squeezed on margins before the halving — this made firmware optimization the difference between profitable operation and an expensive space heater you cannot control.

Consider the math. An S19 Pro running stock firmware at 110 TH/s and 3,250W has a fixed efficiency of 29.5 J/TH. With custom firmware autotuning, that same machine can often achieve 110 TH/s at 2,800–2,900W — or push to 125+ TH/s at the same 3,250W power draw. Either way, you are getting more sats per kilowatt-hour.

For Canadian miners specifically, this calculus is even more favourable. Hydro-Quebec’s industrial rates and Alberta’s competitive energy market already give us some of the best mining economics in North America. Layer custom firmware on top of cheap Canadian electricity and cold ambient air for free cooling, and S19 series hardware remains viable well into 2026 — long after miners in warmer, more expensive jurisdictions have been forced to shut down or upgrade.

Custom firmware also enables underclocking for dual-purpose use. If you are running a Bitcoin space heater — using an S19 to heat your home while mining — you want precise control over power output and heat generation. Stock firmware gives you an on/off switch. Custom firmware gives you a thermostat.

How to Install Custom Firmware on Your Antminer S19

The installation process is straightforward if you follow it methodically. Rushing through it or skipping the backup step is how miners brick their control boards. Here is the proper procedure.

Before You Start: Pre-Installation Checklist

  1. Identify your exact model. Check the sticker on your miner’s PSU side. “S19 Pro” and “S19j Pro” are different machines with different firmware images. Flashing the wrong one will fail — or worse, partially flash and corrupt your NAND.
  2. Back up your current firmware. Most custom firmware installers offer an option to save the current firmware. Take it. If the custom firmware does not work for your setup, you need a clean path back to stock.
  3. Record your current mining settings. Pool URLs, worker names, fan settings, IP configuration — write it all down. Custom firmware will wipe your pool configuration during installation.
  4. Ensure network stability. Connect your miner via Ethernet (not WiFi) and ensure you have a stable connection. A dropped connection mid-flash can corrupt the firmware image.
  5. Verify the download source. Only download firmware from the official project websites. Firmware files from random forums or Telegram groups may contain modified dev wallets that redirect your hashrate.

Installation via Web Interface (Most Common Method)

  1. Access the miner’s web UI. Open a browser and navigate to your miner’s IP address. Default login is typically root / root. If you have changed the password, use your credentials.
  2. Navigate to the firmware upgrade section. This is usually under System > Firmware Upgrade or a similar path depending on your current firmware version.
  3. Upload the firmware file. Select the firmware image you downloaded (.tar.gz for Braiins, .img or .tar for VNish, varies for LuxOS). Click “Upgrade” and do not touch anything until the process completes.
  4. Wait for the reboot. The miner will flash the new firmware and reboot automatically. This takes 3–10 minutes depending on the firmware. If the miner does not come back online after 15 minutes, perform a manual power cycle.
  5. Reconfigure your mining settings. Log back into the web interface (the IP may have changed if you were using DHCP — check your router’s client list). Enter your pool information, configure autotuning parameters, and set your power target.

Installation via SD Card (Recovery or Fresh Install)

If your miner’s web interface is inaccessible (corrupted firmware, forgotten password, bricked NAND), you can flash firmware from a microSD card:

  1. Download the SD card image from the firmware provider’s official site.
  2. Flash the image to a microSD card using a tool like balenaEtcher or Rufus.
  3. Power down the miner completely.
  4. Insert the microSD card into the slot on the control board (remove the top cover to access it).
  5. Power the miner back on. It will boot from the SD card and flash the new firmware to NAND.
  6. Once the miner is online (check your router for its new IP), remove the SD card and reboot.

If you run into issues during firmware installation — a bricked control board, corrupted NAND, or hashboards that will not start after the flash — D-Central’s ASIC repair service handles firmware recovery alongside hardware repairs. We have been fixing and reflashing Antminers since 2016.

Tuning Your Custom Firmware for Maximum Performance

Installing the firmware is step one. The real gains come from tuning it to your specific conditions. Here is how to approach it.

Choose Your Optimization Strategy

You need to decide what you are optimizing for before touching any settings. The three strategies are:

  • Maximum efficiency (lowest J/TH): Reduce power draw while maintaining or slightly reducing hashrate. Best for miners with moderate electricity costs who want to stay profitable as long as possible. Typical result: 85–95% of stock hashrate at 70–80% of stock power consumption.
  • Maximum hashrate (highest TH/s): Push chips to their limits for maximum output. Best for miners with very cheap electricity and excellent cooling. Typical result: 115–130% of stock hashrate at 110–125% of stock power consumption.
  • Balanced (best sats/kWh): Find the sweet spot where you are earning the most Bitcoin per unit of electricity consumed. This is what autotuning optimizes for by default. Typical result: 100–105% of stock hashrate at 85–90% of stock power consumption.

Autotuning: Let the Firmware Do the Work

All three major firmware options offer autotuning. Here is how to use it effectively:

  1. Set your power target. Enter the maximum wattage you want the miner to consume. Start at stock power (e.g., 3,250W for S19 Pro) and let the autotune run for at least 1–2 hours to establish baseline chip profiles.
  2. Monitor chip-level data. After autotuning completes, review the per-chip frequency and voltage assignments. Look for chips running at significantly lower frequencies than their neighbours — these may indicate failing chips that need attention.
  3. Gradually adjust. Once the baseline is stable, decrease power target in 100W increments (for efficiency) or increase in 50W increments (for performance). Let the autotune stabilize for at least 30 minutes between each adjustment.
  4. Watch your hardware error rate. Custom firmware dashboards show HW error rates per chip and per board. If errors exceed 1–2% on any board, you have pushed too hard. Back off the power target or frequency.

Temperature Management for Canadian Conditions

Canadian miners have a unique advantage: cold ambient air. But this requires specific firmware configuration to exploit properly.

  • Winter (below 0C ambient): Use Braiins OS+ cold-weather pre-heating if available, or manually set a slow ramp-up profile. Chips need to reach operating temperature gradually — going from -20C to 80C in seconds can crack solder joints. Set fan speeds lower during startup to let the board heat up naturally.
  • Summer (above 25C ambient): Push fan speeds higher and consider reducing your overclock profile. Chip temperatures above 90C accelerate degradation. Most custom firmware will auto-throttle at 85–95C, but prevention is better than reaction.
  • Dual-purpose heating: If your miner doubles as a space heater, set a power target that matches your heating needs. A 2,000W power target on an S19 Pro generates roughly 6,800 BTU/h of heat while still mining at ~75 TH/s — enough to heat a mid-sized room while stacking sats.

Risks You Need to Understand

Custom firmware is a powerful tool, but it is not without risks. Here is what you should know, and how to mitigate each concern.

Warranty Implications

Installing custom firmware on an Antminer voids Bitmain’s warranty. Full stop. If your S19 is still under Bitmain’s warranty period and you flash custom firmware, any warranty claim will be denied. However, most S19 series units in the field have long passed their warranty period. If yours has, there is nothing to lose.

Note that you can always revert to stock firmware before sending a unit for warranty service. Most custom firmware provides a one-click revert option, and stock firmware images for every S19 variant are available from D-Central’s firmware download centre.

Hardware Damage from Overclocking

Aggressive overclocking increases voltage and heat, which accelerates chip degradation and can damage hashboards. The risk is real but manageable:

  • Start with autotuning at stock power before attempting any overclock.
  • Never disable thermal protection features.
  • Monitor chip temperatures — sustained operation above 95C significantly shortens chip lifespan.
  • If you hear a board buzzing or see wildly fluctuating hashrates, shut down and investigate before the damage spreads.

Security Considerations

Firmware has root-level access to your miner. Malicious firmware can redirect your hashrate to an attacker’s wallet, log your pool credentials, or use your miner as a network pivot point. Only download firmware from official sources:

  • Braiins OS+: braiins.com
  • VNish: vnish.com (not vnish-firmware.com or other domains)
  • LuxOS: luxor.tech/firmware

Verify file checksums after downloading. If a firmware file does not match the published hash, do not install it.

Dev Fees: The Hidden Cost

Every custom firmware takes a percentage of your hashrate as a developer fee. This typically ranges from 1.8% to 2.8%. The firmware periodically redirects your miner to the developer’s pool for a proportional share of mining time. Factor this into your profitability calculations — a 2% dev fee on a 110 TH/s miner means ~2.2 TH/s of your hashrate is mining for the firmware developer, not for you.

The efficiency gains from autotuning almost always outweigh the dev fee, but you should verify this for your specific electricity cost and hashprice conditions.

When to Call in Professional Help

Custom firmware is within reach of any technically inclined miner, but some situations call for professional intervention:

  • Bricked control board: If a firmware flash failed and the miner will not boot from either NAND or SD card, the control board may need reflashing via serial connection or replacement.
  • Hashboard not detected after firmware change: This usually indicates a hardware issue (failed chip, broken trace) that the new firmware exposed rather than caused. A proper diagnostic can identify whether it is a firmware configuration issue or a board-level repair.
  • Persistent high error rates: If autotuning cannot bring error rates below 2–3% even at stock power levels, you likely have failing chips that need micro-soldering replacement.
  • NAND corruption: Repeated failed firmware flashes can corrupt the control board’s NAND storage. Recovery requires direct NAND access via hardware tools.

D-Central has been repairing Antminers since 2016, including firmware recovery, hashboard diagnostics, chip-level micro-soldering, and control board replacements. If your S19 needs more than a firmware flash, our repair team handles everything from single-chip replacements to full board rebuilds.

Custom Firmware and Mining Decentralization

There is a dimension to custom firmware that goes beyond personal profitability: mining decentralization.

Braiins OS+ is the only firmware with native Stratum V2 support. Stratum V2 allows miners to construct their own block templates — choosing which transactions to include in a block — rather than blindly accepting whatever template the pool provides. This is a fundamental shift in the power dynamic between miners and pools. With Stratum V1 (what every other firmware and most pools use), the pool operator decides transaction selection. With Stratum V2, that power returns to the miner.

For those of us who believe Bitcoin’s censorship resistance depends on a distributed, sovereign mining network, this is not a minor technical detail. It is the entire point. Every home miner running Stratum V2 firmware is a node in a network that resists centralized transaction censorship. Every miner running stock firmware on a mega-pool is one more machine blindly trusting someone else to build honest blocks.

Custom firmware also enables home mining setups that stock firmware simply cannot support. LuxOS running an S19 at 1,200W on a household 120V circuit. Braiins OS+ gradually warming up a miner in a Canadian garage at -30C. VNish managing an immersion-cooled rig in a basement workshop. These are the setups that distribute hashrate away from industrial facilities and into homes — exactly where it needs to be for Bitcoin’s long-term health.

Choosing the Right Firmware for Your Setup

There is no single “best” firmware. The right choice depends on your operational priorities:

Your Scenario Recommended Firmware Why
Home miner, 120V outlet LuxOS Only option supporting 120V/15A operation at reduced power
Canadian miner, cold garage Braiins OS+ Cold-weather pre-heating prevents thermal shock damage
Maximum hashrate, cheap power VNish Most aggressive overclocking profiles, chip throttling
Immersion-cooled rig VNish Fan spoofing, water temp monitoring, aggressive OC
Time-of-use electricity pricing LuxOS or Braiins OS+ Advanced demand response / curtailment features
Decentralization purist Braiins OS+ Open source, Stratum V2 for miner-side block construction
Bitcoin space heater setup Any (Braiins OS+ preferred) Precise power target control for matching heat output to room size
Large fleet management VNish or LuxOS Centralized management, per-machine alerting, API access

Frequently Asked Questions

Does custom firmware void my Antminer S19 warranty?

Yes. Installing any third-party firmware voids Bitmain’s manufacturer warranty. However, most S19 series units in the field have already exceeded their warranty period. You can revert to stock firmware before sending a unit for service — all three major firmware options (Braiins OS+, VNish, LuxOS) provide revert functionality, and stock firmware images are available from D-Central’s firmware download centre.

How much hashrate improvement can I expect from custom firmware?

Results depend on your optimization goal. For efficiency mode (same hashrate, less power), expect 10–25% power reduction. For performance mode (more hashrate, same or more power), expect 5–30% hashrate gains depending on cooling capacity and silicon quality. The autotuning feature in all three major firmware options profiles each chip individually, so results vary by machine.

Can I brick my Antminer S19 by installing custom firmware?

It is possible but unlikely if you follow proper procedure: use the correct firmware image for your exact model, maintain a stable network connection during flashing, and do not power off the miner mid-update. If a flash does fail, most S19 units can be recovered via SD card boot. In worst-case scenarios where NAND is corrupted beyond SD recovery, professional repair is required — D-Central handles firmware recovery as part of our ASIC repair services.

What is the dev fee, and can I avoid it?

The dev fee is a percentage of your mining time (1.8–2.8%) that the firmware redirects to the developer’s mining pool. It is how firmware developers fund ongoing development. Braiins OS+ waives the fee if you mine on Braiins Pool, and LuxOS rebates pool fees if you mine on Luxor Pool. VNish has no fee waiver option. The efficiency gains from autotuning almost always exceed the dev fee cost, making the net effect profitable.

Which custom firmware is best for home mining?

For home miners on a standard 120V household circuit, LuxOS is the only option that supports reduced-power operation at ~1,200W. For home miners with a 240V circuit and cold ambient conditions (common in Canada), Braiins OS+ with its cold-weather pre-heating and energy curtailment features is an excellent choice. If you are running your S19 as a Bitcoin space heater, any firmware with precise power target control will work, but Braiins OS+ offers the most granular efficiency tuning.

Can I switch between different custom firmware options?

Yes. You can flash from one custom firmware to another, or revert to stock Bitmain firmware at any time. The process is the same as initial installation — upload the new firmware file through the web interface or flash via SD card. Always back up your mining pool configuration before switching, as settings do not transfer between firmware platforms.

Is custom firmware safe from a security perspective?

It depends entirely on the source. Firmware from official project websites (braiins.com, vnish.com, luxor.tech) is developed by established teams with reputations to protect. Braiins OS+ is fully open-source, allowing code audit. LuxOS has SOC 2 Type 2 certification. Never download firmware from unofficial sources, forums, or Telegram groups — malicious firmware can redirect your hashrate or compromise your network.

My S19 hashboard stopped working after a firmware update. What do I do?

A hashboard that stops being detected after a firmware change usually indicates a pre-existing hardware issue that the new firmware exposed, not caused. Start by reverting to stock firmware. If the board still is not detected, the issue is hardware-level: a failed chip, broken trace, or connector problem. D-Central’s repair team can diagnose and fix hashboard-level issues including chip replacement and trace repair.

D-Central Technologies

Jonathan Bertrand, widely recognized by his pseudonym KryptykHex, is the visionary Founder and CEO of D-Central Technologies, Canada's premier ASIC repair hub. Renowned for his profound expertise in Bitcoin mining, Jonathan has been a pivotal figure in the cryptocurrency landscape since 2016, driving innovation and fostering growth in the industry. Jonathan's journey into the world of cryptocurrencies began with a deep-seated passion for technology. His early career was marked by a relentless pursuit of knowledge and a commitment to the Cypherpunk ethos. In 2016, Jonathan founded D-Central Technologies, establishing it as the leading name in Bitcoin mining hardware repair and hosting services in Canada. Under his leadership, D-Central has grown exponentially, offering a wide range of services from ASIC repair and mining hosting to refurbished hardware sales. The company's facilities in Quebec and Alberta cater to individual ASIC owners and large-scale mining operations alike, reflecting Jonathan's commitment to making Bitcoin mining accessible and efficient.

Related Posts