Supported FPGAs

From DigiByte Wiki
Jump to navigation Jump to search

FPGA MINING Introduction

FPGA Blackminer F1+

FPGA Blackminer F1

FPGA Blackminer F1-Single

FPGA Blackminer F1 mini

FPGA AtomMiner AM01

Intel Cyclone V GX Starter Kit

DE10-Nano Kit


With ASICs occupying the market, the increase in hash rates has led to a rapid increase in mining difficulty. It is difficult for traditional GPU mining machines to benefit from fierce mining competition. If there is fork happened on the algorithm you are mining, the ASIC is useless.

So, FPGA miner is undoubtedly the best choice for both high-yield and flexible mining machines, which must be a new direction in the future mining market.



Instructions for mining ODO using FPGA boards “ DE10- Nano Kit” and “Intel Cyclone V GX Starter Kit” in Windows

1. Installing Quartus Prime.

Download the necessary distribution kit from  and install it. Do not forget to download and install support files for devices.

For Cyclone V -  Size: 1.1 GB MD5: 92295773980536E5F2AAEA59A38AC59B


2. After installation, you need to create a system variable named QUARTUSPATH. It should point to the directory with the binary files of this system. For example, C: \ intelFPGA \ 18.0 \ quartus \ bin64


3. Install Python 2.7 


4. Install the necessary libraries for Python. Open the Windows console and write there

 pip install base58 requests Twisted


5. Download the current version of odo-miner


6. Download the pre-compiled files for your board from here -


7. Downloaded files must be placed in odo-miner. To do this, you need to create the output_files directory in the folder with the name of your device and copy all *.sof files there. For example, for de10 nano, the path would be C:\odo-miner\src\projects\cyclone_v_gx_starter_kit\output_files


8. In the file C:\odo-miner\src\miner\config.tcl change the solo to stratum. It should be like this - set config_mode stratum


9. Open the first console in the folder C:\odo-minerr\src\pool\stratum\

And we write there the following python   --testnet stratum_host stratum_port username password

For example, for the p2pool test network -

python - testnet 15027 stMHZnXhaBTJbUXziyDVV7xzMC54uaLSfD X

If you want to mine not on the test network, then the argument --testnet is not needed. Leave the console open.


10. Open the second console in the same folder C:\odo-miner\src\miner\ 

And we write there quartus_stp -t mine.tcl

If everything has been correctly configured and the board is connected via USB and enabled, then it will be determined and mining will begin.