Whatsminer M50S – Grinding Fan Noise
Warning — Should be addressed soon
Symptoms
- Low-frequency grind, rumble, or coffee-grinder growl from the chassis that tracks with fan RPM
- High-pitched whine during the first 30-60 seconds after cold start, then quiets once the bearing warms up
- Fan spin-down test fails: at least one of four fans stops in under 3 seconds (healthy M50S 12038 fan: 5-9 seconds)
- Gritty, notchy, or bumpy feel when rotating a fan hub by hand with the miner powered off
- Per-fan RPM in WhatsminerTool shows one fan drifting 500-1500 RPM below its siblings under steady-state load
- RPM oscillates under steady load — one fan bouncing 5800 ↔ 6400 RPM while others hold steady
- miner.log / system.log shows intermittent MicroBT codes 110 / 111 / 120 / 121 / 130 / 131 that clear on reboot
- Visible lateral wobble on the fan hub when it's spinning — healthy fans run dead-stable
- Vibration felt through the M50S top cover with palm contact, worse on the side of the failing fan
- Dust cake plus oil-stained or darkened hub on visual inspection — migrated grease confirms bearing wear
- Hashboard intake-side temp sensor trending 3-6 °C higher than peers on the affected fan's board with no ambient change
- Hashrate dropping in the last 10-15 minutes of each hour, recovering after reboot — thermal throttle on the starved hashboard
Step-by-Step Fix
Log the baseline before touching anything. Screenshot per-fan RPM from WhatsminerTool → Status under full hash load after 10 minutes of steady-state operation. Note which fan is the outlier and by how much. Screenshot hashboard temps too. This is your before reference — if you replace a fan and the outlier moves, you fixed the right thing; if the outlier stays, you fixed the wrong thing. This 60-second step saves hours of needless teardown and is the cheapest diagnostic in the guide.
Power off at the PSU. Shop-vac both the intake grille and the exhaust grille, then use compressed air in short bursts from 30 cm away. Never use inverted liquid-propellant cans — the liquid freezes the bearing and dramatically accelerates failure. Spin each fan by hand to dislodge anything caked on blade leading edges. Roughly one in five grinding-fan reports on D-Central's bench are pure dust imbalance — cleaning alone fixes them.
Verify ambient air temperature at the miner intake with any cheap thermometer. Target ≤ 30 °C at the intake grille itself, not room-middle. Clear anything within 15 cm of the front: curtains, dust accumulation, cardboard, another miner's exhaust. Every 10 °C of sustained elevation roughly doubles bearing grease depletion rate. The cheapest grinding-fan fix in this guide is often move the miner two feet.
Reboot the miner and observe logs for 30 minutes. Sometimes a transient 110 / 111 triggered during firmware boot stays logged even after the fan recovered. A clean reboot lets you distinguish historical event from ongoing degradation. If no fan codes appear in the first 30 minutes at full load, you have breathing room to plan a scheduled replacement instead of doing one at midnight.
Update WhatsminerTool to V9.0.1 or later. Older versions (V8.x and earlier) return malformed per-fan RPM readings on certain firmware pairings, which can present as spurious fan-speed deviations. Also confirm the miner is on current MicroBT stable firmware — known-buggy transition builds have occasionally reported false 120 / 121 deviations while the hardware was actually fine.
Source the replacement fan(s). M50S stock fans are 120 × 38 mm, 12V, 4-pin PWM, high-static-pressure axial. Common stock SKUs across M50S batches: Yoeda YD12038HS12, Protechnic MGT12038XB-W25, Delta AFB1212SHE-class. Any PWM 4-pin 12038 rated ≥3.3 W, ≥150 CFM, ≥5.5 mmH₂O static pressure, and ≥12,000 RPM max works as a drop-in. Do NOT buy quiet/low-RPM 12038 fans — the M50S needs the static pressure to push through three hashboards.
Power down fully. Pull the power cord — not a soft shutdown — and wait 60 seconds for capacitors to bleed. The M50S's integrated PSU holds charge; the 12V fan rails do not appreciate hot probing. Photograph the cable routing before disassembly so you can put it back correctly. Disconnect the miner from the network if you were monitoring remotely.
Remove the fan grille. M50S fan grilles are typically held by four M3 × 6 Phillips-head screws per fan (sixteen screws total across four fans). Bag each fan's screws separately and label the bags fan1 through fan4 — metric M3 screws disappear into workshop carpet. Lift the grille carefully; on most M50S production runs the fan is attached to the grille and the 4-pin cable has only ~8 cm of slack before it strains the control-board header.
Disconnect the 4-pin fan cable from the control board. Document which header each fan plugs into — they are labelled FAN1 through FAN4 on the silkscreen on most M50S control boards. Remove the old fan from its mounting frame. Inspect the header pins for damage, oxidation, bent pins, blackening, or burn marks before plugging in the new fan — a burnt header means bench repair territory, not a screwdriver fix.
Install the new fan in the correct orientation. The airflow arrow on the fan housing shows the direction of airflow. On the M50S, front fans push air INTO the chassis, exhaust fans pull air OUT. Getting this wrong turns the miner into an oven in under ten minutes. Plug the 4-pin connector back into the matching control-board header; hand-tight until it clicks. Zip-tie the cable clear of the fan blades — a cable contacting a blade at 6500 RPM fails audibly and spectacularly.
Reassemble the grille, power on, and check RPM. Under full hash load after 10 minutes, all four fans should sit within ±200 RPM of each other. If the new fan is significantly slower or faster than its peers, check: (a) PWM / TACH wiring — do not swap those lines with power; (b) fan spec mismatch — a 3500 RPM low-noise 12038 will never match a 12,000 RPM high-static 12038. Replace like-for-like spec class, not like-for-like physical dimensions.
Re-check hashboard thermal delta with an IR thermometer across all three hashboard intake faces. All three within 3 °C = fan replacement restored airflow and you are done. Delta persists = fan was not the only problem; likely suspects are crumbled thermal pads, internal dust in the fin stack, or a degraded chip domain. Escalate to Tier 3 before spending more on fans.
Deep-clean the hashboard fin stacks. With the miner fully disassembled, the heatsink fins become accessible. Use compressed air and a soft brush — do NOT use IPA or solvents on the fin stack; they wick into the PCH underneath and can damage components. Compacted dust between the fins that shop-vac cannot reach is a common silent performance drag on miners 18+ months old. This alone can drop hashboard temperatures 5-8 °C on an M50S that has been pulling dust through the fins for a year.
Inspect and refresh thermal interface material on marginal chips. If hashboard temps were uneven before the fan swap AND persist after, the chip-to-heatsink interface has degraded. On the M50S this is a mix of thermal paste (central ASICs) and thermal pads (PCH + voltage-domain ICs). Arctic MX-6 for paste, Thermal Grizzly Minus Pad 8 or equivalent for pads. Uniform thin layer on paste; correct-thickness pads for domain ICs. This is a 2-hour job and extends miner life 1-2 years.
Consider an undervolt/underclock tuning profile. The M50S tolerates roughly -20 mV to -40 mV undervolt with a matching -2 W/T efficiency tune and almost no hashrate loss. Fans spin slower, bearings last longer, the chassis runs quieter. Stock 26 W/T is tuned for datacenter-density racks; a home miner gets better life and lower noise at 23-24 W/T via MicroBT's supported tuning profiles. Do not flash non-stock firmware blindly; third-party firmware paths for M-series are limited and specific to exact model / hardware revisions.
Upgrade to higher-spec fans if keeping the M50S long-term. A full set of Delta AFB1212SHE or Sanyo Denki 9GA1212H4S extends the next service interval from ~2.5 years (OEM-equivalent) to ~5 years. Cost: CAD $90-180 for four vs CAD $70-120 for OEM-equivalent replacements. Math favours the upgrade by year two, especially for Canadian shoulder-season heater duty where the miner logs only 4,400 hours/year instead of 8,760.
Stop DIY and book D-Central when: you replaced a fan and the grind or a 110 / 111 returned within 30 days; or two fans failed inside 60 days; or hashboard thermal delta persists above 5 °C after full Tier 2 + Tier 3; or any fan spins at fixed RPM regardless of PWM command; or you see a burnt / browned fan-header MOSFET, capacitor bulge, or burnt-component odour. You are past screwdriver territory — this needs a bench with scope, programmable PWM source, and chip-level rework.
Ship to D-Central. Pack the full M50S in its original carton if available, or double-box with ≥ 5 cm foam on every side. Remove the PSU power cord. Include a plain-text note with observed symptoms, firmware version, which fan(s) were replaced and when, and your contact info. At the bench we test all four fans with a programmable PWM source, test every control-board fan header with a dummy load and scope, thermal-image hashboards under nameplate hash, reflow or replace chips where domain-IC testing indicates, and ship back after 24-hour nameplate burn-in.
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.
