Skip to content

We're upgrading our operations to serve you better. Orders ship as usual from Laval, QC. Questions? Contact us

Bitcoin accepted at checkout  |  Ships from Laval, QC, Canada  |  Expert support since 2016

Error 302 Critical

Whatsminer Error 302 – Hashboard SM2 Temperature Sensor Failure

SM2 temperature sensor detection error — BTMiner firmware cannot read the I2C temp sensor on hashboard slot 2; slot is disabled and hashrate is locked at two-thirds of nameplate until the fault is cleared.

Critical — Immediate action required

Affected Models: Whatsminer M20S, M30S, M30S+, M30S++, M31S, M31S+, M32, M50, M50S, M50S+, M50S++, M60, M60S

Symptoms

  • WhatsMinerTool / Web UI shows red `Error 302` banner, description 'SM2 temperature sensor detection error' or 'SM2 temp sensor fail'
  • Dashboard hashrate locked at roughly two-thirds of nameplate; SM2 hashboard is disabled while SM0 and SM1 keep hashing
  • `btminer.log` contains repeated `i2c read fail slot2`, `temp sensor nak sm2`, or `sm2 init fail: no ack` lines
  • BTMiner CLI `status` on port 4028 shows `slot[2].temp` as 0 / null / -1 while slots 0 and 1 return valid °C values
  • Control-board LED flashes the Whatsminer fault pattern (model-dependent)
  • Error clears for 30-120 minutes after a cold reboot, then returns (intermittent ribbon / connector)
  • Error appears immediately on every boot and never clears (hard failure on sensor, adapter, or cable)
  • Error began after the miner was moved, dropped, or transported
  • Error began after a BTMiner firmware update to a version not validated on this hardware
  • Visible corrosion, discoloration, or bent pins on the SM2 ribbon connector at either end
  • SM2 hashboard is at ambient temperature to the touch — no actual thermal excursion, the fault is in the sensor/bus
  • `Error 300` and/or `Error 301` firing alongside `Error 302` (control-board event, not hashboard)

Step-by-Step Fix

1

Power off at the PDU for 30 full seconds, then power back on. A soft reboot does not reset the I2C controller state in BTMiner — only a full power cycle does. This alone clears transient Error 302 reports on roughly 15% of cases. If the error clears, monitor the miner for 4 hours before declaring it fixed — a returning error is a diagnostic in itself.

2

Check BTMiner version in the Web UI and screenshot it. If you are within 2 versions of the current Whatsminer release for your model, continue to Tier 2. If you are on an unusually old build (pre-`20210406`) or a known-regression release, plan a firmware update as a Tier 2 step — but diagnose hardware first, because flashing a miner with bad hardware often fails and can brick the control board.

3

Verify ambient at the chassis intake with an IR thermometer. Target ≤ 30 °C at the front grille for standard-air Whatsminers, ≤ 40 °C for immersion or hydro. If ambient is out of spec, fix the environment before chasing a sensor — real thermal issues on adjacent boards can present alongside Error 302 and muddy the diagnostic.

4

Check WhatsMinerTool for companion errors on slots 0 and 1. If Error 300 or Error 301 is also firing, you are looking at a control-board problem, not a hashboard problem — escalate directly to Tier 4 rather than wasting ribbon swaps. All three slots failing simultaneously is a high-confidence control-board-side I2C pull-up or mux event.

5

Clear error logs via WhatsMinerTool's 'clear alerts' function, let the miner re-enumerate SM2, and watch the log for one full hashing cycle. A genuinely transient Error 302 from dust, a brief thermal blip, or a pool-switch brown-out sometimes does not return. A returning error inside 10 minutes confirms a persistent fault — continue to Tier 2.

6

Power off at the breaker. Remove the top cover. Locate the SM2 ribbon at both ends — on M30S/M31S/M32 the SM2 slot is the bottom slot closest to the chassis floor; on M50-series it is the rear slot; on M60-series it is the rightmost slot. Reference Zeus Mining's M31S/M30S/M32 repair guide if your model's layout is unclear. Never guess on slot identity — document before you disconnect.

7

Disconnect the SM2 ribbon at the control-board side first, then at the hashboard adapter side. Inspect both connectors under good light: green corrosion, black arcing, bent pins, broken keying tabs, stress cracks near strain relief. Photograph before and after. Clean both connectors with 99% IPA on a lint-free swab; let dry 60 seconds. Reinstall the ribbon firmly — listen for the click on both ends.

8

Reseat every other hashboard ribbon while you are in there. SM0 and SM1 ribbons are the same age, same humidity, same dust exposure as SM2 — preventative reseating costs zero and prevents a second trip in 60 days. Power on. Watch the first 10 minutes of boot log via the Web UI. A fresh Error 302 within 60 seconds means the ribbon was not the full fix; a clean boot with all three slots hashing means you found it.

9

Slot-swap isolation: power off, label slots SM0/SM1/SM2 with tape, move the SM2 hashboard to the SM0 slot and the SM0 hashboard to the SM2 slot. Leave SM1 alone. Power on. If Error 302 becomes Error 300 (error followed the board), the hashboard or its adapter is bad — continue to Tier 3. If Error 302 stays on slot 2 (with the formerly-healthy SM0 board now in that slot), the control board's I2C lane for slot 2 is bad — escalate to Tier 4.

10

Multimeter continuity test on the ribbon cable with it fully disconnected from both ends. Continuity / diode mode. Probe pin 1 at the control-board end to pin 1 at the hashboard-adapter end — should beep (zero ohms). Walk every pin. A silent pin = open cable from a pulled conductor or failed crimp. Replace the cable with a known-good — D-Central stocks SM0/SM1/SM2 ribbons for common Whatsminer generations.

11

Firmware rollback/forward: flash one BTMiner version back from current via WhatsMinerTool's upgrade function. Observe for 30 minutes. If no improvement, flash one version forward of where you started. If neither change affects the error, firmware is not your problem — this rules it out cleanly before you do expensive hardware work.

12

Replacement cable install: source a known-good SM2 ribbon for your exact model generation. Install with the miner powered off and PDU disconnected. Route away from heat sources and avoid sharp bends. Power on and observe. A clear boot with all three slots enumerating is confirmation. If error persists and Step 9's slot-swap pointed at the control board, stop here and escalate to Tier 4.

13

Identify the exact I2C temp sensor on the SM2 hashboard adapter. MicroBT uses SOIC-8 or MSOP-8 parts — LM75BD, TMP75, TMP275, AT30TS74, or close equivalents — across Whatsminer generations. Read the package markings, cross-reference the datasheet, confirm the expected I2C slave address range (typically 0x48-0x4F) matches what BTMiner enumerates. Do not guess; wrong replacement part = persistent NAK.

14

Connect a Saleae Logic (or a cheap CY7C68013 clone) to the SDA and SCL pins at the adapter connector. Power on, trigger on boot. A healthy bus shows repeated start conditions, clocked address bytes, and ACK pulses from the sensor; a dead sensor shows address transmission followed by sustained high on SDA (NAK). Silence on both lines = cable or pull-up fault, not the sensor. This step confirms which component to replace before you heat the PCB.

15

Replace the I2C temp sensor with a confirmed-good part. Preheat PCB bottom side to ~150 °C, hot air top-side at 310-330 °C for ~25 seconds, remove old part with fine tweezers, clean pads with solder wick and flux, place new part, reflow. Verify with the logic analyzer that the replacement ACKs on the bus. Reinstall the hashboard adapter, reconnect the ribbon, power on, observe.

16

If firmware is still suspected after all hardware checks, flash a known-good BTMiner build via SD card recovery rather than the Web UI — the SD path is reliable when the Web UI is unresponsive post-error. MicroBT publishes SD recovery instructions per-model. Use the correct image for your exact hardware revision — wrong image on wrong rev bricks the control board. Do not rush this step.

17

Preventative: while the chassis is open, inspect every hashboard ribbon and adapter, not just SM2. If SM2 failed, SM0 and SM1 are the same age and same environment. Replacing all three ribbons during a Tier-3 session is a 15-minute investment that avoids a second trip in 3-6 months. Add this to your fleet maintenance schedule as a 24-month cycle for any basement or garage operation.

18

Stop DIY and book D-Central ASIC Repair when: slot-swap pointed at the control board, you see visible burn/cap/MLCC damage, a ribbon swap cleared then returned within 30 days on known-good cable, all three slots failed simultaneously, or SOIC-8 hot-air rework is outside your bench capability. Controlled bench repair costs $80-$260 CAD depending on scope versus $180-$750 for component replacement — repair is almost always the right call.

19

D-Central bench process for Error 302: logic-analyzer verification of bus activity on the incoming hashboard, cable continuity test on a dedicated fixture, control-board-side I2C mux replacement where needed, hashboard sensor replacement on a rework station, 24-hour burn-in at nameplate with temperature sampling on all three slots via SSH into BTMiner. Turnaround 5-10 business days. Canadian repair pricing in CAD. US / international welcomed.

20

Shipping to D-Central: bag hashboards anti-static, double-box with ≥ 5 cm of foam on every side, keep matching ribbons with their boards if you have them, include a printed note with btminer.log excerpt, BTMiner version string, error history (300/301/302 timeline), and symptoms you observed. Every minute of diagnostic time we save is money you do not spend on the repair ticket.

When to Seek Professional Repair

If the steps above do not resolve the issue, or if you are not comfortable performing these repairs yourself, professional service is recommended. Attempting advanced repairs without proper equipment can cause further damage.

Related Error Codes

Still Having Issues?

Our team of Bitcoin Mining Hackers has been repairing ASIC miners since 2016. We have seen it all and fixed it all. Get a professional diagnosis.