
The NiceHash Firmware powered by MARA is a custom ASIC firmware that optimizes the performance and efficiency of Bitcoin, Kaspa, and Scrypt miners. It offers various overclocking options, as well as built-in support for advanced features like hashrate splitting (hotel fee) and different environmental profiles (air, hydro, and immersion cooling), so miners can extract the most out of their hardware.
NiceHash Firmware supports most Antminer BTC, LTC/DOGE, and Kaspa ASICs. The firmware can run on any Bitmain stock control boards (Xilinx, AMLogic, BeagleBone, CVctrl) and the NiceHash UCB 2100. For power supplies, it supports any Bitmain stock PSU and third-party PSUs compatible with Bitmain's firmware.
Supported BTC miners
Supported LTC/DOGE miners
Supported KAS miners
A detailed up to date list of supported models can also be found here.
The NiceHash Firmware ASIC dashboard functions in the same familiar manner as stock firmware while providing additional features and improvements. It is divided into several sections listed below and can be accessed by logging into the ASIC via a browser from a PC connected to the same network.

The Status overview page offers quick and clear information about the ASIC, split into easy-to-read sections that allow for easy checkups on the ASIC's performance.

Basic
Stats
Charts
The clickable charts show the Power consumption, Temperature, Fan speed, and Hashrate for the last 24 hours.

Hashboards
The clickable hashboards show Brief and Detailed information about each specific hashboard in the ASIC.

The Detailed view can be toggled to show the Hashrate, Temperature, and Voltage for each chip in the hashboard.

Each individual chip can also be selected to show its specific information.

Fans
Offers an overview of the current fan speed, their location, and current environmental profile.

Pools
The clickable pools section shows the current pool information along with its Status, Hashrate, Network latency, Blockchain Difficulty, Share Counts, and other information.

The info panel provides crucial information about the ASIC hardware and software info such as Firmware version, ASIC model, IP, control board, etc.

The configuration page is split into different sections that allow setting the ASIC Pools, Hotel fee, Overclocks, and other settings according to user preference.

Pool groups
Pool Groups enable Hashrate splitting (Hotel fee), which allows the user to split the ASIC hashrate to multiple pools and wallets.

Operating Mode
The Operating Mode section allows for ASIC overclocking.

It offers several different overlocking options:
Stock Hashrate: Runs machines at their default hashrate with improved efficiency, simplifying power draw management.
Automatic Tuning allows automatic adjustments based on specific needs:
Fixed Settings: This option allows users to set a fixed frequency and voltage for testing and troubleshooting purposes. It does not perform optimization and may result in lower performance and higher power draw compared to Automatic Tuning.
Sleep Mode: This mode minimizes power usage during planned downtimes, keeping miners accessible for a quick ramp-up when mining resumes.
General
The general section lists the Hashboard model and Environmental Profiles.

The NiceHash Custom Firmware supports several Environmental Profiles, which can be selected from the dropdown menu.
Advanced
Allows advanced options, such as enabling an unsecured SSL connection, shutting down the miner if the pool is disconnected, and setting a fixed fan speed by overriding the fan control.

The Log section records the ASIC data and is crucial when troubleshooting issues.
The logs can be exported and downloaded by clicking the Generate Support Logs button.

The Network section enables Network configuration, such as setting the Hostname and switching between the DHCP and Static network types.
It also offers basic Network Diagnostic tools such as Ping, Trace, and NS Lookup.

The Upgrade section allows Firmware updates to be initiated directly via the ASIC dashboard.

The NiceHash custom firmware can only be installed on supported models. Models with stock firmware released after April 2024 must reach out to our firmware team at firmware@nicehash.com and request an updated nhtools.ini file that is used to replace the stock nhtools.ini file used for models with stock firmware before April 2024.
L9 and Kaspa ASICs with CVctrl control boards must also use a Cracker Card.
A detailed breakdown of the installation process for specific models is available here.
1. Download the files required to install the NiceHash custom ASIC firmware
Note: Make sure to install NiceHashTools on a Windows computer that can reach your ASIC devices - normally, that is on a local network.
2. Install the NiceHash custom ASIC firmware

Repeat the above process, but replace the action in 3rd step with the Restore Firmware option to uninstall the NiceHash Firmware and revert back to the ASICs stock firmware.
NiceHash Firmware can be updated using NiceHashTools or via the ASIC Dashboard.
Follow these steps to update the NiceHash Firmware using NiceHashTools:

Follow these steps to update the NiceHash Firmware from the ASIC Dashboard.

BTC and LTC/DOGE ASICs using NiceHash Firmware can be configured to any pool by using NiceHashTools or by logging into the ASIC via a browser.
Option 1: Using NiceHashTools
Follow the steps below to configure the ASIC using NiceHashTools:

Option 2: Via browser

Follow the steps below to optimize your ASICs performance by overclocking or underclocking with NiceHash Firmware:
NiceHash Firmware allows up to 3 pool groups for hashrate splitting. Each group has a different hashrate split percentage, pool, worker name, and password setting.
You can enable hashrate splitting via NiceHashTools or via the ASIC dashboard.
Follow these steps to enable hashrate splitting via NiceHashTools:
Tip: To switch between groups, click on the group name in the interface.

Follow these steps to enable hashrate splitting via the ASIC browser dashboard:

1. Who can use NiceHash Firmware?
NiceHash Firmware is intended for all miners with supported ASIC models.
2. Can BTC ASICs using NiceHash Firmware be used on third-party pools?
Yes, BTC ASICs using NiceHash Firmware can be used on third-party pools.
3. Can LTC/Doge (Scrypt) ASICs using NiceHash Firmware be used on third-party pools?
Yes, LTC/Doge (Scrypt) ASICs using NiceHash Firmware can be used on third-party pools.
4. Can Kaspa ASICs using NiceHash Firmware be used on third-party pools?
No, Kaspa ASICs using the NiceHash Firmware can only be used on NiceHash.
5. What is the Fee level?
The fees range from 1.4% when mining on NiceHash to 2% when mining on third-party pools. A detailed free breakdown is available here.
6. Are there any limits to the number of devices used?
No, the NiceHash custom Firmware does not have a device limit.
7. What is NiceHashTools?
NiceHashTools is a network scanning and management software designed for mass firmware installation on ASIC miners. It enables users to remotely install NiceHash Firmware across multiple devices simultaneously. Additionally, it allows for bulk configuration of overclocking settings, pool changes, and worker name adjustments, automating ASIC management.