Hardware · NerdMiner

NerdMiner: the Bitcoin lottery miner on your desk

By the CloudMineCrypto teamUpdated 6 min read

The short answer

A NerdMiner is open-source firmware that turns a cheap ESP32 board into a tiny solo Bitcoin miner with a screen. It does a few hundred thousand hashes a second at best. At that speed the average wait for a block is about 75 billion years, 5.5 times the age of the universe. It’s a desk toy and a lesson, not a miner that pays.

Key takeaways

  • Common boards do about 24 to 78 kH/s. An ESP32-S3 with hardware SHA does about 240 kH/s.
  • The chance of a block this year is about 1 in 75 billion, even at the top speed.
  • It runs on USB power, around a watt, so it costs next to nothing to leave on.
  • A Bitaxe is millions of times faster, and its odds are still long.

NerdMiner odds · live network

Your NerdMiner

240 kH/s

10 kH/s100 kH/s1 MH/s

Since you opened this page

Your NerdMiner tried 0 hashes.

The network tried 0.

Average wait for one block, mining solo

75 billion years

That’s 5.5 times the age of the universe.

Each circle is one lifetime of the universe so far, 13.8 billion years.

Chance today

1 in 27 trillion

Chance this year

1 in 75 billion

Odds use today’s live network hashrate (updated hourly) and assume it stays the same size. Board hashrates are the NerdMiner project’s own figures. For fun and learning: at these odds the realistic result is no block, ever.

What is a NerdMiner?

Definition · NerdMiner

Free, open-source firmware (NerdMiner_v2, also called NerdSoloMiner) for ESP32 microcontroller boards. It speaks the Stratum protocol to a solo pool, hashes block headers on the board’s processor and shows its progress on a small screen.

The project says it plainly: the aim is to let you learn about mining and to have a nice piece of hardware on your desk. There’s no mining chip inside. The ESP32 is a general-purpose chip that also runs Wi-Fi, so every hash is done the slow way.

ESP32

The whole miner

One cheap Wi-Fi microcontroller does the hashing, the networking and the screen.

kH/s

Thousands, not trillions

Kilohashes per second. A real mining machine counts in terahashes.

Solo

All or nothing

It mines on a solo pool, so it gets the whole block or nothing at all.

~1 W

USB power

Runs from a phone charger. At an assumed 1 W and 15¢ per kWh, about $1.31 a year.

How fast is a NerdMiner?

Speed depends on the board and the firmware. Newer firmware uses the ESP32’s built-in SHA-256 hardware and runs a few times faster. Even then, here’s how it stacks up. Each step on this chart is ten times bigger than the last.

Hashrate, from a NerdMiner to the whole network

NerdMiner
ESP32-C3
24 kH/s
NerdMiner
ESP32-S3, hardware SHA
240 kH/s
Bitaxe Gamma
one ASIC chip
1.1 TH/s
Antminer S21 XP
industrial
270 TH/s
Whole network
live
950 EH/s
Log scale. NerdMiner figures from the project’s release notes and pull request #663. Bitaxe at its firmware’s default clock, S21 XP as Bitmain rates it. Network hashrate is live, updated hourly.
BoardHashrateSource
ESP32-C3 (C3 Super Mini)about 24 kH/sv1.7.0 notes
Wemos Lolin S2 Miniabout 38 kH/sv1.7.0 notes
ESP32 classic (WeAct D0WD)about 57 kH/sv1.7.0 notes
LILYGO T-Display S3 AMOLEDabout 78 kH/sv1.7.0 notes
ESP32-S3 with hardware SHAabout 240 kH/spull request #663

How does a NerdMiner mine?

  1. 1

    Gets a job

    The pool sends a block template: the previous block, the transactions and a target.

  2. 2

    Hashes

    The ESP32 changes a number in the block header (the nonce) and hashes it with SHA-256, over and over.

  3. 3

    Sends shares

    Hashes that beat an easy, pool-set target go back as shares, so the pool can see it working.

  4. 4

    Hopes

    If a hash ever beats the real network target, that’s a block, and the whole reward goes to your address.

That’s exactly what a big miner does, just billions of times slower. Try it yourself in the how mining works guide, which mines a toy block in your browser.

What does “best difficulty” mean?

The screen shows the hardest share your NerdMiner has ever found. It feels like progress. It isn’t: each hash is a fresh draw, and a block needs a share as hard as the whole network’s difficulty.

network difficulty ≈ network hashes per second × 600 ÷ 2³²
Difficulty 1 takes about 2³² hashes on average, and the network finds a block about every 600 seconds.

The best NerdMiner share vs what a block needs

Best NerdMiner share
all of them, together
13.6 thousand
One block
network difficulty
133 trillion
Log scale. The NerdMiner figure is the best difficulty across all 1,851 NerdMiners connected to Public Pool on 28 September 2026 (537.8 MH/s combined). Network difficulty is worked out from the live network hashrate.

The gap is about 9.8 billion times. Even the best of 1,851 NerdMiners on one pool is nowhere near a block.

What is a NerdMiner really for?

Fun and learning, and that’s a fine reason. You flash firmware, watch a real Stratum connection, see shares arrive, and understand difficulty in a way no article can teach. It also works as a desk clock and a Bitcoin stats screen.

75 billion yrs

Average wait, solo

ESP32-S3, hardware SHA, live

5.5×

Ages of the universe

13.8 billion years each

$1.31

Power per year

assumes 1 W at 15¢ per kWh

133 trillion

Network difficulty

live, worked out from hashrate

NerdMiner vs Bitaxe: what’s the difference?

NerdMinerBitaxe
What hashesA general-purpose ESP32A Bitmain mining ASIC
HashrateAbout 24 to 240 kH/sAbout 0.3 to 2 TH/s (Gamma 1.1 TH/s)
PowerAround 1 W from USBAbout 12 to 36 W
Average solo wait75 billion yearsabout 16,870 years (Gamma)
Best forLearning, a desk toyLearning, a long-shot ticket

A Bitaxe Gamma is about 4.5 million times faster than the fastest NerdMiner. Its odds are still a lottery, just a lottery you could conceivably win. More in the Bitaxe guide and the solo mining guide.

How do you set up a NerdMiner?

  1. 1

    Get a supported board

    The LILYGO T-Display S3 is the original. The project lists many other ESP32 boards.

  2. 2

    Flash the firmware

    Use the project’s online flasher in Chrome, or ESPtool with the files from its GitHub.

  3. 3

    Configure it

    Join the “NerdMinerAP” hotspot it creates, then enter your Wi-Fi and your Bitcoin address.

  4. 4

    Pick a pool

    It defaults to Public Pool (public-pool.io, port 3333), which accepts tiny miners. Many standard pools don’t.

It won’t start mining without a Bitcoin address, so have one ready. Our wallet guide explains how to get one.

Can you mine bitcoin without the odds?

Yes. In the CloudMineCrypto app you mine for free with the free plan, ads, games, offers and daily check-ins, and your BTC balance grows while your plans run, from their hashrate and live network data. No waiting for a block. Withdraw to your own wallet, Lightning included. Want more speed? Add an optional paid plan.

Good to know: rewards are estimates, move with the network and aren’t guaranteed. A plan doesn’t give you ownership of, or a share in, any specific hardware or pool. Terms apply.

Frequently asked questions

What is a NerdMiner?

A tiny open-source Bitcoin miner made from a cheap ESP32 microcontroller board, usually with a small screen. It mines solo on a pool like Public Pool and shows its hashrate, best share and network stats.

Can a NerdMiner find a Bitcoin block?

In theory yes, in practice no. At a few hundred kilohashes per second the average wait for a block is many times the age of the universe. The calculator at the top shows the live figure.

How much hashrate does a NerdMiner have?

The project lists about 24 to 78 kH/s for common boards, and about 240 kH/s on an ESP32-S3 with the newer hardware SHA firmware. A Bitaxe is millions of times faster.

How much power does a NerdMiner use?

Very little. It runs from a USB port, so it draws a watt or so, a few dollars of electricity a year at most.

What is best difficulty on a NerdMiner?

The hardest share your device has found so far. A block needs a share as hard as the network difficulty, which is billions of times higher than what a NerdMiner typically reaches.

NerdMiner or Bitaxe?

A NerdMiner is a fun, cheap way to learn how mining works. A Bitaxe uses a real mining ASIC and is millions of times faster, but its solo odds are still long. Neither is a way to earn.

Sources and further reading

  1. NerdMiner_v2 (NerdSoloMiner) source and setup · BitMaker (GitHub)
  2. NerdMiner v1.7.0 release notes (board hashrates) · BitMaker (GitHub)
  3. Hardware SHA-256 for NerdMiner (about 240 kH/s on ESP32-S3) · BitMaker (GitHub)
  4. About NerdMiner · OSMU wiki
  5. Public Pool: connected devices and found blocks · Public Pool
  6. Difficulty · Bitcoin Wiki
  7. Planck reveals an almost perfect Universe (age 13.8 billion years) · European Space Agency
  8. ESP32 microcontroller family · Wikipedia

Live figures on this page come from the CloudMineCrypto API or from the public blockchain data services named next to them, refresh on a schedule, and are labelled where they appear. This guide is educational and not financial advice. CloudMineCrypto is not an investment product; rewards in the app are estimates and aren’t guaranteed.

You’ve read how it works. Now watch it happen.

Claim a free 8-hour mining plan in the CloudMineCrypto app and see your estimated BTC tick up from live network data. No hardware, no card.