Mining
Drop-in controller kit · Hammer BC04 · 4× BM1370

Team Redline


The miner is a machine. Drive it.

Team Redline replaces the BC04's stock controller with a screen, a cockpit, five drive modes and a closed-loop autotuner — on firmware that tells the truth even when the truth is AT LIMIT.

Redline · 7.5 TH · 162 W · 21.5 J/TH
30-min validated · pool-verified · 0 rejects — the needle rides the painted band
Drive modes

Five ways to run. Measured anchors, honest targets.

Switch from the web or the device's own buttons. Four of the five presets apply live — no reboot. TURBO and REDLINE run past the spec sheet, so they ask first: every time, never remembered. Click them here and the site asks the same way the cockpit does.

The cards show the same numbers the cockpit ships. REDLINE's line is a 30-minute validated run; the others are tuner targets anchored in the measured sweep — the receipts, including what isn't validated yet, are in the numbers section.

CUSTOM applies on restart; the others switch live — no reboot.
Tuned The autotuner holds each mode's target as ambient drifts — ECO ≤14.48 J/TH with a 4.5 TH floor, NORMAL ≥6.1 TH under 16.5 J/TH, TURBO and REDLINE hashrate-first. One careful move per two minutes; nothing is ever persisted.
The cockpit

547 KB of stock UI. Ours is 19.7.

The whole cockpit — dashboard, pit lane, pit radio, setup portal — ships in under 20 KB gzipped. The stock bundle is 547 KB — minified Vue plus its assets — whose 309 KB vendor chunk alone takes ~20 seconds to arrive on a −85 dBm WiFi link. First paint here is seconds, not half a minute, and the build fails itself if it ever crosses 100 KB.

The cockpit makes zero external calls — no CDN, no price ticker, no phone-home. The firmware's one outbound call is NTP time sync, and it fails harmlessly when there's nothing to reach. And when the WiFi radio blacks out behind the heatsink, the cockpit dims, says NO SIGNAL, and keeps retrying — because the radio can black out for minutes while the miner keeps hashing.

http://192.168.1.22 — Team Redline
Mining
UPTIME 2d 04:31 LINK WIRED
Cylinders per-chip hashrate & hardware errors — data the stock UI never had
Lap record every share is a lap — the record is the point
Best difficulty — all time
4.29 M
Session best 212.4 k · lap gate 164 M
Laps
Accepted1,847
Rejected · stale3
Rejected · low diff1
Nonces found412,806
Telemetry session window — kept client-side, no history endpoint needed
Hashrate7.5 TH/s
Temp59 °C
Power162 W
Interactive demo — REDLINE shows its 30-minute validation numbers, the other modes show their shipped dashboard targets. Pick a drive mode above and the whole page re-accents, the way the real cockpit does. On hardware the needles move on a 5-second poll; the ignition sweep plays once on load. Here, too.
The scoreboard

Stock Hammer OS vs Team Redline.

The seven-second lie

The stock firmware counts the pool's setup acknowledgements as accepted shares — it logs share ACCEPTED about seven seconds after boot, every boot. Physics says no: at 4 TH/s and difficulty 65,536, a real share lands roughly once every seventy seconds. Team Redline counts only real accepted work and checks itself against the pool's own records. That's the standard this whole table is held to.

Stock Hammer OSTeam Redline
"Share accepted"counts pool acks as shares — ACCEPTED logs ~7 s after bootcounted only for real accepted work — verified against the pool's own API
Hashrate reported×1.1 fudge factor baked into the APIraw in the API; only the headline readouts round up — next 0.1 TH, snapping to the next 0.5 milestone within 2% — and we tell you exactly how
Web UI size547 KB minified bundle, no source19.7 KB gzipped, everything — 27.8× smaller, both bundles measured
First paint at −85 dBm20–30 secondssingle-digit seconds, same link
Per-chip statschip attribution broken (chip_id always 0), chip temp always 0.0four real CYLINDERS — rolling per-chip hashrate + hw errors, web and screen
Reject reasonscollected by the firmware, never exposed — API always returns []listed by reason, as they happen
Autotunea menu — gated off for every model it ships onpermanent closed-loop per-mode tuner with honest TUNING · TUNED · AT LIMIT states
Operating modesthree, no validated targetsfive drive modes anchored in a measured sweep — live-switch, consent-gated past spec
Ethernetnot in its vocabularywired-first boot + live failover — verified by pulling the cable mid-mining
WiFi gone wronga failed join boot-loops — USB reflash to recoversetup AP + QR + captive portal; retries your WiFi every 3 min and self-heals
External callsGitHub releases + a BTC price servicezero from the cockpit; the firmware's one call is NTP time sync, harmless offline
After an updatestale chunks — hard-refresh roulettehashed immutable assets — a plain reload is always current
Stock figures measured from the vendor bundle and its API contracts — not from memory. Team Redline is not an AxeOS/ESP-Miner derivative and claims no compatibility with either.
The screen

A dashboard, not a sticker.

320×170, four pages, one button to cycle them. Five-second ticks, Montserrat numerals, the same night-cockpit palette — and the red stays reserved for the painted band and the warnings. Thirty seconds idle on any page walks you back to RACE.

Team Redline
REDLINE
TUNED
Hashrate
7.5 TH/s
Temp
59°
Power
162W
Eff
21.5
192.168.1.22solo.yourpool.example1/4
1 · RACE. The glance page: mini tach with the painted band, headline hashrate, temp / power / efficiency — and the tuner's verdict in the corner. TUNING blinks; TUNED holds steady.
Cylinders
C1
1.870 ERR
C2
1.850 ERR
C3
1.890 ERR
C4
1.832 ERR
UART TX 4.2MRX 388K2/4
2 · CYLINDERS. Per-chip bars with hw-error counts; a cylinder throwing hardware errors goes amber, one lagging under half the pack goes red — both debounced ~10 s so a self-recovering blip never cries wolf. The strip carries UART byte counters — the chain-health tell.
Pit wall
Lap record
4.29M
Session
212K
Laps acc/rej
1847/4
Gate
164M
WiFi
WIRED
bc1q…t5gh8up 2d 04:313/4
3 · PIT WALL. The solo story: lap record, session best, laps, the gate — and the link. It reads WIRED when the cable's in.
Drive mode
ECO4.8TH 70W 14.5J/TH
NORMAL6.3TH 99W 15.7J/TH
TURBO7.0TH 135W 19.2J/TH
REDLINE7.5TH 162W 21.5J/TH
⚠ PAST SPEC
Extra heat. Extra wear.
Break it - that's on you.
HOLD 2s: send it  •  tap: back off4/4
4 · DRIVE MODE. Hold the button 2 seconds to apply — a pocket-press can't put the board in REDLINE. Past-spec modes ask twice: the PAST SPEC panel arms for 8 seconds, a second hold sends it, a tap backs off.
Honest numbers

Every number has a receipt.

The specs on this page come from a 68-point measured V/f/temp sweep — every point applied live to real silicon, sampled by nonce count, guarded at 72 °C and 165 W. The guards never fired. Anchor points were then held for 30-minute validation runs and cross-checked against the pool's own API. To be precise about what that covers: REDLINE ships at exactly its validated point; TURBO and NORMAL ship one conservative rung off theirs — deliberate margin the autotuner closes; ECO's point is a target the tuner hunts, not a validated run.

ModeValidated point30-min validationPool-side
Redline925 MHz · 5334 mV actual7.55 TH · 162.0 W · 21.47 J/TH · 58.8 °C0 invalid shares
Turbo875 MHz · 5172 mV actual7.22 TH · 139.0 W · 19.24 J/TH · 53.5 °C0 invalid shares
Normal750 MHz · 4719 mV actual6.08 TH · 95.4 W · 15.68 J/TH · 43.9 °C0 invalid shares
Eco600 MHz · tuner-held mVtarget 4.8 TH at ≤14.48 J/TH — found and held live by the autotuner; the dial reads AT LIMIT if the room won't allow it. Not yet 30-min validated
Voltages are measured VOUT during each validation run; commanded values sit 13–16 mV higher (the regulator quantizes in ~50 mV steps). Shipped TURBO and NORMAL baselines sit one rung under their validated points — margin the tuner closes from below.
Domain power only. Fan power is not in the J/TH figures. When we can measure at the wall, we'll print that too.
Past spec means past spec. TURBO and REDLINE run beyond the board's shipped ratings and longevity up there is uncharacterized — treat them as sprint modes, not 24/7 modes. That's why they ask for consent, every time.
Numbers move with ambient. The autotuner re-explores when the room shifts and the dial tells you which is true: TUNED, or AT LIMIT, printing "limit: J/TH bound unreachable — best point held". It admits limits instead of pretending.

And a word about the tach: this is solo mining. The needle is real, the odds are long — block difficulty is measured in trillions, and every lap is a lottery ticket. The LAP RECORD page exists because the record is the point. The dashboard prints the odds instead of hiding them.

The API

Build your own pit wall.

Everything the cockpit shows rides one JSON API on the miner itself — the dashboard has no private line. Poll it, script it, feed your own monitoring. It lives on your LAN and answers anything on it: no cloud, no keys, no SDK.

EndpointWhat it does
GET /api/system/info The whole dash in one JSON — raw hashrate, per-cylinder rates and hw errors, temp, power, shares with reject reasons, autotune state, uptime, link. The cockpit itself polls this every 5 s.
PATCH /api/system Change what's running: drive mode (live, no reboot), fan, pool config, custom V/f. The mode buttons make exactly this call.
POST /api/system/restart Pit stop — the chain re-enumerates and mining resumes in ~40 s.
POST /api/tune Apply a live V/f point without persisting it — a crash recovers to safe settings. The 68-point tuning sweep ran through this endpoint.
GET /api/system/wifi/scan Nearby networks, sorted by signal.
WS /api/ws Pit radio — the live log stream over WebSocket.
GET /api/system/log/download The log ring buffer as a file.
$ curl http://192.168.1.22/api/system/info { "hashRate": 7412.3, "temp": 58.8, "power": 161.2, "boot_mode": 5, "sharesAccepted": 1847, "chipData": [ … ], "autotune": { "state": "locked", "avgEfficiency": 21.4, … }, … } $ curl -X PATCH http://192.168.1.22/api/system \ -H 'Content-Type: application/json' -d '{"boot_mode": 4}' # ECO engaged — live, no reboot

hashRate is raw GH/s — the headline dial's round-up never touches the API. Drive modes: boot_mode 0 NORMAL · 1 TURBO · 2 CUSTOM · 4 ECO · 5 REDLINE. One honest caveat: the past-spec consent gate lives in the cockpit — the API assumes you meant it.

Setup

One scan. No app.

STEP 1

Scan to join

The screen shows a QR. Your phone's camera joins the miner's own WPA2 setup network — no app, no account.

STEP 2

The page opens itself

A captive portal pops on its own — a 2 KB setup page. No address to type (it's 192.168.4.1 if you want it anyway).

STEP 3

Connect & reboot

Pick your network, type its password, done. The miner reboots onto your WiFi and shows its new address on its screen.

It never boot-loops. Wrong password, dead router — the setup AP comes back, and the miner retries your stored WiFi every 3 minutes, so a router outage self-heals with no hands. USB is for flashing, not for rescue.

Prefer copper? The firmware boots wired-first — with a cable in, the WiFi radio never even initializes. Pull the cable mid-race and it walks to WiFi with a share gap under a minute; plug it back and the route returns to wired within seconds, WiFi kept as warm standby. Verified the honest way: by pulling the cable while it mined.

Get the kit

One screen. Drop it in.

The kit is the controller: a 320×170 color dash with two buttons, preloaded with Team Redline firmware. Pull the BC04's stock controller, drop this in, scan the setup QR, mine.

In the box

The Team Redline controller, flashed and ready — a drop-in replacement for the Hammer BC04's stock controller.

Drives today

Hammer BC04 · 4× BM1370. Hashboard auto-detection is in development — one screen, many miners.

Terms of sale read them — they're short, and checkout makes you sign them
Crypto only. We take bitcoin, USDC, and USDT. Nothing else — no cards, no PayPal, no exceptions. You pay from your own wallet and give us the transaction id; we verify it on-chain.
All sales final. No refunds. No exchanges. No support. The cockpit you drove on this page is the product that ships — that demo is the support department.
Past-spec power. This firmware is extremely powerful. On a weak or badly built miner it can overheat, damage, or destroy the hashboard and everything attached to it. Know your hardware before you push it. If it breaks, that's on you — Team Redline takes zero responsibility.
Your refund address has one job. Every order includes one. It is used for exactly one thing: sending your money back if we can't fulfill the order. That is the only refund that exists.
Ordering

Checking the grid…

Team Redline BC04 · 4× BM1370 hostname team-redline stratum TeamRedline/BM1370 Every number on this page is a measurement, with the method stated. If a claim here ever outruns the data, that's a bug — report it and we'll fix the claim, not the data.