Supported ASIC miners

Awesome Miner is compatible with all standard compliant ASIC miners which includes almost every popular ASIC miner on the market. Even if a specific ASIC model isn't listed below, it's still likely to work fine with Awesome Miner - especially if other models from the same vendor is supported. 


  • Most Baikal miners are supported.
  • One limitation on the Baikal miner is that change of both pool and algorithm over the management interface (API) isn't supported. This limitation is not in Awesome Miner, but in the Baikal miner itself.

Bitmain Antminer

  • Antminers are supported, including but not limited to: S7, S9, S11, S15, T15, S17, S17 Pro, T9, T9+, T15, T17, L3, L3+, L3++, L1RTC, R4, D3, D5, A3, B3, X3, V9, Z9 mini, Z11, Z11e, Z11j, E3, DR3, DR5
  • Antminers are by default running in Restricted mode. Awesome Miner can automatically reconfigure them to run in Privileged mode. See Automatic setup of API access for Antminer.
  • Antminer S15 and T15 are currently only supported in Restricted mode, as there are no known way of connecting to these miners over SSH to enable the Privileged mode.
  • Recent firmware (from March 2019) of Antminer S9 has SSH disabled. The recommendation is to not upgrade to these firmware version.
  • To change to privileged API access or change default pools on an Antminer, Awesome Miner will make a SSH connection (port 22) to the Antminer.
  • The default SSH username and password is: root / admin
  • Note that the SSH password isn't related to the password for the Antminer web interface
  • For Antminers where SSH access isn't available, it's still possible to reboot and set pools. See Control Antminer without SSH access


  •     Blackminer FPGA miners are supported, including but not limited to: F1

Canaan Avalon

  • Avalon ASIC miners are supported, including but not limited to: Avalon 714, 741, 821, 921, 1041, 1047, 1066
  • The settings for privileged API access can be found in the configuration interface via: Status -> CGMiner Configuration.


  • DragonMint ASIC miners are supported, including but not limited to: B29, B52, T1
  • For DragonMint miners, the SSH password isn't known and without SSH access, the miners will always be in Restricted API mode
  • DragonMint miners have a specific feature for setting the default pools that Awesome Miner supports. The feature is available via the toolbar Tools -> ASIC Tools -> [Innosilicon / DragonMint] Default Pools.
  • Default username and password for setting default pools: admin / dragonadmin


  • FusionSilicon miner are supported, including but not limited to: X1, X2, X7

Hyperbit BW

  • Hyperbit BW ASIC miners are supported, including but not limited to: BW L21


  • iBeLink ASIC miners are supported, including but not limited to: DM11G, DM22G, DSM6T
  • ASIC miners in general are using the port 4028 for API access, but most iBeLink miners are using port 4029 by default. Awesome Miner must manually be specified to connect to this port by not only specifying IP address but also the port - for example in the Properties of an External Miner.


  • Innosilicon ASIC miners are supported, including but not limited to: A2, A4, A4+, A6, A8+, D9, A9 Zmaster, T2, T3
  • The API on the Innosilicon miners is by default disabled and must be manually enabled. See Configure API access for Innosilicon ASIC miners.


  • Obelisk ASIC miners are supported, including but not limited to: SC1, DCR1
  • Obelisk miners have the API disabled for external access by default. In order to enable, use SSH to connect to the miner and update the property api-allow in the configuration file: /root/.cgminer/cgminer.conf or  /var/etc/ob2/cgminer.conf depending on miner type.

MicroBT Whatsminer

  • Whatsminer ASIC miners are supported, including but not limited to: M3, D1, M10, M20

Awesome Miner Antminer S9 firmware

The Awesome Miner Antminer firmware will make Antminers perform better, run more efficiently and provide more features. See Awesome Miner Antminer firmware for more details.

In addition to the Awesome Miner firmware, the following firmware can also be used with Awesome Miner: AsicFW and Braiins-OS.

Getting started: Add miners to Awesome Miner

To add ASIC miners to Awesome Miner, please follow the guide below where miners either can be added one at a time by specifying the IP address of the miner or all miners at once by running a network scan for miners on the network.

API Access

Almost all ASIC miners provides an API which is a monitoring interface for applications like Awesome Miner to connect to. Awesome Miner can connect to this interface in order to get information about hashrates, accepted shares, pools and more. The interface can often be used for controlling the mining operations as well, for example restart the miner and change pool.

Awesome Miner can connect to all standard based ASIC API's based on the Cgminer API. This also includes Cgminer API compatible mining software like Bmminer and Sgminer.

Restricted and Privileged mode

The API can run in two different modes.

  • Restricted (read-only mode)
    This will allow Awesome Miner to connect to the miner and display mining statistics. It is however not possible to make any changes to the miner, like restarting or changing the pool. These operations will be disabled in Awesome Miner when selecting a miner with Restricted mode.
  • Privileged (write/modify mode)
    This mode will give Awesome Miner full access to the operations of the miner.

Automatic configuration

Awesome Miner can automatically configure the API access for Antminers. For all other miners it's a manual operation.

Manually configure Cgminer

When connecting to an External Miner, the API access must be enabled in Cgminer configuration for that miner. There are two important parameters that are used to define API access. Please consult your miner configuration guide on how to configure these parameters.

  • api-listen
    This setting defines if the API should be enabled or disabled. When enabled, it will allow Awesome Miner to connect to the Cgminer/Sgminer API and request mining statistics.
  • api-allow
    If only api-listen is defined, the API will run in restricted mode. In order to enable privileged mode, api-allow needs to be defined with a prefix and IP address.

    There are two prefixes. R defines the restricted mode (read-only). W defines the privileged mode (write).

    The IP address specifies either a single IP address or a IP subnet (range of IP addresses). specifies that the API allows connections only from the IP address specifies that the API allows connections from the IP address range - (will be written as 192.168.1.X in further examples).

Examples of api-allow usage

ConfigurationDescription access to IP address
W: access to IP address
W: access to IP addresses 192.168.1.X
W: access to IP addresses 192.168.X.X
W:,W: access to IP addresses 192.168.X.X and
W:,R: access to IP addresses and restricted access to IP addresses 192.168.X.X (except that will have privileged access)
W:0/0Privileged access to all IP addresses

For a complete configuration reference for the API, please see the Cgminer API documentation.