UltraMiner FPGA

by Agilmine, LLC

Affordable 16 nm Xilinx FPGA dev board for crypto mining and other high performance applications

View all updates Nov 21, 2019

A Single USB Connection for Everything

by Xiaosen Jiang

Ease-of-use is one of the key design concepts behind UltraMiner. Our obsession with intuitive operation led us to implement a single USB interface that provides access to all on-board components and supports FPGA operation and development, including functions – like FPGA bitstream programming and PMIC monitoring and control – that typically require the use of a JTAG programmer. We will be providing an open-source, cross-platform library that allows you to integrate this functionality into your own software.

Operations you can perform over USB include:

  • Programming FPGA bitstream files
  • Remote control and core status monitoring of the FPGA
  • Monitoring the realtime power status
  • Dynamic output voltage control

Dynamic Clock Frequency and Voltage Control

Let’s take a look at how our host software dynamically updates the clock frequency of the hashing core in a cryptocurrency algorithm, as well as the FPGA core voltage level, to achieve performance gains and to improve power efficiency.

In our mining host software, you can update the hash core clock frequency using the keystrokes:

  • + Increase the hash core frequency by 50 Mhz
  • - Decrease the hash core frequency by 50 Mhz

This is possible because our FPGA design includes a soft Microblaze CPU implementation that is capable of reconfiguring the clock generator (PLL) when a frequency change request is received via USB from the host software.

The host software is also capable of communicating with the PMIC to perform the following tasks:

  • P Display the latest power status (voltage, current load, and temperature)
  • [ Increase the FPGA core voltage by 0.01 V
  • ] Decrease the FPGA core voltage by 0.01 v

About the Author

Xiaosen Jiang


$17,823 raised

of $100,000 goal

18% Funded Time Expired

Product Choices


UltraMiner FPGA

Standard Edition. Powered by a 16nm Xilinx Kintex UltraScale+ KU3P FPGA. Support for 32 GPIOs. Compatible with 90x90 mm (LGA115X) and 40x40 mm cooling solutions. Comes with a micro-USB cable.


UltraMiner FPGA with CPU Cooler

Standard Edition. Powered by a 16nm Xilinx Kintex UltraScale+ KU3P FPGA. Support for 32 GPIOs. Comes with a 90x90 mm (LGA115X) active CPU cooler and a MicroUSB cable.


UltraMiner FPGA – Developer Edition

Powered by a 16nm Xilinx Kintex UltraScale+ KU3P FPGA. Support for PCIe x4 Gen 3 and 100 GPIOs. Comes with a 40x40 mm passive heatsink and a MicroUSB cable.


Agilmine, LLC

We are group of experienced engineers who are enthusiastic about building cryptocurrency mining devices that are open and trustworthy.

Xiaosen Jiang

Robin Hakanson

John Li

Advanced Assembly



Subscribe to the Crowd Supply newsletter, highlighting the latest creators and projects: