If you've ever interacted with the solo mining community, especially those experimenting with NerdMiners, the tiny but fascinating Bitcoin mining devices, you've probably come across someone trying to sell you a “revolutionary” firmware that supposedly turns your NerdMiner into a lightning fast mining machine.
Sounds tempting, right? But let’s take a step back and ask a simple question:
How come such a massive breakthrough isn’t already part of the official NerdMiner firmware?
And more importantly, is this even technically possible?
Let’s take a closer look at how the NerdMiner works, and spoiler alert: these miracle firmwares are very likely scams exploiting a vulnerability in Public Pool, the most common pool for NerdMiners.
NerdMiner is a DIY, open source Bitcoin solo miner powered by microcontrollers like the ESP32. It’s meant to be educational, fun, and functional.
That said, it's still constrained by its hardware. A well optimized NerdMiner can typically push out about 45–55 kH/s depending on the setup and the esp32 model. Faster models can reach about 80-120KH/s but we are basing our article on the esp32-devkit v1 model, the one on the picture.
The official firmware is already quite refined. Of course, you can tweak:
But even with heavy optimization, getting over 50 kH/s is already an achievement. Claims of 200 or 300 kH/s? That’s not optimization, that's trickery.
Public Pool is one of the few (if not the only) mining pools that accepts connections from NerdMiners and supports solo mining in a straightforward, transparent way.
But there’s a catch, it contains a vulnerability: it doesn’t properly validate double submissions (or triple or quadruple).
In Bitcoin mining, when your miner finds a valid nonce (a solution to the cryptographic puzzle), it submits it to the pool. The pool:
That means a miner can send the same solution multiple times, and the pool’s statistics will count them all as legitimate shares, even though they’re all the same.
To demonstrate how this exploit works, we took the official NerdMiner firmware and made a simple tweak:
Once downloaded the original repo from https://github.com/BitMaker-hub/NerdMiner_v2 you just need to modify the file mining.cpp at about line 315
from this:
tx_mining_submit(client, mWorker, mJob, nonce);
to this
for(int i = 0; i <5; i++){
tx_mining_submit(client, mWorker, mJob, nonce);
}
Just this simple trick will increase your hashrate, now you just need to build your project and write your firmware on your esp32.
Stunning at least at first sight:
Sure, your stats look great, too bad they’re built on recycled work.
What happens if we set 10 submits per share?
Yes.
These “miracle” firmware versions don’t actually boost performance. They simply exploit a flaw in Public Pool to inflate the perceived hashrate.
Worse still, if too many people start doing this, Public Pool could become unusable, flooded with duplicate traffic and false stats.
Simple: it’s psychological, and financial of course.
You install the firmware, and boom, your hashrate triples.
You think you’ve unlocked hidden power in your miner, but you’re just tricked. That’s because the actual performance hasn’t changed.
What these sellers count on is your excitement when you see the high hashrate. They don’t tell you:
And the worst part?
They often distribute these as binary files with no source code. You're supposed to just flash them blindly, which is a huge security risk.
Many of these scammers are active in online communities, sharing screenshots of “supercharged” NerdMiners and saying:
“Want results like this? DM me.”
The NerdMiner project thrives because of a vibrant, smart, and generous community of developers, hackers, and tinkerers.
That 50 kH/s baseline wasn’t luck, it’s the result of:
The idea that someone suddenly discovered a secret trick to triple performance and kept it to themselves? That’s not how this community works.
These fake firmwares take advantage of new users who aren’t yet familiar with the technical details. And that’s why we’re writing this article, to raise awareness.
NerdMiner is a brilliant educational tool and a fun way to connect with the principles of Bitcoin mining. But like any technology, it can be abused.
Don’t fall for firmware that promises the impossible.
They’re likely exploiting a glitch in how Public Pool handles duplicate submissions.
Let’s stay honest, transparent, and curious.
In solo mining, real chances come from real submits, not from rigged stats.