Bitaxe miners
Bitaxe miners are quiet, cool, low-power, and fully open-source Bitcoin miners that you can run at home.
Last updated
Was this helpful?
Bitaxe miners are quiet, cool, low-power, and fully open-source Bitcoin miners that you can run at home.
Last updated
Was this helpful?
The official website explains it perfectly ⇒
Bitaxe is a Bitcoin miner based on an open-source design and a modern mining ASIC, offering efficiency and customization for users.
The open-source nature allows users to inspect, modify, and enhance the hardware and software to optimize performance based on specific needs or mining environments. Bitaxe is ideal for miners looking for greater control over their operations while contributing to the decentralization of the Bitcoin network.
To me, this project is all green lights. Both the hardware and firmware are open source. You can run them at home, they won't take much space, won't consume much power and won't make much noise.
There are several Bitaxe models:
1 x BM1370
~ 1.2 TH/s
Antminer S21 Pro
1 x BM1368
~ 700 GH/s
Antminer S21
1 x BM1366
~ 500 GH/s
Antminer S19XP
1 x BM1397
~ 300 GH/s
Antminer S17
6 x BM1368
~ 4.2 TH/s
Antminer S21
6 x BM1366
~ 3 TH/s
Antminer S19XP
Remember: Bitaxe miners are 100% open source. Performances should remain consistent regardless of the vendor, though slight variations in assembly and design may occur.
You are also free to purchase all the parts and assemble your miner yourself.
Once you've received or assembled your Bitaxe, you can set it up and start mining.
Bitaxe is under active development, with new features and bug fixes frequently released. In addition to your model, you must also note your version/revision number to ensure you flash the correct firmware in the next steps.
In my case, my model is a Bitaxe Supra. My version/revision number is 401. It can be found on the Bitaxe's motheboard:
This file contains:
The bitaxe firmware
The web UI (to interact with and configure your Bitaxe)
A default configuration
Plug your Bitaxe into power, then connect it to your PC using a USB to USB-C cable.
To identify your Bitaxe's device file, run the following command in your terminal:
You should see an output similar to this:
In my case, this indicates that the miner's device file is /dev/ttyACM0
Create a working directory for the flashing process:
Next we install the flashing software bitaxetool in a python virtual environment:
We must also create a config file. Here is a template:
Let's look into it. First we got the network config for the Bitaxe to connect automatically to your wifi:
hostname
wifissid
wifipass
Then we got the hardware config:
devicemodel
: Model name
boardversion
: Revision number
asicfrequency
: ASIC cycles per second, expressed in MHz
asicvoltage
: ASIC voltage, expressed in mV
stratumurl
stratumport
stratumuser
stratumpass
fbstratumurl
fbstratumport
fbstratumuser
fbstratumpass
Make sure to replace replace-this-with-your-btc-address.my_super_bitaxe
with your Bitcoin address and a custom name for your miner to help you identify it.
Save the config file in the same working directory. We're now ready to flash with this command:
Once its done, unplug the miner from your PC and from power.
Once your miner is up and running, you can manage it via its web UI at http://your-miner-IP
.
Alternatively, you can manually update the esp-miner.bin
(the firmware) and the ww-bin
(the frontend) from the Bitaxe web UI. Just go to Settings and scroll to the very bottom.
If you choose this update method, do it from a modern up to date web browser and disable your ad blocker. I've had issues with Firefox failing during the update process so now I do it from Chrome.
On my 401s I constantly have issues with the display screens not working so I've stopped using them.
Initiatives like this help the fight against . You can make a donation .
Some of those models are still under development and receiving revisions. You can find more details on .
You can find a list of vendors .
Go to and download the latest stable firmware for your model and version. In my case:
asicmodel
: The ASIC chip model used by the miner (as detailed )
Finally we got the pools config. This is for the main pool (here we're using ):
And this is for the fallback pool in case the main fails (here we're using ):
You can also monitor your miners and hashrate on by entering the BTC address used in the stratumuser
.
When a new firmware version is released, you can flash it .
This link is a good base ⇒