Bucketeer

Bitcoin Mining Firmware

What is Bucketeer?

Bucketeer is firmware for Bitcoin mining devices. It replaces stock firmware with a modern web-based interface, SmartTune automatic frequency/voltage optimization, multi-pool timesharing, and detailed hardware diagnostics. New profiles will be released as we get hold of miners.

Features

SmartTune
Automatic per-chip frequency/voltage optimization. Learns your ASIC's sweet spot over time — finds the best hashrate at the lowest power.
Pool Timesharing
Split mining time across up to 4 pools with configurable allocation percentages. Never miss a block on your solo pool while stacking sats on a PPS pool.
Hardware Profiles
JSON-based board detection — new boards just need a profile file, no code changes.
Web Dashboard
Real-time hashrate & temperature charts, pool config, SmartTune controls, firmware OTA updates — all from a single-page web UI.
Thermal Safety
Layered protection: fan ramps to 100% at 66°C, thermal backoff at 67°C, emergency power cut at 70°C sustained for 10 seconds.
OTA Updates
Update firmware from the web UI — upload a .bin file or check for new releases from miner.bucketmining.com. Web UI partition also updatable.

Supported Profiles

BitAxe Gamma 601

Latest Releases

Beta releases collect anonymous diagnostic data (hashrate, temperatures, board profile) to help improve the firmware. No personal data, pool credentials, or wallet addresses are ever collected.

v0.8.3Beta
May 2025
1.8 MB
Download
v0.8.2Beta
May 2025
1.8 MB
Download

Support Development

Crypto donation button by NOWPayments

Installation

Web Flasher (recommended):
Use the Web Flasher — connects to your device over USB using Chrome/Edge. Select the merged firmware image and click Flash. No tools or drivers needed.

Manual flash (esptool):
python -m esptool --chip esp32s3 --port /dev/ttyACM0 --baud 921600 --before default_reset --after hard_reset write_flash --flash_mode dio --flash_size 16MB --flash_freq 80m 0x0 bucketeer-merged.bin

API Endpoints

GET /api/firmware/manifest — OTA manifest endpoint (query: ?device_id=...¤t_version=...&board_id=...)
GET /api/firmware/download/:file — Firmware binary download
POST /api/beta/telemetry — Beta telemetry snapshot upload
POST /api/beta/event — Beta event report upload
POST /api/beta/smarttune-profile — SmartTune profile upload