Mining Software

CgminerFree Bitcoin ASIC and FPGA Miner for Windows

Cgminer is a free, open source miner for ASIC and FPGA hardware. Read the setup steps, safety checks and project status before you download.

Free Open source Windows: Yes v4.11.1 Updated 7 Dec 2018
8 min read Last update 7 Dec 2018 github.com/ckolivas/cgminer

Cgminer is a free, open source mining program for Bitcoin that runs on ASIC and FPGA hardware. It suits miners who already own dedicated equipment and want a lightweight tool to manage it. It is one of the long-standing names in mining software, so it often comes up when people compare options for Windows.

Before you install it, know that the project has had no code updates since December 2018, and the latest release is v4.11.1. The software can still be downloaded and run, but newer hardware and recent pool changes may not be covered. Read the safety section before downloading, and treat this page as an overview of what the program does rather than a promise of results.

02

What Cgminer Does Inside a Mining Rig

A mining rig has two sides: the hardware that performs the calculations and the software that organizes that work and sends results to a pool. Cgminer handles the software side. It takes work from the pool, distributes it across the devices it finds, and reports the results back.

The number most operators watch is hashrate, which measures how many hash calculations a device completes per second. Mining software of this kind typically shows hashrate for each device, so you can spot a unit running slower than its neighbors. Compare readings over time rather than relying on a single snapshot.

For example, an operator running several boards in one enclosure may see one board drop in output after it heats up. Per-device monitoring makes that drop visible early, so the operator can check airflow or power before the problem spreads.

03

How Multi-Pool Mining Works in Practice

Most individual miners join a mining pool rather than trying to solve blocks alone. A pool combines the work of many participants, and it typically shares rewards according to the work each member contributes. Each piece of accepted work is recorded as a share.

Multi-pool support means you can list more than one pool. If the primary pool becomes unreachable or starts rejecting work, the miner can move to a backup. That keeps hardware busy instead of sitting idle, and operators can also use it to compare how pools respond to their setup.

The trade-off is complexity. Each pool needs its own credentials and settings, and a misconfigured backup can cause rejected shares that go unnoticed for hours. Reading the output and checking your pool dashboard once a day catches most of these issues early.

04

Who Is Cgminer For?

Cgminer fits a specific reader: someone who already owns dedicated mining hardware and wants to run it with a free, open source tool. A home operator with a few ASIC units, a tinkerer experimenting with FPGA boards, or a small team that wants to read the code before trusting it all fit that profile.

It is less suited to people starting from zero. Buying hardware is the bigger expense, and the software does not answer questions about power costs, cooling or whether a given device is worth running. Those decisions depend on local electricity prices and equipment age.

If you want a graphics-card miner, a wallet, or a tool that mines many different coins, Cgminer is the wrong category. Matching the tool to the hardware you own matters more than any feature list.

05

Key features

Multi-threaded design

Cgminer spreads its mining work across multiple threads, so it can keep several devices busy at the same time. For a rig with many boards, this parallel approach is the core reason the tool was built.

Multi-pool support

You can point the miner at more than one mining pool and let it switch between them. This is useful for a backup pool when one server goes offline, or for testing how different pools perform on the same hardware.

ASIC and FPGA hardware

The program is built for dedicated mining chips rather than general-purpose graphics cards. ASICs are designed for one job, FPGAs can be reprogrammed, and Cgminer is meant to handle both kinds of device.

Direct USB device support

On Windows, connecting hardware straight over USB requires a WinUSB driver. Once that driver is in place, the miner can communicate with supported devices over USB.

Adjustable Avalon4 frequency

Cgminer includes an option to set the minimum frequency for Avalon4 hardware, with a default of 100. Adjusting this value lets operators change the lower bound of the clock range for that device family.

Open source under GPLv3

The code is released under the GNU General Public License version 3, so anyone can read, modify and redistribute it under those terms. That openness lets security-minded users review the source on GitHub.
06

Supported coins

Cgminer's documentation names Bitcoin (BTC) as its target coin, and the mining algorithm it works with is SHA-256, the same algorithm Bitcoin uses. Because of that focus, the program suits operators who want to mine Bitcoin rather than switch between many coins. Confirm the pool and network details before you configure any setup.

07

How to install Cgminer on Windows

  1. 1

    Get the program from the official source

    Open the project's GitHub Releases page at github.com/ckolivas/cgminer and download the Windows build or installer for the latest release, v4.11.1. Download only from the official website or the official GitHub repository, not from mirror sites.

  2. 2

    Verify the file

    Compute the SHA-256 hash of the downloaded file and compare it with the checksum published alongside the release. If a signature is provided, check that as well. Do not run a file whose hash does not match.

  3. 3

    Install the WinUSB driver if needed

    If you plan to connect hardware directly over USB, install a WinUSB driver for the device before starting the program. Pool-only setups without direct USB connections do not need this step.

  4. Extract or run the installer

    Run the installer, or extract the archive to a folder you control. Keep the program and its configuration files in one place so they are easy to find when you change settings later.

08

System requirements

  • Dedicated ASIC or FPGA mining hardware, since the program is built for these devices
  • WinUSB driver, required only for direct USB device support on Windows
09

How to use Cgminer

Cgminer is configured through its options and settings, so setup is mostly about giving it accurate inputs. Work through the steps in this order.

  1. Connect your mining hardware and confirm that Windows recognizes it. If you use USB, make sure the WinUSB driver is installed first.
  2. Gather the details from your mining pool, including the server address, worker name and password. Keep them in a text file stored somewhere safe.
  3. Add the pool details to your configuration. If you want a fallback, add a second pool in the same way.
  4. Set device options such as the Avalon4 minimum frequency only if you understand what they change. The default value is 100.
  5. Start the miner and read its output carefully, paying attention to accepted and rejected shares.
  6. Watch the hashrate and temperatures during the first hour, and stop the program if the readings look wrong.
10

Pros & cons

Pros
  • Free to use and released under GPLv3, with source code open for review
  • Multi-threaded and multi-pool design
  • Built for ASIC and FPGA hardware
  • Windows build or installer available
  • Adjustable minimum frequency setting for Avalon4 devices
Cons
  • No code updates since December 2018, so newer hardware and recent pool changes may not be covered
  • Documentation names Bitcoin only, leaving little choice of coins
  • Direct USB use on Windows requires a WinUSB driver setup
  • Antivirus software may flag it, which adds friction during setup
11

Is Cgminer safe?

Cgminer for Windows is safe to use only if you control where the file comes from. Download it only from the official website or the project's GitHub Releases page, never from a third-party download site. Once you have the file, compare its SHA-256 checksum with the one published by the project, or verify the signature if one is available. A mismatch means you should not run it.

Mining software is frequently flagged by antivirus tools, so expect warnings. Add an exclusion only for the verified program folder rather than turning protection off completely. The project has had no code updates since 2018, so check the latest version on the official website before you install. Never enter a seed phrase on any website, and never share it with anyone.

  • Official source only. Download from github.com/ckolivas/cgminer. Ignore ads and lookalike domains.
  • Check the SHA-256. Compare the installer hash with the value the developer publishes before running it.
  • Never share your seed phrase. No developer, support agent or website — including CryptApps — will ever ask for it.
12

Alternatives

Cgminer sits in the same niche as BFGMiner, which also targets ASIC and FPGA hardware and is the closest alternative in this group. Choose Cgminer if you want a multi-pool miner aimed at those devices and prefer its specific feature set.

The other programs here are built around graphics cards. GMiner and BzMiner focus on GPU mining, T-Rex Miner is an NVIDIA GPU miner whose development has stopped, and the ccminer variants target CUDA-based NVIDIA cards. The ccminer Verus build targets a different hardware class altogether. If your rig uses graphics cards, look at those programs instead.

13

Specifications

Price
Free
Type
Open source
License
GPLv3
Latest version
v4.11.1
Last update
7 Dec 2018
Windows support
Yes (Windows build or installer)
Source code
github.com/ckolivas/cgminer
14

Frequently asked questions

Yes. Cgminer is free and released under the GNU General Public License version 3, which means its source code is open for anyone to read and modify under the license terms. Your real costs come from your hardware, electricity and any fees charged by the mining pool you choose.

It can be, provided you get the file from the official website or GitHub Releases page and check its SHA-256 checksum before running it. Antivirus software often flags mining programs, so expect warnings, but do not disable protection entirely. The project has not had code updates since December 2018, which is worth weighing before you commit.

No code updates have been made since December 2018, and the latest release is v4.11.1. The software still runs, but there is no recent development activity to fix newer issues. Factor that into any decision about a new setup.

Cgminer is built for ASIC and FPGA mining hardware. Direct USB device support on Windows requires a WinUSB driver, and the program includes an option for setting the minimum frequency on Avalon4 devices. If you run graphics cards, a GPU miner is a better fit.

The documentation names Bitcoin (BTC) as the coin it mines, and the algorithm is SHA-256. It is not a multi-coin tool in the way many GPU miners are, so confirm the pool and network details before configuring a setup.

Multi-pool mining means the miner can connect to several mining pools or fall back to a second pool when the first is unavailable. It helps keep hardware working during outages and lets you compare pool performance on the same equipment.

15

Verdict

Cgminer for Windows suits people who already own ASIC or FPGA hardware and want a free, open source, multi-pool miner with a long-standing reputation. It works well for hobbyists who understand their equipment and are comfortable with careful setup. It is a poor choice for anyone who needs recent updates, broad coin support or GPU mining. The absence of code changes since 2018 is the deciding factor for many buyers, so weigh it carefully against newer alternatives before committing hardware.

Download now