{
    "name": "D-Central ASIC Error-Code Corpus",
    "description": "650 ASIC miner error codes with severity, DIY difficulty, CAD repair-cost bands and the exact replacement-part SKUs that fix each fault. Aggregated from the D-Central error-code knowledge base and the Laval ASIC repair bench.",
    "license": "https://creativecommons.org/licenses/by/4.0/",
    "source": "https://d-central.tech/asic-fault-finder/",
    "generated": "2026-06-12T17:40:15+00:00",
    "count": 650,
    "rows": [
        {
            "code": "GOLDSHELL_SSH",
            "title": "Goldshell – SSH Access / Root Shell (Advanced)",
            "manufacturer": "Open-Source",
            "component": "software",
            "severity": "info",
            "affected_models": "Entire Goldshell lineup running an Infotm Linux controller — KD-BOX / KD-BOX Pro / KD-BOX II, HS-BOX / HS5, ST-BOX, CK-BOX / CK5 / CK6, KA-BOX / KA-BOX Pro, AL-BOX II, Mini-DOGE I / II / III+, and the eMMC-based units LT5 / LT5 Pro / LT6 / LT-LITE / KD5 / KD6 / KD-MAX. Path differs sharply between legacy firmware (username/password login, SSH on by default) and modern Zone-bound firmware (email/password Zone account, SSH locked or restricted).",
            "diy_difficulty": "advanced",
            "repair_cost_min_cad": 0,
            "repair_cost_max_cad": 900,
            "related_part_skus": "",
            "related_part_names": "",
            "url": "https://d-central.tech/asic-troubleshooting/goldshell-ssh-access-goldshell-root-shell/"
        },
        {
            "code": "GOLDSHELL_KD2",
            "title": "Goldshell KD-BOX II / AL-BOX II – New Hardware Issues",
            "manufacturer": "Open-Source",
            "component": "hashboard",
            "severity": "info",
            "affected_models": "Goldshell KD Box II, KD Box II Pro, plus adjacent newest-revision BOX-series miners that share the same control-board architecture (AL Box II shares several of these issues).",
            "diy_difficulty": "moderate",
            "repair_cost_min_cad": 20,
            "repair_cost_max_cad": 500,
            "related_part_skus": "DC-TOOL-FLUKEMULTI|DC-CABLE-USBTTL",
            "related_part_names": "Fluke Multimeter 15B+|USB to TTL cable",
            "url": "https://d-central.tech/asic-troubleshooting/goldshell-kd-box-ii-new-issues/"
        },
        {
            "code": "GOLDSHELL_FW_DOWN",
            "title": "Goldshell – Firmware Downgrade / Rollback Method",
            "manufacturer": "Open-Source",
            "component": "control-fw",
            "severity": "info",
            "affected_models": "KD-BOX, KD-BOX Pro, KD-BOX II, KD5, KD6, KD-MAX, HS-BOX, HS5, LT5, LT5 Pro, LT6, LT-LITE, CK-BOX, CK5, CK6, ST-BOX, KA-BOX, KA-BOX Pro, AL-BOX II, Mini-DOGE, Mini-DOGE II, Mini-DOGE III+",
            "diy_difficulty": "moderate",
            "repair_cost_min_cad": 20,
            "repair_cost_max_cad": 600,
            "related_part_skus": "DC-CABLE-USBTTL",
            "related_part_names": "USB to TTL cable",
            "url": "https://d-central.tech/asic-troubleshooting/goldshell-firmware-downgrade-rollback/"
        },
        {
            "code": "SHARE_REJECT",
            "title": "Goldshell – High Share Rejection / Stale Rate",
            "manufacturer": "Open-Source",
            "component": "software",
            "severity": "warning",
            "affected_models": "Goldshell KD6, KD-MAX, LT5, LT5 Pro, LT6, LT-LITE, CK5, CK6, HS5, KD-BOX Pro, Mini-DOGE II/III+",
            "diy_difficulty": "moderate",
            "repair_cost_min_cad": 0,
            "repair_cost_max_cad": 720,
            "related_part_skus": "",
            "related_part_names": "",
            "url": "https://d-central.tech/asic-troubleshooting/goldshell-share-rejection-rate-high/"
        },
        {
            "code": "GOLDSHELL_CLEAN",
            "title": "Goldshell – Deep Clean / Dust Removal Tutorial",
            "manufacturer": "Open-Source",
            "component": "thermal",
            "severity": "info",
            "affected_models": "Every Goldshell home miner — KD-BOX, KD-BOX Pro, KD-BOX II, Mini-DOGE, Mini-DOGE II, Mini-DOGE III+, HS-BOX, ST-BOX, CK-BOX, KA-BOX, KA-BOX Pro, AL-BOX, AL-BOX II; full-size: KD5, KD6, KD6-SE, KD-MAX, LT5, LT5 Pro, LT6, CK5, CK6, HS5",
            "diy_difficulty": "easy",
            "repair_cost_min_cad": 63,
            "repair_cost_max_cad": 80,
            "related_part_skus": "DC-HASH-HASHBTHERM3",
            "related_part_names": "Hashboard Thermal Paste (Cyan)",
            "url": "https://d-central.tech/asic-troubleshooting/goldshell-dust-cleaning-deep-clean-guide/"
        },
        {
            "code": "TEMP_TRIGGER",
            "title": "Goldshell – Temperature Monitor Shutdown Threshold",
            "manufacturer": "Open-Source",
            "component": "thermal",
            "severity": "warning",
            "affected_models": "Goldshell CK5 (12 TH/s CKB) · CK6 (19.3 TH/s) · CK6-SE · KD5 (18 TH/s Kadena, ~2,250 W) · KD6 (26.3 TH/s, ~2,630 W) · KD6-SE · KD-MAX (40.2 TH/s, ~3,360 W) · LT5 (2.05 GH/s Scrypt) · LT5 Pro (2.45 GH/s) · LT6 (3.35 GH/s) · LT-LITE · HS5 (2.7 TH/s Handshake)",
            "diy_difficulty": "moderate",
            "repair_cost_min_cad": 63,
            "repair_cost_max_cad": 600,
            "related_part_skus": "DC-HASH-HASHBTHERM3",
            "related_part_names": "Hashboard Thermal Paste (Cyan)",
            "url": "https://d-central.tech/asic-troubleshooting/goldshell-temperature-monitor-trigger/"
        },
        {
            "code": "GOLDSHELL_NICEHASH",
            "title": "Goldshell – NiceHash / Unsupported Pool Algo",
            "manufacturer": "Open-Source",
            "component": "software",
            "severity": "info",
            "affected_models": "Goldshell KD-BOX, KD-BOX Pro, KD-BOX II, KD5, KD6, KD-MAX, KA-BOX, KA-BOX Pro, AL-BOX II, HS-BOX, HS5, LT5, LT5 Pro, LT6, LT-LITE, CK-BOX, CK5, CK6, ST-BOX, Mini-DOGE I/II/III+",
            "diy_difficulty": "moderate",
            "repair_cost_min_cad": 0,
            "repair_cost_max_cad": 380,
            "related_part_skus": "",
            "related_part_names": "",
            "url": "https://d-central.tech/asic-troubleshooting/goldshell-nicehash-compatibility/"
        },
        {
            "code": "GOLDSHELL_AUTH_FAIL",
            "title": "Goldshell – Mining Pool Authentication / Worker Fail",
            "manufacturer": "Open-Source",
            "component": "software",
            "severity": "warning",
            "affected_models": "All Goldshell models — KD-BOX, KD-BOX Pro, KD-BOX II, KD5, KD6, KD-MAX, LT5, LT5 Pro, LT6, LT-LITE, HS5, HS-BOX, HS-LITE, CK5, CK6, CK-BOX, KA-BOX, KA-BOX Pro, ST-BOX, Mini-DOGE, Mini-DOGE II, Mini-DOGE III+, AL-BOX II",
            "diy_difficulty": "easy",
            "repair_cost_min_cad": 0,
            "repair_cost_max_cad": 900,
            "related_part_skus": "",
            "related_part_names": "",
            "url": "https://d-central.tech/asic-troubleshooting/goldshell-mining-pool-authentication-failed/"
        },
        {
            "code": "ETH_DOWN",
            "title": "Goldshell – Ethernet Link Down / No Network Detected",
            "manufacturer": "Open-Source",
            "component": "software",
            "severity": "warning",
            "affected_models": "Entire Goldshell BOX + Pro lineup — KD-BOX / KD-BOX Pro / KD-BOX II, HS-BOX / HS5, LT5 / LT5 Pro / LT6 / LT-LITE, CK-BOX / CK5 / CK6, ST-BOX, KA-BOX / KA-BOX Pro, AL-BOX II, Mini-DOGE I / II / III+, KD5 / KD6 / KD-MAX. Pre-2022 BOX-series PCBs carry a known-flaky 10/100 Ethernet PHY whose magnetics or controller IC die from years of continuous mining vibration and heat.",
            "diy_difficulty": "moderate",
            "repair_cost_min_cad": 0,
            "repair_cost_max_cad": 340,
            "related_part_skus": "",
            "related_part_names": "",
            "url": "https://d-central.tech/asic-troubleshooting/goldshell-ethernet-link-down-no-network/"
        },
        {
            "code": "GOLDSHELL_FACTORY_RESET",
            "title": "Goldshell – Factory Reset Not Working (RST Button)",
            "manufacturer": "Open-Source",
            "component": "software",
            "severity": "info",
            "affected_models": "Every Goldshell model with a recessed RST button — KD-BOX, KD-BOX Pro, KD-BOX II, KD5, KD6, KD-MAX, HS-BOX, HS5, LT5, LT5 Pro, LT6, LT-LITE, CK-BOX, CK5, CK6, ST-BOX, KA-BOX, KA-BOX Pro, AL-BOX II, Mini-DOGE, Mini-DOGE II, Mini-DOGE III+",
            "diy_difficulty": "easy",
            "repair_cost_min_cad": 0,
            "repair_cost_max_cad": 400,
            "related_part_skus": "",
            "related_part_names": "",
            "url": "https://d-central.tech/asic-troubleshooting/goldshell-factory-reset-button-hold/"
        },
        {
            "code": "GOLDSHELL_STBOX_FW",
            "title": "Goldshell ST-BOX – Firmware 2.2.0 Update Brick",
            "manufacturer": "Open-Source",
            "component": "control-fw",
            "severity": "warning",
            "affected_models": "Goldshell ST-BOX (Siacoin / SC, Blake2B-256, ~1 TH/s nameplate, ~60 W). The 2.2.0 image is also offered for ST-BOX II in some channels — known-bad on the original ST-BOX, treat as suspect on ST-BOX II until Goldshell confirms or 2.2.1 ships.",
            "diy_difficulty": "moderate",
            "repair_cost_min_cad": 20,
            "repair_cost_max_cad": 350,
            "related_part_skus": "DC-CABLE-USBTTL",
            "related_part_names": "USB to TTL cable",
            "url": "https://d-central.tech/asic-troubleshooting/goldshell-st-box-firmware-2-2-0-fail/"
        },
        {
            "code": "FW_MISMATCH",
            "title": "Goldshell KD-MAX – Firmware Version Mismatch",
            "manufacturer": "Open-Source",
            "component": "control-fw",
            "severity": "warning",
            "affected_models": "Goldshell KD MAX (40.2 TH/s, 3350 W, Kadena / Blake2S)",
            "diy_difficulty": "moderate",
            "repair_cost_min_cad": 20,
            "repair_cost_max_cad": 600,
            "related_part_skus": "DC-CABLE-USBTTL",
            "related_part_names": "USB to TTL cable",
            "url": "https://d-central.tech/asic-troubleshooting/goldshell-kd-max-firmware-compatibility/"
        },
        {
            "code": "GOLDSHELL_POOL_UNSUP",
            "title": "Goldshell – Only Dxpool / F2pool Supported (Stratum Fail)",
            "manufacturer": "Open-Source",
            "component": "software",
            "severity": "warning",
            "affected_models": "Goldshell KD-BOX, KD-BOX Pro, KD-BOX II, KD5, KD6, KD-MAX, LT5, LT5 Pro, LT6, LT-LITE, HS5, HS-BOX, HS-LITE, CK5, CK6, CK-BOX, KA-BOX, KA-BOX Pro, ST-BOX, Mini-DOGE, Mini-DOGE II, Mini-DOGE III+, AL-BOX II",
            "diy_difficulty": "easy",
            "repair_cost_min_cad": 0,
            "repair_cost_max_cad": 175,
            "related_part_skus": "",
            "related_part_names": "",
            "url": "https://d-central.tech/asic-troubleshooting/goldshell-stratum-pool-unsupported/"
        },
        {
            "code": "LOGIN_FAIL",
            "title": "Goldshell – Login Fail / Default Password Reset",
            "manufacturer": "Open-Source",
            "component": "control-fw",
            "severity": "info",
            "affected_models": "entire Goldshell lineup — KD-BOX / KD-BOX Pro / KD-BOX II, Mini-DOGE I / II / III+, HS-BOX / HS5, ST-BOX, CK-BOX / CK5 / CK6, KA-BOX / KA-BOX Pro, AL-BOX II, LT5 / LT5 Pro / LT6 / LT-LITE, KD5 / KD6 / KD-MAX. Default credentials vary by firmware era: pre-2.x BOX-series shipped with admin / 123456789; modern BOX, Mini-DOGE, and Pro units ship with the Goldshell Zone account model where you sign in to a cloud-linked email/password rather than a per-miner local password.",
            "diy_difficulty": "easy",
            "repair_cost_min_cad": 20,
            "repair_cost_max_cad": 320,
            "related_part_skus": "DC-CABLE-USBTTL",
            "related_part_names": "USB to TTL cable",
            "url": "https://d-central.tech/asic-troubleshooting/goldshell-login-fail-default-password/"
        },
        {
            "code": "WM_M53SP_RUNAWAY",
            "title": "Whatsminer M53S+ – Thermal Runaway Shutdown",
            "manufacturer": "MicroBT",
            "component": "thermal",
            "severity": "critical",
            "affected_models": "Whatsminer M53S+ · M53S++ — same chassis platform; failure mode shared with M53 / M53S, M56 / M56S, M63 / M63S+, M64, M65, M66 / M66S hydro servers when the symptom set matches.",
            "diy_difficulty": "advanced",
            "repair_cost_min_cad": 20,
            "repair_cost_max_cad": 4500,
            "related_part_skus": "DC-HASH-HASHBTHERM3|DC-FAN-MARTECH-6K|DC-FAN-SJ-6K|DC-FAN-ANTMIFAN",
            "related_part_names": "Hashboard Thermal Paste (Cyan)|MARTECH DF1203812B2UN 6000 PWM|Sj SG121238BS 6000 PWM|Antminer Screw-In Fan Dust Filter (Set of 4)",
            "url": "https://d-central.tech/asic-troubleshooting/whatsminer-m53s-plus-thermal-runaway/"
        },
        {
            "code": "WM_M53_AIRLOCK",
            "title": "Whatsminer M53 – Hydro Loop Airlock Preventing Startup",
            "manufacturer": "MicroBT",
            "component": "thermal",
            "severity": "warning",
            "affected_models": "Whatsminer M53 (228-262 TH/s); same coldplate manifold and QD design family: M33S+, M33S++, M53S, M53S+, M53S++, M63, M63S, M63S+, M64 Hydro",
            "diy_difficulty": "moderate",
            "repair_cost_min_cad": 20,
            "repair_cost_max_cad": 620,
            "related_part_skus": "DC-HASH-HASHBTHERM3|DC-FAN-MARTECH-6K|DC-FAN-SJ-6K|DC-FAN-ANTMIFAN",
            "related_part_names": "Hashboard Thermal Paste (Cyan)|MARTECH DF1203812B2UN 6000 PWM|Sj SG121238BS 6000 PWM|Antminer Screw-In Fan Dust Filter (Set of 4)",
            "url": "https://d-central.tech/asic-troubleshooting/whatsminer-m53-hydro-loop-airlock/"
        },
        {
            "code": "WM_M33_NOWARRANTY",
            "title": "Whatsminer M33 – Hydro Variant Not Starting",
            "manufacturer": "MicroBT",
            "component": "software",
            "severity": "info",
            "affected_models": "Whatsminer M33 Hydro, M33S Hydro, M33S+ Hydro, M33S++ Hydro (the original water-cooled M3-generation chassis)",
            "diy_difficulty": "moderate",
            "repair_cost_min_cad": 0,
            "repair_cost_max_cad": 1100,
            "related_part_skus": "",
            "related_part_names": "",
            "url": "https://d-central.tech/asic-troubleshooting/whatsminer-m33-hydro-not-covered/"
        },
        {
            "code": "WM_ETH_AUTONEG",
            "title": "Whatsminer – Ethernet Auto-Negotiation Failed",
            "manufacturer": "MicroBT",
            "component": "hashboard",
            "severity": "warning",
            "affected_models": "Whatsminer M30S, M30S+, M30S++, M31S, M31S+, M32, M50, M50S, M50S+, M50S++, M53, M53S, M56S, M60, M60S, M60S+, M63, M63S, M66, M66S (all M-series controllers using Realtek RTL8211 / Microchip LAN87xx-class PHYs)",
            "diy_difficulty": "moderate",
            "repair_cost_min_cad": 63,
            "repair_cost_max_cad": 480,
            "related_part_skus": "DC-CHIP-TINTOOL2|DC-HASH-HASHBTHERM3|DC-TOOL-FLUKEMULTI|DC-HASH-STASIHASHB",
            "related_part_names": "Tin tool for single Whatsminer chips|Hashboard Thermal Paste (Cyan)|Fluke Multimeter 15B+|STASIC Hashboard MultiTester Pro",
            "url": "https://d-central.tech/asic-troubleshooting/whatsminer-ethernet-auto-negotiation-fail/"
        },
        {
            "code": "2040",
            "title": "Whatsminer Error 2040 – ASICboost Not Supported By Pool",
            "manufacturer": "MicroBT",
            "component": "software",
            "severity": "info",
            "affected_models": "Whatsminer M30S, M30S+, M30S++, M31S, M31S+, M32, M50, M50S, M50S+, M50S++, M60, M60S, M61 (all air-cooled BTMiner-based), plus M33S+ / M53 / M56 / M63 / M66 hydro family (same BTMiner pool stack and mining.configure negotiation path)",
            "diy_difficulty": "easy",
            "repair_cost_min_cad": 0,
            "repair_cost_max_cad": 350,
            "related_part_skus": "",
            "related_part_names": "",
            "url": "https://d-central.tech/asic-troubleshooting/whatsminer-error-2040-asicboost-unsupported/"
        },
        {
            "code": "WM_610 / Error 610 / high-profile fallback / power_mode downgraded",
            "title": "Whatsminer Error 610 – High Profile Mode Temperature Fallback",
            "manufacturer": "MicroBT",
            "component": "thermal",
            "severity": "info",
            "affected_models": "Whatsminer models that expose the high-power / turbo profile in BTMiner: M30S++, M50, M50S, M50S+, M50S++, M53, M53S, M56, M56S, M60, M60S, M60S+, M63, M63S, M66, M66S. Older M20S/M21S/M30S/M31S generations do not carry the Error 610 profile-fallback flag and instead surface intake or chip-level thermal faults directly (Error 600 / Error 800 / TEMP_OVER).",
            "diy_difficulty": "easy",
            "repair_cost_min_cad": 20,
            "repair_cost_max_cad": 750,
            "related_part_skus": "DC-HASH-HASHBTHERM3|DC-FAN-MARTECH-6K|DC-FAN-SJ-6K|DC-FAN-ANTMIFAN",
            "related_part_names": "Hashboard Thermal Paste (Cyan)|MARTECH DF1203812B2UN 6000 PWM|Sj SG121238BS 6000 PWM|Antminer Screw-In Fan Dust Filter (Set of 4)",
            "url": "https://d-central.tech/asic-troubleshooting/whatsminer-error-610-high-profile-fallback/"
        },
        {
            "code": "Code 272 - power output excessive (PSU output voltage above warning threshold)",
            "title": "Whatsminer Error 272 – Excessive Power Output Warning",
            "manufacturer": "MicroBT",
            "component": "psu",
            "severity": "warning",
            "affected_models": "Whatsminer air-cooled M30S++, M50S+, M50S++, M60S, M60S+ (high-tune classes most prone to Code 272). Same warning applies across the BTMiner-firmware catalogue: M30S, M30S+, M31S, M31S+, M32, M50, M50S, M60, M63, M66. Hydro variants M33S+, M53, M53S+, M56, M56S, M63S, M66S share the same MicroBT PSU code table. Every chassis with a P21 / P221 / P222 PSU reports Code 272 identically.",
            "diy_difficulty": "moderate",
            "repair_cost_min_cad": 200,
            "repair_cost_max_cad": 600,
            "related_part_skus": "DC-TOOL-FLUKEMULTI",
            "related_part_names": "Fluke Multimeter 15B+",
            "url": "https://d-central.tech/asic-troubleshooting/whatsminer-error-272-psu-output-excessive/"
        },
        {
            "code": "WM_M50SPP_HANG",
            "title": "Whatsminer M50S++ – Firmware Boot Hang On Splash",
            "manufacturer": "MicroBT",
            "component": "control-fw",
            "severity": "warning",
            "affected_models": "Whatsminer M50S++ — all hashrate bins (142, 144, 146, 148, 150 TH/s); V1 and V2 control boards; air-cooled chassis. Adjacent M50S+ may show similar pattern on shared firmware trains.",
            "diy_difficulty": "moderate",
            "repair_cost_min_cad": 20,
            "repair_cost_max_cad": 640,
            "related_part_skus": "DC-CABLE-USBTTL|DC-TOOL-FLUKEMULTI",
            "related_part_names": "USB to TTL cable|Fluke Multimeter 15B+",
            "url": "https://d-central.tech/asic-troubleshooting/whatsminer-m50s-plus-plus-firmware-hang/"
        },
        {
            "code": "WM_M50SP_OCP",
            "title": "Whatsminer M50S+ – Voltage Domain Overcurrent Trip",
            "manufacturer": "MicroBT",
            "component": "thermal",
            "severity": "warning",
            "affected_models": "Whatsminer M50S+ (all hashboard hardware revisions, BTMiner builds 2023.x through current). Closely related domain-OCP behaviour appears on M50S++, M53S+, M56S+ but trip envelopes differ.",
            "diy_difficulty": "advanced",
            "repair_cost_min_cad": 20,
            "repair_cost_max_cad": 850,
            "related_part_skus": "DC-HASH-HASHBTHERM3|DC-FAN-MARTECH-6K|DC-FAN-SJ-6K|DC-FAN-ANTMIFAN",
            "related_part_names": "Hashboard Thermal Paste (Cyan)|MARTECH DF1203812B2UN 6000 PWM|Sj SG121238BS 6000 PWM|Antminer Screw-In Fan Dust Filter (Set of 4)",
            "url": "https://d-central.tech/asic-troubleshooting/whatsminer-m50s-plus-domain-overcurrent/"
        },
        {
            "code": "WM_M50P_SHORT (BTMiner Code 233 / 234 / 236 / 237 - output protection cluster, hashboard short root cause)",
            "title": "Whatsminer M50+ – Hashboard Short Circuit Detected",
            "manufacturer": "MicroBT",
            "component": "hashboard",
            "severity": "critical",
            "affected_models": "Whatsminer M50+ (primary). Same fault topology applies to M50, M50S, M50S+, M50S++ - the SHA3 hashboard, SM2-class layout, and P21-family PSU OCP behaviour are shared across the M50 line.",
            "diy_difficulty": "advanced",
            "repair_cost_min_cad": 63,
            "repair_cost_max_cad": 1400,
            "related_part_skus": "DC-CHIP-TINTOOL2|DC-HASH-HASHBTHERM3|DC-TOOL-FLUKEMULTI|DC-HASH-STASIHASHB",
            "related_part_names": "Tin tool for single Whatsminer chips|Hashboard Thermal Paste (Cyan)|Fluke Multimeter 15B+|STASIC Hashboard MultiTester Pro",
            "url": "https://d-central.tech/asic-troubleshooting/whatsminer-m50-plus-hashboard-short-circuit/"
        },
        {
            "code": "WM_M30SPP_BUCK",
            "title": "Whatsminer M30S++ – Buck-Boost Regulator Failure",
            "manufacturer": "MicroBT",
            "component": "psu",
            "severity": "warning",
            "affected_models": "Whatsminer M30S++, M30S++ V10, M30S++ V20 (BM1262 / BM1262AA hashboards). Same buck-boost topology and diagnostic procedure applies to later M30S+ V20 revisions running similar power-stage layouts. Chassis-side P21 / P221 / P222 PSU compatibility unchanged.",
            "diy_difficulty": "advanced",
            "repair_cost_min_cad": 200,
            "repair_cost_max_cad": 520,
            "related_part_skus": "DC-TOOL-FLUKEMULTI",
            "related_part_names": "Fluke Multimeter 15B+",
            "url": "https://d-central.tech/asic-troubleshooting/whatsminer-m30s-plus-plus-buckboost-fail/"
        },
        {
            "code": "WM_M30SP_VDOM",
            "title": "Whatsminer M30S+ – Voltage Domain Failure",
            "manufacturer": "MicroBT",
            "component": "thermal",
            "severity": "warning",
            "affected_models": "Whatsminer M30S+ primarily; same failure mode also seen on M30S and M30S++ siblings sharing BM128x silicon and per-domain DC-DC topology. BTMiner firmware 2020.0620.15.xx and later report the failure via Error 540 (chip ID read), Error 550 (bad chips detected), or Error 560 (loss of balance) clusters that map back to a single dead voltage domain.",
            "diy_difficulty": "advanced",
            "repair_cost_min_cad": 20,
            "repair_cost_max_cad": 700,
            "related_part_skus": "DC-HASH-HASHBTHERM3|DC-FAN-MARTECH-6K|DC-FAN-SJ-6K|DC-FAN-ANTMIFAN",
            "related_part_names": "Hashboard Thermal Paste (Cyan)|MARTECH DF1203812B2UN 6000 PWM|Sj SG121238BS 6000 PWM|Antminer Screw-In Fan Dust Filter (Set of 4)",
            "url": "https://d-central.tech/asic-troubleshooting/whatsminer-m30s-plus-voltage-domain-fail/"
        },
        {
            "code": "WM_M32_TEMP (Chip Temp Sensor I2C NAK)",
            "title": "Whatsminer M32 – Chip Temp Sensor NAK",
            "manufacturer": "MicroBT",
            "component": "temp-sensor",
            "severity": "warning",
            "affected_models": "Whatsminer M32, M32S — the SHA-256 transitional generation between the M30S and M50/M60 families. Samsung 10 nm class silicon, ~62-70 TH/s nominal at ~3300-3400 W, three hashboards, per-slot I2C-addressed TMP-class temperature sensors riding board-adapter cables to a control-board I2C master. Same diagnostic playbook applies to the closely-related M30/M31 hashboard temp-sensor NAK family.",
            "diy_difficulty": "moderate",
            "repair_cost_min_cad": 20,
            "repair_cost_max_cad": 380,
            "related_part_skus": "DC-CHIP-LM75A|DC-CHIP-TMP75|DC-HASH-HASHBTHERM3|DC-FAN-MARTECH-6K",
            "related_part_names": "LM75A|TMP75|Hashboard Thermal Paste (Cyan)|MARTECH DF1203812B2UN 6000 PWM",
            "url": "https://d-central.tech/asic-troubleshooting/whatsminer-m32-chip-temp-sensor-nak/"
        },
        {
            "code": "WM_M31SP_PLL",
            "title": "Whatsminer M31S+ – PLL Not Locked on Hashboard",
            "manufacturer": "MicroBT",
            "component": "hashboard",
            "severity": "warning",
            "affected_models": "Whatsminer M31S+ (primary), M31S, M30S, M30S+, M30S++, M32 (shared M3x-family hashboard architecture, single crystal oscillator, KF1930 ASIC chain)",
            "diy_difficulty": "advanced",
            "repair_cost_min_cad": 63,
            "repair_cost_max_cad": 900,
            "related_part_skus": "DC-CHIP-TINTOOL2|DC-HASH-HASHBTHERM3|DC-TOOL-FLUKEMULTI|DC-HASH-STASIHASHB",
            "related_part_names": "Tin tool for single Whatsminer chips|Hashboard Thermal Paste (Cyan)|Fluke Multimeter 15B+|STASIC Hashboard MultiTester Pro",
            "url": "https://d-central.tech/asic-troubleshooting/whatsminer-m31s-plus-hashboard-pll-not-locked/"
        },
        {
            "code": "WM_M21S_LOW",
            "title": "Whatsminer M21S – Low Hashrate Per-Board Diagnosis",
            "manufacturer": "MicroBT",
            "component": "hashboard",
            "severity": "warning",
            "affected_models": "Whatsminer M21S — all variants (M21S 50T, 52T, 54T, 56T; sometimes labelled M21S-V20, M21S-V60, M21S-V70 in BTMiner build strings). Late-2019 / 2020 generation built on the BM1397 SHA-256d ASIC at ~60 J/TH wall-plug efficiency.",
            "diy_difficulty": "advanced",
            "repair_cost_min_cad": 63,
            "repair_cost_max_cad": 650,
            "related_part_skus": "DC-CHIP-TINTOOL2|DC-HASH-HASHBTHERM3|DC-TOOL-FLUKEMULTI|DC-HASH-STASIHASHB",
            "related_part_names": "Tin tool for single Whatsminer chips|Hashboard Thermal Paste (Cyan)|Fluke Multimeter 15B+|STASIC Hashboard MultiTester Pro",
            "url": "https://d-central.tech/asic-troubleshooting/whatsminer-m21s-low-hashrate-board-specific/"
        },
        {
            "code": "WM_M20S_VOID",
            "title": "Whatsminer M20S – Hashboard Chip Void Repair Procedure",
            "manufacturer": "MicroBT",
            "component": "hashboard",
            "severity": "warning",
            "affected_models": "Whatsminer M20S (68 TH/s), M20S+ (rebadged 70 TH/s units sharing the KF1921 board topology)",
            "diy_difficulty": "advanced",
            "repair_cost_min_cad": 63,
            "repair_cost_max_cad": 410,
            "related_part_skus": "DC-CHIP-TINTOOL2|DC-HASH-HASHBTHERM3|DC-TOOL-FLUKEMULTI|DC-HASH-STASIHASHB",
            "related_part_names": "Tin tool for single Whatsminer chips|Hashboard Thermal Paste (Cyan)|Fluke Multimeter 15B+|STASIC Hashboard MultiTester Pro",
            "url": "https://d-central.tech/asic-troubleshooting/whatsminer-m20s-hashboard-chip-void-repair/"
        },
        {
            "code": "WM_FLASH_FAIL",
            "title": "Whatsminer – Firmware Flash Write Failure",
            "manufacturer": "MicroBT",
            "component": "control-fw",
            "severity": "critical",
            "affected_models": "Whatsminer M20S, M21S, M30S, M30S+, M30S++, M31S, M31S+, M32, M33, M50, M50S, M50S+, M50S++, M53/M53S series, M56/M56S series, M60, M60S, M60S+, M63/M63S, M66/M66S (air, hydro, immersion variants)",
            "diy_difficulty": "advanced",
            "repair_cost_min_cad": 20,
            "repair_cost_max_cad": 420,
            "related_part_skus": "DC-CABLE-USBTTL|DC-TOOL-FLUKEMULTI",
            "related_part_names": "USB to TTL cable|Fluke Multimeter 15B+",
            "url": "https://d-central.tech/asic-troubleshooting/whatsminer-firmware-flash-write-fail/"
        },
        {
            "code": "WM_FW_STUCK",
            "title": "Whatsminer – Firmware Upgrade Stuck In Progress",
            "manufacturer": "MicroBT",
            "component": "control-fw",
            "severity": "warning",
            "affected_models": "Whatsminer all series — M20S, M21S, M30S, M30S+, M30S++, M31S, M31S+, M32, M33, M50, M50S, M50S+, M50S++, M53, M53S, M56, M56S, M60, M60S+, M63, M63S, M66, M66S (air, hydro, immersion variants)",
            "diy_difficulty": "moderate",
            "repair_cost_min_cad": 20,
            "repair_cost_max_cad": 520,
            "related_part_skus": "DC-CABLE-USBTTL|DC-TOOL-FLUKEMULTI",
            "related_part_names": "USB to TTL cable|Fluke Multimeter 15B+",
            "url": "https://d-central.tech/asic-troubleshooting/whatsminer-firmware-upgrade-stuck/"
        },
        {
            "code": "WM_DHCP_FAIL",
            "title": "Whatsminer – DHCP IP Not Assigned",
            "manufacturer": "MicroBT",
            "component": "software",
            "severity": "warning",
            "affected_models": "Whatsminer M20S, M21S, M30S, M30S+, M30S++, M31S, M31S+, M32, M33, M50, M50S, M50S+, M50S++, M53, M53S, M56S, M60, M60S, M60S+, M63, M63S, M66, M66S (all air-, hydro-, and immersion-variant controllers)",
            "diy_difficulty": "moderate",
            "repair_cost_min_cad": 0,
            "repair_cost_max_cad": 480,
            "related_part_skus": "",
            "related_part_names": "",
            "url": "https://d-central.tech/asic-troubleshooting/whatsminer-dhcp-ip-not-assigned/"
        },
        {
            "code": "WM_NTP_FAIL",
            "title": "Whatsminer – NTP Time Sync Failed",
            "manufacturer": "MicroBT",
            "component": "software",
            "severity": "info",
            "affected_models": "Whatsminer M20S, M21S, M30S, M30S+, M30S++, M31S, M31S+, M32, M50, M50S, M50S+, M50S++, M53, M56S, M60, M60S, M63, M66 — every BTMiner-based Whatsminer (air-cooled and hydro), plus older M3/M3X controllers running BTMiner-derived images",
            "diy_difficulty": "easy",
            "repair_cost_min_cad": 0,
            "repair_cost_max_cad": 320,
            "related_part_skus": "",
            "related_part_names": "",
            "url": "https://d-central.tech/asic-troubleshooting/whatsminer-ntp-time-sync-failed/"
        },
        {
            "code": "WM_IMM_TEMP_HI",
            "title": "Whatsminer Immersion – Dielectric Fluid Temperature High",
            "manufacturer": "MicroBT",
            "component": "thermal",
            "severity": "warning",
            "affected_models": "Whatsminer hashboards in single-phase immersion tanks — M36S+, M56, M56S, M56S+, M56S++, M66, M66S, M66S+, plus retrofit-immersed M30S, M50S, M60S chassis. BTMiner control boards H6 / H6os / H616. Single-phase dry-cooler and plate-HX (fluid-to-water) builds covered. Two-phase boilers excluded — different physics, different fault tree.",
            "diy_difficulty": "moderate",
            "repair_cost_min_cad": 20,
            "repair_cost_max_cad": 9500,
            "related_part_skus": "DC-HASH-HASHBTHERM3|DC-FAN-MARTECH-6K|DC-FAN-SJ-6K|DC-FAN-ANTMIFAN",
            "related_part_names": "Hashboard Thermal Paste (Cyan)|MARTECH DF1203812B2UN 6000 PWM|Sj SG121238BS 6000 PWM|Antminer Screw-In Fan Dust Filter (Set of 4)",
            "url": "https://d-central.tech/asic-troubleshooting/whatsminer-immersion-fluid-temp-high/"
        },
        {
            "code": "WM_IMM_LEVEL",
            "title": "Whatsminer Immersion – Dielectric Fluid Level Low",
            "manufacturer": "MicroBT",
            "component": "thermal",
            "severity": "warning",
            "affected_models": "Whatsminer immersion variants — M36S+, M36S++, M53, M53S, M56, M56S, M56S+, M56S++, M63, M63S, M63S+, M63S++, M64, M65S, M66, M66S, M66S+ — and any Whatsminer air variant retro-immersed in a third-party tank (FogHashing M1 / M6 / M20, ChassisTank, custom builds).",
            "diy_difficulty": "moderate",
            "repair_cost_min_cad": 20,
            "repair_cost_max_cad": 42000,
            "related_part_skus": "DC-HASH-HASHBTHERM3|DC-FAN-MARTECH-6K|DC-FAN-SJ-6K|DC-FAN-ANTMIFAN",
            "related_part_names": "Hashboard Thermal Paste (Cyan)|MARTECH DF1203812B2UN 6000 PWM|Sj SG121238BS 6000 PWM|Antminer Screw-In Fan Dust Filter (Set of 4)",
            "url": "https://d-central.tech/asic-troubleshooting/whatsminer-immersion-tank-level-low/"
        },
        {
            "code": "WM_HYDRO_QC_SEAL",
            "title": "Whatsminer Hydro – Quick Connector Seal Broken Alarm",
            "manufacturer": "MicroBT",
            "component": "hashboard",
            "severity": "critical",
            "affected_models": "Whatsminer M53, M53S, M53S+, M53S++, M56, M56S, M56S+, M56S++ Hydro",
            "diy_difficulty": "advanced",
            "repair_cost_min_cad": 63,
            "repair_cost_max_cad": 1400,
            "related_part_skus": "DC-CHIP-TINTOOL2|DC-HASH-HASHBTHERM3|DC-TOOL-FLUKEMULTI|DC-HASH-STASIHASHB",
            "related_part_names": "Tin tool for single Whatsminer chips|Hashboard Thermal Paste (Cyan)|Fluke Multimeter 15B+|STASIC Hashboard MultiTester Pro",
            "url": "https://d-central.tech/asic-troubleshooting/whatsminer-hydro-quick-connector-seal-broken/"
        },
        {
            "code": "WM_2000",
            "title": "Whatsminer Error 2000 – No Pool Configured",
            "manufacturer": "MicroBT",
            "component": "software",
            "severity": "info",
            "affected_models": "Whatsminer M20S, M21S, M30S, M30S+, M30S++, M31S, M31S+, M32, M33, M50, M50S, M50S+, M50S++, M53, M53S, M56, M56S, M60, M60S, M60S+, M63, M63S, M66, M66S — every BTMiner-based chassis. Air-cooled, hydro, and immersion variants throw the identical 2000 because the pool-config layer is chassis-generic.",
            "diy_difficulty": "easy",
            "repair_cost_min_cad": 0,
            "repair_cost_max_cad": 320,
            "related_part_skus": "",
            "related_part_names": "",
            "url": "https://d-central.tech/asic-troubleshooting/whatsminer-error-2000-no-pool-configured/"
        },
        {
            "code": "WM_8410",
            "title": "Whatsminer Error 8410 – Wrong Firmware For Model",
            "manufacturer": "MicroBT",
            "component": "control-fw",
            "severity": "warning",
            "affected_models": "Whatsminer M30S, M30S+, M30S++, M31S, M31S+, M32, M50, M50S, M50S+, M50S++, M53, M56, M60, M60S, M60S+, M63, M66 — every BTMiner-running M-series unit with the model-validation check enabled.",
            "diy_difficulty": "moderate",
            "repair_cost_min_cad": 20,
            "repair_cost_max_cad": 450,
            "related_part_skus": "DC-CABLE-USBTTL|DC-TOOL-FLUKEMULTI",
            "related_part_names": "USB to TTL cable|Fluke Multimeter 15B+",
            "url": "https://d-central.tech/asic-troubleshooting/whatsminer-error-8410-wrong-firmware-model/"
        },
        {
            "code": "714",
            "title": "Whatsminer Error 714 – Network Connection Lost",
            "manufacturer": "MicroBT",
            "component": "software",
            "severity": "warning",
            "affected_models": "Whatsminer M30S, M30S+, M30S++, M31S, M31S+, M32, M50, M50S, M50S+, M50S++, M60, M60S, M66, M66S",
            "diy_difficulty": "moderate",
            "repair_cost_min_cad": 0,
            "repair_cost_max_cad": 550,
            "related_part_skus": "",
            "related_part_names": "",
            "url": "https://d-central.tech/asic-troubleshooting/whatsminer-error-714-network-disconnect/"
        },
        {
            "code": "WM_710",
            "title": "Whatsminer Error 710 – Control Board Exception Reboot",
            "manufacturer": "MicroBT",
            "component": "control-fw",
            "severity": "warning",
            "affected_models": "Whatsminer M30S, M30S+, M30S++, M31S, M31S+, M32, M50, M50S, M50S+, M60 - all air-cooled MicroBT models running BTMiner on the H3 / H6 / H6OS / H616 control board family. Functionally identical sibling Error 712 covers the same incident class.",
            "diy_difficulty": "moderate",
            "repair_cost_min_cad": 20,
            "repair_cost_max_cad": 340,
            "related_part_skus": "DC-CABLE-USBTTL|DC-TOOL-FLUKEMULTI",
            "related_part_names": "USB to TTL cable|Fluke Multimeter 15B+",
            "url": "https://d-central.tech/asic-troubleshooting/whatsminer-error-710-control-board-exception-reboot/"
        },
        {
            "code": "701",
            "title": "Whatsminer Error 701 – Control Board Chip Incompatibility",
            "manufacturer": "MicroBT",
            "component": "control-fw",
            "severity": "warning",
            "affected_models": "Whatsminer M20S, M21S, M30, M30S, M30S+, M30S++, M31S, M31S+, M32, M50, M50S, M50S+, M50S++, M60, M60S — any chassis where the control board family (H3 / H6OS / H6 / H616) does not match the hashboard chip generation",
            "diy_difficulty": "moderate",
            "repair_cost_min_cad": 20,
            "repair_cost_max_cad": 580,
            "related_part_skus": "DC-CABLE-USBTTL|DC-TOOL-FLUKEMULTI",
            "related_part_names": "USB to TTL cable|Fluke Multimeter 15B+",
            "url": "https://d-central.tech/asic-troubleshooting/whatsminer-error-701-control-board-chip-incompat/"
        },
        {
            "code": "560 / 561 / 562",
            "title": "Whatsminer Error 560-562 – Hashboard Loss of Balance",
            "manufacturer": "MicroBT",
            "component": "hashboard",
            "severity": "warning",
            "affected_models": "Whatsminer M20S, M21S, M30S, M30S+, M30S++, M31S, M31S+, M32, M50, M50S, M50S+, M50S++, M60, M60S, M60S+, M63, M66. BTMiner firmware 2020.0620.15.xx and later. Paired sibling codes 561 and 562 report the same fault on hashboards 1 and 2.",
            "diy_difficulty": "moderate",
            "repair_cost_min_cad": 63,
            "repair_cost_max_cad": 900,
            "related_part_skus": "DC-CHIP-TINTOOL2|DC-HASH-HASHBTHERM3|DC-TOOL-FLUKEMULTI|DC-HASH-STASIHASHB",
            "related_part_names": "Tin tool for single Whatsminer chips|Hashboard Thermal Paste (Cyan)|Fluke Multimeter 15B+|STASIC Hashboard MultiTester Pro",
            "url": "https://d-central.tech/asic-troubleshooting/whatsminer-error-560-hashboard-loss-of-balance/"
        },
        {
            "code": "510",
            "title": "Whatsminer Error 510-512 – Hashboard Type Mismatch",
            "manufacturer": "MicroBT",
            "component": "hashboard",
            "severity": "warning",
            "affected_models": "Whatsminer M30S, M30S+, M30S++, M31S, M32, M50, M50S, M50S+, M50S++, M60, M60S (same EEPROM `miner_type` check across MicroBT M-series; hydro variants M53/M56/M63/M66 may overlap with Code 810 wrong-firmware-water-vs-air)",
            "diy_difficulty": "advanced",
            "repair_cost_min_cad": 63,
            "repair_cost_max_cad": 950,
            "related_part_skus": "DC-CHIP-TINTOOL2|DC-HASH-HASHBTHERM3|DC-TOOL-FLUKEMULTI|DC-HASH-STASIHASHB",
            "related_part_names": "Tin tool for single Whatsminer chips|Hashboard Thermal Paste (Cyan)|Fluke Multimeter 15B+|STASIC Hashboard MultiTester Pro",
            "url": "https://d-central.tech/asic-troubleshooting/whatsminer-error-510-hashboard-type-mismatch/"
        },
        {
            "code": "410",
            "title": "Whatsminer Error 410-412 – Hashboard EEPROM Read Error",
            "manufacturer": "MicroBT",
            "component": "hashboard",
            "severity": "warning",
            "affected_models": "Whatsminer M20S, M21S, M30S, M30S+, M30S++, M31S, M31S+, M32, M50, M50S, M50S+, M50S++, M53, M56, M60, M60S, M63, M66 (same I²C EEPROM-read path across MicroBT M-series silicon generations)",
            "diy_difficulty": "moderate",
            "repair_cost_min_cad": 63,
            "repair_cost_max_cad": 950,
            "related_part_skus": "DC-CHIP-TINTOOL2|DC-HASH-HASHBTHERM3|DC-TOOL-FLUKEMULTI|DC-HASH-STASIHASHB",
            "related_part_names": "Tin tool for single Whatsminer chips|Hashboard Thermal Paste (Cyan)|Fluke Multimeter 15B+|STASIC Hashboard MultiTester Pro",
            "url": "https://d-central.tech/asic-troubleshooting/whatsminer-error-410-hashboard-eeprom-read/"
        },
        {
            "code": "Code 275 - power over temperature warning (WM_275)",
            "title": "Whatsminer Error 275 – Power Supply Over-Temperature Warning",
            "manufacturer": "Open-Source",
            "component": "psu",
            "severity": "warning",
            "affected_models": "Whatsminer all series. Air-cooled M30S, M30S+, M30S++, M31S, M31S+, M32, M50, M50S, M50S+, M50S++, M60, M60S, M60S+, M63, M66 running stock BTMiner firmware. Same warning fires on hydro M33S+, M53, M53S+, M56, M56S, M63S, M66S - MicroBT shares the PSU thermal-warning code across the catalogue. All MicroBT P21 / P221 / P222 PSU families report Code 275 identically.",
            "diy_difficulty": "easy",
            "repair_cost_min_cad": 200,
            "repair_cost_max_cad": 540,
            "related_part_skus": "DC-TOOL-FLUKEMULTI",
            "related_part_names": "Fluke Multimeter 15B+",
            "url": "https://d-central.tech/asic-troubleshooting/whatsminer-error-275-power-overtemp-warning/"
        },
        {
            "code": "271",
            "title": "Whatsminer Error 271 – Power Input Undervoltage Protection",
            "manufacturer": "MicroBT",
            "component": "psu",
            "severity": "warning",
            "affected_models": "All Whatsminer series — M20S, M21S, M30S, M30S+, M30S++, M31S, M31S+, M32, M50, M50S, M50S+, M50S++, M53, M56, M60, M60S, M60S+, M63, M66 plus all hydro variants. Every BTMiner-firmware Whatsminer using P221 / P221B / P221C / P12 / P13 / P21 PSUs.",
            "diy_difficulty": "moderate",
            "repair_cost_min_cad": 200,
            "repair_cost_max_cad": 1800,
            "related_part_skus": "DC-TOOL-FLUKEMULTI",
            "related_part_names": "Fluke Multimeter 15B+",
            "url": "https://d-central.tech/asic-troubleshooting/whatsminer-error-271-power-input-undervoltage/"
        },
        {
            "code": "Code 270 - power input over voltage protection (WM_270, V_in > ~285V)",
            "title": "Whatsminer Error 270 – Power Input Overvoltage Protection",
            "manufacturer": "Open-Source",
            "component": "psu",
            "severity": "critical",
            "affected_models": "Whatsminer all series. Air-cooled M30S, M30S+, M30S++, M31S, M31S+, M32, M50, M50S, M50S+, M50S++, M60, M60S, M60S+, M63, M66. Hydro M33S+, M53, M53S+, M56, M56S, M63S, M66S share the same MicroBT PSU code table and report Code 270 identically. All MicroBT P21 / P221 / P222 PSU families flag input overvoltage at the same ~285V envelope.",
            "diy_difficulty": "moderate",
            "repair_cost_min_cad": 200,
            "repair_cost_max_cad": 1800,
            "related_part_skus": "DC-TOOL-FLUKEMULTI",
            "related_part_names": "Fluke Multimeter 15B+",
            "url": "https://d-central.tech/asic-troubleshooting/whatsminer-error-270-power-input-overvoltage/"
        },
        {
            "code": "Code 268 - power output current imbalance (WM_268)",
            "title": "Whatsminer Error 268 – PSU Current Imbalance",
            "manufacturer": "MicroBT",
            "component": "psu",
            "severity": "warning",
            "affected_models": "Whatsminer air-cooled M30S, M30S+, M30S++, M50, M50S running stock BTMiner firmware. The same per-rail comparator logic is present on M31S, M31S+, M32, M50S+, M50S++, M60, M60S, M60S+, M63, M66 and the hydro family (M53S+, M56, M56S, M63S, M66S) but Code 268 is most often seen on air-cooled M30S and M50 class chassis where per-board cooling efficiency varies by 2-5C and that variation cascades into uneven cap aging over years.",
            "diy_difficulty": "moderate",
            "repair_cost_min_cad": 200,
            "repair_cost_max_cad": 700,
            "related_part_skus": "DC-TOOL-FLUKEMULTI",
            "related_part_names": "Fluke Multimeter 15B+",
            "url": "https://d-central.tech/asic-troubleshooting/whatsminer-error-268-psu-current-imbalance/"
        },
        {
            "code": "263",
            "title": "Whatsminer Error 263 / 264 – PSU Communication Error",
            "manufacturer": "MicroBT",
            "component": "psu",
            "severity": "warning",
            "affected_models": "Whatsminer M20S, M21S, M30S, M30S+, M30S++, M31S, M31S+, M32, M50, M50S, M50S+, M50S++, M53, M56, M60, M60S, M63, M66 (all BTMiner-based Whatsminer models with serial/PMBus PSU telemetry)",
            "diy_difficulty": "moderate",
            "repair_cost_min_cad": 200,
            "repair_cost_max_cad": 750,
            "related_part_skus": "DC-TOOL-FLUKEMULTI",
            "related_part_names": "Fluke Multimeter 15B+",
            "url": "https://d-central.tech/asic-troubleshooting/whatsminer-error-263-psu-communication/"
        },
        {
            "code": "Code 240 - Low Voltage Protection for Power Output (PSU output rail UVP)",
            "title": "Whatsminer Error 240 – Low Voltage Protection Shutdown",
            "manufacturer": "MicroBT",
            "component": "psu",
            "severity": "warning",
            "affected_models": "All Whatsminer air-cooled and hydro chassis running stock BTMiner: M30S, M30S+, M30S++, M31S, M31S+, M32, M50, M50S, M50S+, M50S++, M60, M60S, M60S+, M63, M66, M66S, plus hydro M53, M53S+, M56, M56S, M63S. All MicroBT P21 / P221 / P222 / P223 PSU families report Code 240 identically.",
            "diy_difficulty": "moderate",
            "repair_cost_min_cad": 200,
            "repair_cost_max_cad": 540,
            "related_part_skus": "DC-TOOL-FLUKEMULTI",
            "related_part_names": "Fluke Multimeter 15B+",
            "url": "https://d-central.tech/asic-troubleshooting/whatsminer-error-240-low-voltage-protection/"
        },
        {
            "code": "WM_218 - input voltage below 230V threshold (high-performance mode)",
            "title": "Whatsminer Error 218 – Voltage Below 230V in High Performance Mode",
            "manufacturer": "Open-Source",
            "component": "psu",
            "severity": "warning",
            "affected_models": "Whatsminer M5x/M6x family running BTMiner firmware with HP mode capability: M30S++, M50S+, M50S++, M53S+, M56S, M60S, M60S+, M63, M63S, M66, M66S. Same Code 218 floor applies to hydro variants of those classes because MicroBT shares the input-voltage protection table across the catalogue. P221B is the canonical PSU triggering Code 218; older M30S/M30S+/M31S on P21 PSUs may surface analogous Code 206 instead because those PSUs do not enforce the strict 230V HP gate.",
            "diy_difficulty": "moderate",
            "repair_cost_min_cad": 200,
            "repair_cost_max_cad": 1200,
            "related_part_skus": "DC-TOOL-FLUKEMULTI",
            "related_part_names": "Fluke Multimeter 15B+",
            "url": "https://d-central.tech/asic-troubleshooting/whatsminer-error-218-voltage-below-230v/"
        },
        {
            "code": "WM_206",
            "title": "Whatsminer Error 206 – Low Input Voltage Detected",
            "manufacturer": "Open-Source",
            "component": "psu",
            "severity": "warning",
            "affected_models": "Whatsminer M30S, M30S+, M30S++, M31S, M32, M50, M50S, M60 (all BTMiner-based models with P21, P21+, P221B, P12, or P13 family PSUs)",
            "diy_difficulty": "moderate",
            "repair_cost_min_cad": 200,
            "repair_cost_max_cad": 4500,
            "related_part_skus": "DC-TOOL-FLUKEMULTI",
            "related_part_names": "Fluke Multimeter 15B+",
            "url": "https://d-central.tech/asic-troubleshooting/whatsminer-error-206-low-input-voltage/"
        },
        {
            "code": "205",
            "title": "Whatsminer Error 205 – PSU Output Current Error",
            "manufacturer": "MicroBT",
            "component": "psu",
            "severity": "warning",
            "affected_models": "Whatsminer M30S, M30S+, M30S++, M31S, M31S+, M32, M50, M50S, M50S+, M50S++, M5x family, M60, M60S, M6x family (all BTMiner-based air-cooled models)",
            "diy_difficulty": "moderate",
            "repair_cost_min_cad": 200,
            "repair_cost_max_cad": 650,
            "related_part_skus": "DC-TOOL-FLUKEMULTI",
            "related_part_names": "Fluke Multimeter 15B+",
            "url": "https://d-central.tech/asic-troubleshooting/whatsminer-error-205-current-error/"
        },
        {
            "code": "Code 202 - power voltage / temperature protection (PSU input-side trip: AC out of range, internal overtemp, or primary-side cap ESR drift)",
            "title": "Whatsminer Error 202 / 203 – PSU Voltage or Temperature Protection",
            "manufacturer": "MicroBT",
            "component": "psu",
            "severity": "warning",
            "affected_models": "Whatsminer air-cooled M30S, M30S+, M30S++, M31S, M31S+, M32, M50, M50S, M50S+, M50S++, M53, M56, M60, M60S, M60S+, M63, M66 running stock BTMiner. Same 202 code applies to hydro/immersion variants M33S+, M53S+, M56S, M63S, M66S because MicroBT shares the PSU code table across the catalogue. All P21 / P221 / P222 PSU families report Code 202 identically.",
            "diy_difficulty": "moderate",
            "repair_cost_min_cad": 200,
            "repair_cost_max_cad": 540,
            "related_part_skus": "DC-TOOL-FLUKEMULTI",
            "related_part_names": "Fluke Multimeter 15B+",
            "url": "https://d-central.tech/asic-troubleshooting/whatsminer-error-202-psu-voltage-temp-protection/"
        },
        {
            "code": "140",
            "title": "Whatsminer Error 140 – Fan Speed Too High",
            "manufacturer": "MicroBT",
            "component": "fan",
            "severity": "warning",
            "affected_models": "Whatsminer M30S, M30S+, M30S++, M31S, M31S+, M32, M50, M50S, M50S+, M50S++, M53S+, M56S, M60, M60S, M60S+, M63, M63S+, M66, M66S — every BTMiner platform that exposes a Fanin / Fanout PWM channel and runs the modern BTMiner firmware family with an upper-bound fan-speed sanity check.",
            "diy_difficulty": "moderate",
            "repair_cost_min_cad": 20,
            "repair_cost_max_cad": 500,
            "related_part_skus": "DC-FAN-MARTECH-6K|DC-FAN-SJ-6K|DC-FAN-ANTMIFAN|DC-FAN-FANSPEED",
            "related_part_names": "MARTECH DF1203812B2UN 6000 PWM|Sj SG121238BS 6000 PWM|Antminer Screw-In Fan Dust Filter (Set of 4)|Fan Speed Tester for ASIC Miner",
            "url": "https://d-central.tech/asic-troubleshooting/whatsminer-error-140-fan-speed-excessive/"
        },
        {
            "code": "VOLCMINER_QUIET",
            "title": "Volcminer D1 Noise Reduction: Managing 75dB+ Operation at Home",
            "manufacturer": "Open-Source",
            "component": "fan",
            "severity": "info",
            "affected_models": "VolcMiner D1, D1 Lite, D1 Mini, D1 Mini Pre, D1 Hydro",
            "diy_difficulty": "moderate",
            "repair_cost_min_cad": 0,
            "repair_cost_max_cad": 4000,
            "related_part_skus": "",
            "related_part_names": "",
            "url": "https://d-central.tech/asic-troubleshooting/volcminer-d1-noise-reduction/"
        },
        {
            "code": "IMM_TEMP_CREEP",
            "title": "Immersion Fluid Temp Creep from Undersized Heat Exchanger",
            "manufacturer": "Open-Source",
            "component": "thermal",
            "severity": "warning",
            "affected_models": "Single-phase immersion tanks rejecting heat through a fluid-to-air dry cooler or a fluid-to-water plate / brazed-plate heat exchanger — Antminer, Whatsminer, Avalon hashboards in Engineered Fluids ElectroSafe, LiquidStack ChassisTank, mineral-oil DIY builds, and any kW-class single-phase loop where the tank is the cold side of a forced-convection heat reject. Two-phase boiler immersion tanks excluded — different physics.",
            "diy_difficulty": "moderate",
            "repair_cost_min_cad": 20,
            "repair_cost_max_cad": 12000,
            "related_part_skus": "DC-HASH-HASHBTHERM3|DC-FAN-MARTECH-6K|DC-FAN-SJ-6K|DC-FAN-ANTMIFAN",
            "related_part_names": "Hashboard Thermal Paste (Cyan)|MARTECH DF1203812B2UN 6000 PWM|Sj SG121238BS 6000 PWM|Antminer Screw-In Fan Dust Filter (Set of 4)",
            "url": "https://d-central.tech/asic-troubleshooting/immersion-fluid-temp-creep-heat-exchanger/"
        },
        {
            "code": "VPN_STRATUM",
            "title": "VPN Breaks Pool Stratum Handshake",
            "manufacturer": "Open-Source",
            "component": "software",
            "severity": "warning",
            "affected_models": "All miners on a home VPN — Bitaxe (Supra/Ultra/Hex/Gamma/GT/Max), NerdAxe, NerdQAxe, NerdMiner, NerdNOS, Antminer (S9/S17/S19/S21 series), Whatsminer (M30/M50/M60 series), Avalon (1166/1246/1346/1366), Innosilicon (T2T/T3+), Goldshell, Iceriver. VPN providers commonly involved: PIA, Mullvad, NordVPN, ExpressVPN, ProtonVPN, Surfshark, Windscribe, self-hosted WireGuard, self-hosted OpenVPN.",
            "diy_difficulty": "moderate",
            "repair_cost_min_cad": 0,
            "repair_cost_max_cad": 175,
            "related_part_skus": "",
            "related_part_names": "",
            "url": "https://d-central.tech/asic-troubleshooting/vpn-interferes-pool-stratum-handshake/"
        },
        {
            "code": "BRAIINS_FP_SV2",
            "title": "Braiins Farm Proxy SV2 Upgrade Handshake Fail",
            "manufacturer": "Open-Source",
            "component": "control-fw",
            "severity": "warning",
            "affected_models": "Multi-miner farms running Braiins Farm Proxy in front of a mixed fleet — Antminer S9/S17/S19/S21 (stock bmminer + DCENT_OS + Braiins OS+ + LuxOS + Vnish), Whatsminer M30S/M50/M60 (stock BTMiner), Avalon 12xx/13xx/14xx (stock CGMiner-Avalon), Bitaxe Supra/Ultra/Hex/Gamma/GT (AxeOS), NerdMiner / NerdAxe / NerdQAxe / NerdNOS, PiAxe. Common symptom across any farm where one or more miners speak SV1-only and the proxy got cut over to SV2-only listener.",
            "diy_difficulty": "advanced",
            "repair_cost_min_cad": 20,
            "repair_cost_max_cad": 4000,
            "related_part_skus": "DC-CTRL-BITMAXILIN2|DC-CB-XILINX-C87|DC-CTRL-BITMAANTMI4|DC-CABLE-USBTTL",
            "related_part_names": "Bitmain Xilinx 7007 Zync Control board Ctrl_C49|Bitmain Antminer Xilinx 7007 Zync Control board Ctrl_C87|Bitmain Antminer Xilinx Zync Control board Ctrl_C41|USB to TTL cable",
            "url": "https://d-central.tech/asic-troubleshooting/braiins-farm-proxy-stratum-v2-upgrade-fail/"
        },
        {
            "code": "PSU_CROWBAR",
            "title": "PSU Crowbar OVP Latched — How to Reset",
            "manufacturer": "Open-Source",
            "component": "psu",
            "severity": "critical",
            "affected_models": "Cross-cutting: all ASIC + Bitaxe PSUs with crowbar-class OVP. Includes Bitmain APW3++/APW7/APW9/APW9+/APW12; Whatsminer P21/P221B; HP server breakouts (DPS-1200FB, DPS-800GB, HSTNS-PL18); Mean Well LRS-350/LRS-600/RSP-750/HLG-480H; Bitaxe Ultra/Supra/Hex/Gamma/Max brick PSUs; generic ATX rails feeding home-mining builds.",
            "diy_difficulty": "advanced",
            "repair_cost_min_cad": 200,
            "repair_cost_max_cad": 850,
            "related_part_skus": "DC-TOOL-FLUKEMULTI",
            "related_part_names": "Fluke Multimeter 15B+",
            "url": "https://d-central.tech/asic-troubleshooting/psu-crowbar-ovp-short-circuit-latchup/"
        },
        {
            "code": "HLG_CC_MODE",
            "title": "Mean Well HLG Constant-Current Mode Wrong for Bitaxe",
            "manufacturer": "Open-Source",
            "component": "psu",
            "severity": "warning",
            "affected_models": "Mean Well HLG-60H, HLG-80H, HLG-100H, HLG-120H, HLG-150H, HLG-185H, HLG-240H, HLG-320H, HLG-480H, HLG-600H series (-A / -AB / -B / -BC suffixes) feeding Bitaxe Supra, Ultra, Gamma, GT, Hex on barrel-jack, XT30, XT60, or screw-terminal builds. Plain HLG-Hxxx-12 (no suffix) is fixed-CV and not affected.",
            "diy_difficulty": "easy",
            "repair_cost_min_cad": 20,
            "repair_cost_max_cad": 200,
            "related_part_skus": "DC-TOOL-FLUKEMULTI|DC-CABLE-USBTTL",
            "related_part_names": "Fluke Multimeter 15B+|USB to TTL cable",
            "url": "https://d-central.tech/asic-troubleshooting/mean-well-hlg-constant-current-mode-bitaxe/"
        },
        {
            "code": "WHATSMINER_PSU_FW",
            "title": "Whatsminer PSU Firmware Upgrade Failed via Test Fixture",
            "manufacturer": "Open-Source",
            "component": "psu",
            "severity": "warning",
            "affected_models": "Whatsminer P21, P21D, P21E, P221B, P221C, P222B, P222C PSUs paired with H3 / H6OS / H616 control boards on M2x / M3x / M5x / M6x host miners",
            "diy_difficulty": "advanced",
            "repair_cost_min_cad": 200,
            "repair_cost_max_cad": 900,
            "related_part_skus": "DC-TOOL-FLUKEMULTI",
            "related_part_names": "Fluke Multimeter 15B+",
            "url": "https://d-central.tech/asic-troubleshooting/whatsminer-psu-firmware-upgrade-fail/"
        },
        {
            "code": "VOLCMINER_VS_L7",
            "title": "Volcminer D1 vs Antminer L7 vs Goldshell Scrypt Miner Comparison",
            "manufacturer": "Open-Source",
            "component": "software",
            "severity": "info",
            "affected_models": "VolcMiner D1, D1 Lite, D1 Mini, D1 Mini Pre, D1 Hydro vs Bitmain Antminer L7 (all bins: 8.0, 8.3, 8.8, 9.05, 9.5 GH/s)",
            "diy_difficulty": "easy",
            "repair_cost_min_cad": 0,
            "repair_cost_max_cad": 1100,
            "related_part_skus": "",
            "related_part_names": "",
            "url": "https://d-central.tech/asic-troubleshooting/volcminer-d1-vs-antminer-l7/"
        },
        {
            "code": "VOLCMINER_LOWHASH",
            "title": "Volcminer D1 Low Hashrate: Underperforming the 17GH Spec",
            "manufacturer": "Open-Source",
            "component": "thermal",
            "severity": "warning",
            "affected_models": "VolcMiner D1, D1 Lite, D1 Mini, D1 Mini Pre, D1 Hydro - the entire VolcMiner Scrypt merged-mining (LTC + DOGE + BEL) family covering 2.2-2.3 GH/s (D1 Mini Pre) up to ~30 GH/s (D1 Hydro). Air-cooled variants share the same soft-throttle architecture; D1 Hydro raises the chip-level Tj ceiling via remote water loop but adds the loop itself as a new failure surface (pump health, coolant level, fittings, remote-radiator fan health).",
            "diy_difficulty": "moderate",
            "repair_cost_min_cad": 63,
            "repair_cost_max_cad": 900,
            "related_part_skus": "DC-HASH-HASHBTHERM3",
            "related_part_names": "Hashboard Thermal Paste (Cyan)",
            "url": "https://d-central.tech/asic-troubleshooting/volcminer-d1-low-hashrate-underperformance/"
        },
        {
            "code": "VOLCMINER_RESTART",
            "title": "Volcminer D1 Repeatedly Restarting or Reboot Loop Fix",
            "manufacturer": "Open-Source",
            "component": "control-fw",
            "severity": "warning",
            "affected_models": "VolcMiner D1, D1 Lite, D1 Mini, D1 Mini Pre, D1 Hydro",
            "diy_difficulty": "moderate",
            "repair_cost_min_cad": 20,
            "repair_cost_max_cad": 950,
            "related_part_skus": "DC-CABLE-USBTTL",
            "related_part_names": "USB to TTL cable",
            "url": "https://d-central.tech/asic-troubleshooting/volcminer-d1-restart-loop/"
        },
        {
            "code": "VOLCMINER_HYDRO_LEAK",
            "title": "Volcminer D1 Hydro Coolant Leak and Water Cooling Issues",
            "manufacturer": "Open-Source",
            "component": "thermal",
            "severity": "critical",
            "affected_models": "VolcMiner D1 Hydro",
            "diy_difficulty": "advanced",
            "repair_cost_min_cad": 63,
            "repair_cost_max_cad": 2400,
            "related_part_skus": "DC-HASH-HASHBTHERM3",
            "related_part_names": "Hashboard Thermal Paste (Cyan)",
            "url": "https://d-central.tech/asic-troubleshooting/volcminer-d1-hydro-leak-coolant/"
        },
        {
            "code": "VOLCMINER_D1MINI",
            "title": "Volcminer D1 Mini Pre Setup Problems and First-Boot Errors",
            "manufacturer": "Open-Source",
            "component": "control-fw",
            "severity": "info",
            "affected_models": "VolcMiner D1 Mini Pre (lower-power Scrypt, ~2.2 GH/s, ~527 W); also covers D1 Mini where credentials and pool config overlap",
            "diy_difficulty": "easy",
            "repair_cost_min_cad": 20,
            "repair_cost_max_cad": 900,
            "related_part_skus": "DC-CABLE-USBTTL",
            "related_part_names": "USB to TTL cable",
            "url": "https://d-central.tech/asic-troubleshooting/volcminer-d1-mini-pre-setup-errors/"
        },
        {
            "code": "VOLCMINER_NET",
            "title": "Volcminer D1 Network Disconnect and Ethernet Not Connecting",
            "manufacturer": "Open-Source",
            "component": "software",
            "severity": "warning",
            "affected_models": "VolcMiner D1, D1 Lite, D1 Mini, D1 Mini Pre, D1 Hydro",
            "diy_difficulty": "moderate",
            "repair_cost_min_cad": 0,
            "repair_cost_max_cad": 550,
            "related_part_skus": "",
            "related_part_names": "",
            "url": "https://d-central.tech/asic-troubleshooting/volcminer-d1-network-disconnect/"
        },
        {
            "code": "VOLCMINER_REJECT",
            "title": "Volcminer D1 High Reject Rate and Stale Shares",
            "manufacturer": "Open-Source",
            "component": "thermal",
            "severity": "warning",
            "affected_models": "VolcMiner D1, D1 Lite, D1 Hydro",
            "diy_difficulty": "moderate",
            "repair_cost_min_cad": 63,
            "repair_cost_max_cad": 1400,
            "related_part_skus": "DC-HASH-HASHBTHERM3",
            "related_part_names": "Hashboard Thermal Paste (Cyan)",
            "url": "https://d-central.tech/asic-troubleshooting/volcminer-d1-high-reject-rate/"
        },
        {
            "code": "VOLCMINER_MERGE",
            "title": "Volcminer D1 LTC + DOGE Merged Mining Setup Guide",
            "manufacturer": "Open-Source",
            "component": "hashboard",
            "severity": "info",
            "affected_models": "VolcMiner D1, D1 Lite, D1 Mini, D1 Mini Pre, D1 Hydro",
            "diy_difficulty": "easy",
            "repair_cost_min_cad": 20,
            "repair_cost_max_cad": 280,
            "related_part_skus": "DC-TOOL-FLUKEMULTI|DC-CABLE-USBTTL",
            "related_part_names": "Fluke Multimeter 15B+|USB to TTL cable",
            "url": "https://d-central.tech/asic-troubleshooting/volcminer-d1-merged-mining-setup/"
        },
        {
            "code": "VOLCMINER_PWD_RESET",
            "title": "Volcminer D1 Default Password and Factory Reset Guide",
            "manufacturer": "Open-Source",
            "component": "hashboard",
            "severity": "info",
            "affected_models": "VolcMiner D1, D1 Lite, D1 Mini, D1 Mini Pre, D1 Hydro — Scrypt ASIC family for Litecoin / Dogecoin / Bellscoin merge-mining",
            "diy_difficulty": "easy",
            "repair_cost_min_cad": 20,
            "repair_cost_max_cad": 280,
            "related_part_skus": "DC-TOOL-FLUKEMULTI|DC-CABLE-USBTTL",
            "related_part_names": "Fluke Multimeter 15B+|USB to TTL cable",
            "url": "https://d-central.tech/asic-troubleshooting/volcminer-d1-default-password-reset/"
        },
        {
            "code": "VOLCMINER_WEB_FAIL",
            "title": "Volcminer D1 Web Interface Not Loading: Can’t Access Dashboard",
            "manufacturer": "Open-Source",
            "component": "software",
            "severity": "warning",
            "affected_models": "VolcMiner D1, D1 Lite, D1 Mini, D1 Mini Pre, D1 Hydro — Scrypt ASIC line for Litecoin / Dogecoin / Bellscoin merge-mining (NOT Bitcoin)",
            "diy_difficulty": "easy",
            "repair_cost_min_cad": 0,
            "repair_cost_max_cad": 380,
            "related_part_skus": "",
            "related_part_names": "",
            "url": "https://d-central.tech/asic-troubleshooting/volcminer-d1-web-ui-cant-access/"
        },
        {
            "code": "VOLCMINER_FW_UPDATE",
            "title": "Volcminer D1 Firmware Update: Upgrade Process and Common Errors",
            "manufacturer": "Open-Source",
            "component": "control-fw",
            "severity": "info",
            "affected_models": "VolcMiner D1, D1 Lite, D1 Mini, D1 Mini Pre, D1 Hydro",
            "diy_difficulty": "moderate",
            "repair_cost_min_cad": 20,
            "repair_cost_max_cad": 320,
            "related_part_skus": "DC-CABLE-USBTTL",
            "related_part_names": "USB to TTL cable",
            "url": "https://d-central.tech/asic-troubleshooting/volcminer-d1-firmware-update/"
        },
        {
            "code": "VOLCMINER_PSU",
            "title": "Volcminer D1 Power Supply Failure and PSU Replacement",
            "manufacturer": "Open-Source",
            "component": "psu",
            "severity": "warning",
            "affected_models": "VolcMiner D1, D1 Lite, D1 Hydro (Scrypt LTC/DOGE/BEL merged-mining family)",
            "diy_difficulty": "advanced",
            "repair_cost_min_cad": 20,
            "repair_cost_max_cad": 850,
            "related_part_skus": "DC-TOOL-FLUKEMULTI|DC-CABLE-USBTTL",
            "related_part_names": "Fluke Multimeter 15B+|USB to TTL cable",
            "url": "https://d-central.tech/asic-troubleshooting/volcminer-d1-psu-failure/"
        },
        {
            "code": "ICERIVER_KS5_FAN_STUCK",
            "title": "IceRiver KS5/KS5L Fan Not Spinning on Startup",
            "manufacturer": "",
            "component": "fan",
            "severity": "critical",
            "affected_models": "IceRiver KS5, KS5L, KS5M. Closely related: KS3 / KS3L / KS3M (sibling chassis with same 12038 fan platform but more thermal headroom).",
            "diy_difficulty": "moderate",
            "repair_cost_min_cad": 20,
            "repair_cost_max_cad": 900,
            "related_part_skus": "DC-FAN-MARTECH-6K|DC-FAN-SJ-6K|DC-FAN-ANTMIFAN|DC-FAN-FANSPEED",
            "related_part_names": "MARTECH DF1203812B2UN 6000 PWM|Sj SG121238BS 6000 PWM|Antminer Screw-In Fan Dust Filter (Set of 4)|Fan Speed Tester for ASIC Miner",
            "url": "https://d-central.tech/asic-troubleshooting/iceriver-ks5-fan-stuck-not-spinning/"
        },
        {
            "code": "ICERIVER_TESTER_DIY",
            "title": "IceRiver KS Hashboard Tester Fixture: Using It Yourself",
            "manufacturer": "",
            "component": "hashboard",
            "severity": "info",
            "affected_models": "IceRiver KS0, KS0 Pro, KS0 Ultra, KS1, KS2, KS3, KS3L, KS3M (KS5L / KS5M require v2 multi-board fixture)",
            "diy_difficulty": "advanced",
            "repair_cost_min_cad": 200,
            "repair_cost_max_cad": 320,
            "related_part_skus": "DC-TOOL-FLUKEMULTI",
            "related_part_names": "Fluke Multimeter 15B+",
            "url": "https://d-central.tech/asic-troubleshooting/iceriver-hashboard-tester-ks-fixture-diy/"
        },
        {
            "code": "ICERIVER_KS3_COMPARE",
            "title": "IceRiver KS3 vs KS3L vs KS3M Error Behavior Compared",
            "manufacturer": "",
            "component": "thermal",
            "severity": "info",
            "affected_models": "IceRiver KS3, KS3L, KS3M (entire mid-tier KS3-class lineup of IceRiver kHeavyHash / Kaspa ASIC miners)",
            "diy_difficulty": "moderate",
            "repair_cost_min_cad": 20,
            "repair_cost_max_cad": 1200,
            "related_part_skus": "DC-HASH-HASHBTHERM3|DC-FAN-MARTECH-6K|DC-FAN-SJ-6K|DC-FAN-ANTMIFAN",
            "related_part_names": "Hashboard Thermal Paste (Cyan)|MARTECH DF1203812B2UN 6000 PWM|Sj SG121238BS 6000 PWM|Antminer Screw-In Fan Dust Filter (Set of 4)",
            "url": "https://d-central.tech/asic-troubleshooting/iceriver-ks3l-vs-ks3-vs-ks3m-errors-compared/"
        },
        {
            "code": "ICERIVER_FW_DOWNGRADE",
            "title": "IceRiver Firmware Downgrade / Rollback Guide",
            "manufacturer": "",
            "component": "control-fw",
            "severity": "info",
            "affected_models": "All IceRiver KS-series Kaspa miners — KS0, KS0 Pro, KS0 Ultra, KS1, KS2, KS3, KS3L, KS3M, KS5, KS5L, KS5M",
            "diy_difficulty": "advanced",
            "repair_cost_min_cad": 20,
            "repair_cost_max_cad": 620,
            "related_part_skus": "DC-CABLE-USBTTL|DC-TOOL-FLUKEMULTI",
            "related_part_names": "USB to TTL cable|Fluke Multimeter 15B+",
            "url": "https://d-central.tech/asic-troubleshooting/iceriver-firmware-downgrade-rollback-guide/"
        },
        {
            "code": "ICERIVER_KS12_FIRSTBOOT",
            "title": "IceRiver KS1/KS2 First Boot Setup Errors and Fixes",
            "manufacturer": "",
            "component": "hashboard",
            "severity": "info",
            "affected_models": "IceRiver KS1, IceRiver KS2",
            "diy_difficulty": "easy",
            "repair_cost_min_cad": 200,
            "repair_cost_max_cad": 480,
            "related_part_skus": "DC-TOOL-FLUKEMULTI",
            "related_part_names": "Fluke Multimeter 15B+",
            "url": "https://d-central.tech/asic-troubleshooting/iceriver-ks1-ks2-setup-errors-first-boot/"
        },
        {
            "code": "ICERIVER_RIBBON",
            "title": "IceRiver Hashboard Ribbon Cable Reseat Fix (Low/No Hashrate)",
            "manufacturer": "",
            "component": "hashboard",
            "severity": "info",
            "affected_models": "IceRiver KS-series — KS0, KS0 Pro, KS1, KS2, KS3, KS3L, KS3M, KS5, KS5L, KS5M",
            "diy_difficulty": "easy",
            "repair_cost_min_cad": 200,
            "repair_cost_max_cad": 620,
            "related_part_skus": "DC-TOOL-FLUKEMULTI",
            "related_part_names": "Fluke Multimeter 15B+",
            "url": "https://d-central.tech/asic-troubleshooting/iceriver-hashboard-cable-reseat-ribbon/"
        },
        {
            "code": "ICERIVER_SELFCHECK",
            "title": "IceRiver Self-Check Fail at Boot / Stuck in Boot Loop",
            "manufacturer": "",
            "component": "control-fw",
            "severity": "warning",
            "affected_models": "All IceRiver KS-series Kaspa miners — KS0, KS0 Pro, KS0 Ultra, KS1, KS2, KS3, KS3L, KS3M, KS5, KS5L, KS5M",
            "diy_difficulty": "advanced",
            "repair_cost_min_cad": 20,
            "repair_cost_max_cad": 550,
            "related_part_skus": "DC-CABLE-USBTTL|DC-TOOL-FLUKEMULTI",
            "related_part_names": "USB to TTL cable|Fluke Multimeter 15B+",
            "url": "https://d-central.tech/asic-troubleshooting/iceriver-self-check-fail-boot-loop/"
        },
        {
            "code": "ICERIVER_KS5L_AC",
            "title": "IceRiver KS5L Won’t Power On: AC Input Voltage Range (180-285V)",
            "manufacturer": "",
            "component": "psu",
            "severity": "info",
            "affected_models": "IceRiver KS5L (also relevant to KS5M, KS3, KS3L, KS3M with the same internal switch-mode PSU family)",
            "diy_difficulty": "moderate",
            "repair_cost_min_cad": 200,
            "repair_cost_max_cad": 700,
            "related_part_skus": "DC-TOOL-FLUKEMULTI",
            "related_part_names": "Fluke Multimeter 15B+",
            "url": "https://d-central.tech/asic-troubleshooting/iceriver-ks5l-ac-voltage-180-285/"
        },
        {
            "code": "ICERIVER_WARRANTY_VOID",
            "title": "IceRiver Warranty Void: Third-Party Firmware Risks (xyys/tswift)",
            "manufacturer": "",
            "component": "control-fw",
            "severity": "info",
            "affected_models": "IceRiver KS0, KS0 Pro, KS0 Ultra, KS1, KS2, KS3, KS3L, KS3M, KS5, KS5L, KS5M (every KS-series unit the community has produced an xyys / tswift / rdugan/iceriver-oc fork for)",
            "diy_difficulty": "moderate",
            "repair_cost_min_cad": 20,
            "repair_cost_max_cad": 650,
            "related_part_skus": "DC-CABLE-USBTTL|DC-TOOL-FLUKEMULTI",
            "related_part_names": "USB to TTL cable|Fluke Multimeter 15B+",
            "url": "https://d-central.tech/asic-troubleshooting/iceriver-warranty-void-third-party-firmware/"
        },
        {
            "code": "ICERIVER_CAP_RUMOR",
            "title": "Rumored IceRiver Capacitor Failures: What We Know (2026 Update)",
            "manufacturer": "",
            "component": "psu",
            "severity": "warning",
            "affected_models": "IceRiver KS3, KS3L, KS3M, KS5, KS5L, KS5M (community rumor concentrates on KS5L; underlying physics applies to the entire BP-H-3640 / BP-H-3640A PSU family)",
            "diy_difficulty": "advanced",
            "repair_cost_min_cad": 200,
            "repair_cost_max_cad": 650,
            "related_part_skus": "DC-TOOL-FLUKEMULTI",
            "related_part_names": "Fluke Multimeter 15B+",
            "url": "https://d-central.tech/asic-troubleshooting/iceriver-capacitor-failure-repair-rumored/"
        },
        {
            "code": "ICERIVER_KAS_LOST",
            "title": "IceRiver Mining But Kaspa Rewards Not Showing in Wallet",
            "manufacturer": "Open-Source",
            "component": "software",
            "severity": "critical",
            "affected_models": "IceRiver KS series — KS0, KS0 Pro, KS0 Ultra, KS1, KS2, KS3, KS3L, KS3M, KS5, KS5L, KS5M",
            "diy_difficulty": "moderate",
            "repair_cost_min_cad": 0,
            "repair_cost_max_cad": 900,
            "related_part_skus": "",
            "related_part_names": "",
            "url": "https://d-central.tech/asic-troubleshooting/iceriver-kaspa-block-reward-not-credited/"
        },
        {
            "code": "ICERIVER_RED_BLINK",
            "title": "IceRiver Reset Button Red Status Light Blinking: What It Means",
            "manufacturer": "",
            "component": "thermal",
            "severity": "warning",
            "affected_models": "All IceRiver KS-series Kaspa miners — KS0, KS0 Pro, KS0 Ultra, KS1, KS2, KS3, KS3L, KS3M, KS5, KS5L, KS5M",
            "diy_difficulty": "moderate",
            "repair_cost_min_cad": 20,
            "repair_cost_max_cad": 480,
            "related_part_skus": "DC-HASH-HASHBTHERM3|DC-FAN-MARTECH-6K|DC-FAN-SJ-6K|DC-FAN-ANTMIFAN",
            "related_part_names": "Hashboard Thermal Paste (Cyan)|MARTECH DF1203812B2UN 6000 PWM|Sj SG121238BS 6000 PWM|Antminer Screw-In Fan Dust Filter (Set of 4)",
            "url": "https://d-central.tech/asic-troubleshooting/iceriver-reset-button-red-light-blinking/"
        },
        {
            "code": "ICERIVER_LOWPOWER",
            "title": "IceRiver Power Drops to 150W-200W: Diagnosing the Cause",
            "manufacturer": "",
            "component": "thermal",
            "severity": "warning",
            "affected_models": "IceRiver KS series — KS1 (400 W), KS2 (800 W), KS3 / KS3L / KS3M (1,400-1,500 W class), KS5 / KS5L / KS5M (3,400 W class). KS0 / KS0 Pro (100-200 W class) are nameplate-equivalent to the fault threshold and exempt from this diagnostic.",
            "diy_difficulty": "moderate",
            "repair_cost_min_cad": 20,
            "repair_cost_max_cad": 720,
            "related_part_skus": "DC-HASH-HASHBTHERM3|DC-FAN-MARTECH-6K|DC-FAN-SJ-6K|DC-FAN-ANTMIFAN",
            "related_part_names": "Hashboard Thermal Paste (Cyan)|MARTECH DF1203812B2UN 6000 PWM|Sj SG121238BS 6000 PWM|Antminer Screw-In Fan Dust Filter (Set of 4)",
            "url": "https://d-central.tech/asic-troubleshooting/iceriver-dropping-to-150w-200w/"
        },
        {
            "code": "ICERIVER_KS0_EXTFAN",
            "title": "IceRiver KS0/KS0 Pro Fan Swap: 4010 Internal + 12025/12038 External",
            "manufacturer": "",
            "component": "fan",
            "severity": "info",
            "affected_models": "IceRiver KS0, KS0 Pro, KS0 Ultra (and AL0 sibling units sharing the same chassis platform)",
            "diy_difficulty": "moderate",
            "repair_cost_min_cad": 20,
            "repair_cost_max_cad": 260,
            "related_part_skus": "DC-FAN-MARTECH-6K|DC-FAN-SJ-6K|DC-FAN-ANTMIFAN|DC-FAN-FANSPEED",
            "related_part_names": "MARTECH DF1203812B2UN 6000 PWM|Sj SG121238BS 6000 PWM|Antminer Screw-In Fan Dust Filter (Set of 4)|Fan Speed Tester for ASIC Miner",
            "url": "https://d-central.tech/asic-troubleshooting/iceriver-ks0-4010-12025-external-fan/"
        },
        {
            "code": "ICERIVER_1004LV100",
            "title": "IceRiver 1004LV100 ASIC Chip Replacement Guide",
            "manufacturer": "",
            "component": "hashboard",
            "severity": "warning",
            "affected_models": "IceRiver KS5, KS5L, KS5M (primary). Procedure transfers with package-size adjustments to legacy KS3, KS3L, KS3M boards carrying earlier 1004LV chip revisions.",
            "diy_difficulty": "professional",
            "repair_cost_min_cad": 200,
            "repair_cost_max_cad": 820,
            "related_part_skus": "DC-TOOL-FLUKEMULTI",
            "related_part_names": "Fluke Multimeter 15B+",
            "url": "https://d-central.tech/asic-troubleshooting/iceriver-1004lv100-asic-chip-replacement/"
        },
        {
            "code": "ICERIVER_LDO_FAIL",
            "title": "IceRiver Hashboard LDO Voltage Fail: Domain Diagnosis",
            "manufacturer": "",
            "component": "hashboard",
            "severity": "warning",
            "affected_models": "IceRiver KS0, KS0 Pro, KS0 Ultra, KS1, KS2, KS3, KS3L, KS3M, KS5L, KS5M",
            "diy_difficulty": "advanced",
            "repair_cost_min_cad": 200,
            "repair_cost_max_cad": 720,
            "related_part_skus": "DC-TOOL-FLUKEMULTI",
            "related_part_names": "Fluke Multimeter 15B+",
            "url": "https://d-central.tech/asic-troubleshooting/iceriver-hashboard-voltage-domain-ldo-fail/"
        },
        {
            "code": "ICERIVER_NO_LINK",
            "title": "IceRiver Network Port No Lights (Yellow Steady, Green Flashing)",
            "manufacturer": "",
            "component": "psu",
            "severity": "warning",
            "affected_models": "IceRiver KS0, KS0 Pro, KS0 Ultra, KS1, KS2, KS3, KS3L, KS3M, KS5, KS5L, KS5M",
            "diy_difficulty": "moderate",
            "repair_cost_min_cad": 200,
            "repair_cost_max_cad": 320,
            "related_part_skus": "DC-TOOL-FLUKEMULTI",
            "related_part_names": "Fluke Multimeter 15B+",
            "url": "https://d-central.tech/asic-troubleshooting/iceriver-network-cable-no-yellow-green-light/"
        },
        {
            "code": "ICERIVER_KS0_COLD",
            "title": "IceRiver KS0 Ultra / AL0 Underperforming Below 50C (Too Cold)",
            "manufacturer": "",
            "component": "thermal",
            "severity": "info",
            "affected_models": "IceRiver KS0 (100 GH/s nameplate), KS0 Pro (200 GH/s nameplate), KS0 Ultra (200 GH/s nameplate) - AL0-class kHeavyHash single-board chassis with 4010 internal fan + 12025/12038 external fan. Same root cause applies in principle to KS1/KS2/KS3/KS5 series but those higher-wattage chassis are far more likely to hit the warm-side failure mode (Temperature Abnormal, 233-239, 350-352) than the cold-side underperformance. This page is scoped to the KS0 family.",
            "diy_difficulty": "easy",
            "repair_cost_min_cad": 20,
            "repair_cost_max_cad": 400,
            "related_part_skus": "DC-HASH-HASHBTHERM3|DC-FAN-MARTECH-6K|DC-FAN-SJ-6K|DC-FAN-ANTMIFAN",
            "related_part_names": "Hashboard Thermal Paste (Cyan)|MARTECH DF1203812B2UN 6000 PWM|Sj SG121238BS 6000 PWM|Antminer Screw-In Fan Dust Filter (Set of 4)",
            "url": "https://d-central.tech/asic-troubleshooting/iceriver-ks0-ultra-below-50c-underperform/"
        },
        {
            "code": "ICERIVER_TEMP2_OPT",
            "title": "IceRiver Temp1/Temp2 Readings Explained (Optimal 50-60C)",
            "manufacturer": "",
            "component": "thermal",
            "severity": "info",
            "affected_models": "IceRiver KS0, KS0 Pro, KS0 Ultra, KS3, KS3L, KS3M, KS5, KS5L, KS5M",
            "diy_difficulty": "easy",
            "repair_cost_min_cad": 20,
            "repair_cost_max_cad": 480,
            "related_part_skus": "DC-HASH-HASHBTHERM3|DC-FAN-MARTECH-6K|DC-FAN-SJ-6K|DC-FAN-ANTMIFAN",
            "related_part_names": "Hashboard Thermal Paste (Cyan)|MARTECH DF1203812B2UN 6000 PWM|Sj SG121238BS 6000 PWM|Antminer Screw-In Fan Dust Filter (Set of 4)",
            "url": "https://d-central.tech/asic-troubleshooting/iceriver-temp2-50-60c-optimal-range/"
        },
        {
            "code": "ICERIVER_KS0_OC_CRASH",
            "title": "IceRiver KS0 Overclocking Crash Recovery (xyys/tswift Firmware)",
            "manufacturer": "",
            "component": "control-fw",
            "severity": "warning",
            "affected_models": "IceRiver KS0, KS0 Pro (and the closely-related KS0 Ultra, where xyys/tswift firmware is explicitly NOT supported and routinely bricks the unit)",
            "diy_difficulty": "moderate",
            "repair_cost_min_cad": 20,
            "repair_cost_max_cad": 450,
            "related_part_skus": "DC-CABLE-USBTTL|DC-TOOL-FLUKEMULTI",
            "related_part_names": "USB to TTL cable|Fluke Multimeter 15B+",
            "url": "https://d-central.tech/asic-troubleshooting/iceriver-ks0-overclocking-crash-recovery/"
        },
        {
            "code": "ICERIVER_FACTORY_RESET",
            "title": "IceRiver Factory Reset Procedure (20-Second Hold + Red Light)",
            "manufacturer": "",
            "component": "hashboard",
            "severity": "info",
            "affected_models": "All IceRiver KS-series Kaspa miners — KS0, KS0 Pro, KS0 Ultra, KS1, KS2, KS3, KS3L, KS3M, KS5, KS5L, KS5M",
            "diy_difficulty": "easy",
            "repair_cost_min_cad": 200,
            "repair_cost_max_cad": 300,
            "related_part_skus": "DC-TOOL-FLUKEMULTI",
            "related_part_names": "Fluke Multimeter 15B+",
            "url": "https://d-central.tech/asic-troubleshooting/iceriver-factory-reset-procedure/"
        },
        {
            "code": "ICERIVER_404",
            "title": "IceRiver Web Interface 404 Error / Can’t Access Miner IP",
            "manufacturer": "",
            "component": "software",
            "severity": "warning",
            "affected_models": "IceRiver KS0, KS0 Pro, KS0 Ultra, KS1, KS2, KS3, KS3L, KS3M, KS5, KS5L, KS5M",
            "diy_difficulty": "easy",
            "repair_cost_min_cad": 0,
            "repair_cost_max_cad": 380,
            "related_part_skus": "",
            "related_part_names": "",
            "url": "https://d-central.tech/asic-troubleshooting/iceriver-404-web-interface-not-loading/"
        },
        {
            "code": "ICERIVER_PWR_FLASH",
            "title": "IceRiver Green Power Indicator Flashing After 5 Minutes",
            "manufacturer": "",
            "component": "psu",
            "severity": "info",
            "affected_models": "IceRiver KS series — KS0, KS0 Pro, KS0 Ultra, KS1, KS2, KS3, KS3L, KS3M, KS5, KS5L, KS5M",
            "diy_difficulty": "moderate",
            "repair_cost_min_cad": 200,
            "repair_cost_max_cad": 650,
            "related_part_skus": "DC-TOOL-FLUKEMULTI",
            "related_part_names": "Fluke Multimeter 15B+",
            "url": "https://d-central.tech/asic-troubleshooting/iceriver-green-power-indicator-flashing/"
        },
        {
            "code": "ICERIVER_CHIP_COUNT",
            "title": "IceRiver Chip Count Mismatch (9, 26, 52): Partial Hashboard Failure",
            "manufacturer": "",
            "component": "hashboard",
            "severity": "warning",
            "affected_models": "IceRiver KS0 (9 chips), KS3M (26 chips), KS5L (52 chips) — and by extension multi-board KS variants sharing the same kHeavyHash chip topology",
            "diy_difficulty": "advanced",
            "repair_cost_min_cad": 200,
            "repair_cost_max_cad": 720,
            "related_part_skus": "DC-TOOL-FLUKEMULTI",
            "related_part_names": "Fluke Multimeter 15B+",
            "url": "https://d-central.tech/asic-troubleshooting/iceriver-chip-count-mismatch-9-26-52/"
        },
        {
            "code": "ICERIVER_CTRL_UNSTABLE (710 / 711 / 712)",
            "title": "IceRiver Error 710/712 Control Board Unstable",
            "manufacturer": "",
            "component": "control-fw",
            "severity": "warning",
            "affected_models": "IceRiver KS0, KS0 Pro, KS0 Ultra, KS1, KS2, KS3, KS3L, KS3M, KS5, KS5L, KS5M — every KS-series Kaspa kHeavyHash miner with separated controller + hashboard architecture connected by a flat-flex data ribbon and DC power feed. KS0/KS0 Pro/KS0 Ultra/KS1/KS2 are single-hashboard units; KS3-class and KS5-class are three-board (slots 0/1/2). KS5/KS5L/KS5M boards are built on the 1004LV100 ASIC family per Zeus Mining repair documentation; KS3-series uses a related kHeavyHash chip family with the same controller-bus architecture.",
            "diy_difficulty": "moderate",
            "repair_cost_min_cad": 20,
            "repair_cost_max_cad": 700,
            "related_part_skus": "DC-CABLE-USBTTL|DC-TOOL-FLUKEMULTI",
            "related_part_names": "USB to TTL cable|Fluke Multimeter 15B+",
            "url": "https://d-central.tech/asic-troubleshooting/iceriver-control-board-unstable-710-712/"
        },
        {
            "code": "ICERIVER_FAN_140",
            "title": "IceRiver Error 140 Fan Overspeed: Causes and Fix",
            "manufacturer": "",
            "component": "fan",
            "severity": "info",
            "affected_models": "IceRiver KS1, KS2, KS3, KS3L, KS3M, KS5L, KS5M",
            "diy_difficulty": "moderate",
            "repair_cost_min_cad": 20,
            "repair_cost_max_cad": 380,
            "related_part_skus": "DC-FAN-MARTECH-6K|DC-FAN-SJ-6K|DC-FAN-ANTMIFAN|DC-FAN-FANSPEED",
            "related_part_names": "MARTECH DF1203812B2UN 6000 PWM|Sj SG121238BS 6000 PWM|Antminer Screw-In Fan Dust Filter (Set of 4)|Fan Speed Tester for ASIC Miner",
            "url": "https://d-central.tech/asic-troubleshooting/iceriver-fan-overspeed-140/"
        },
        {
            "code": "AVALON_CHIP_BIN",
            "title": "Avalon Series – Chip BIN Mismatch Error",
            "manufacturer": "Canaan",
            "component": "hashboard",
            "severity": "warning",
            "affected_models": "All Avalon series running MM-family firmware: A1166, A1166 Pro (A3206 / A3205), A1246 (A3206), A1266 (A3206M), A1346, A1366 (A3206H), A1446, A1466 (A3205M / A3206H), A1566 (A3205M). Every Canaan ASIC family in current operation is bin-graded at wafer test and exhibits this fault when bins are mixed on a single board.",
            "diy_difficulty": "advanced",
            "repair_cost_min_cad": 63,
            "repair_cost_max_cad": 920,
            "related_part_skus": "DC-HASH-HASHBTHERM3|DC-TOOL-FLUKEMULTI|DC-HASH-STASIHASHB",
            "related_part_names": "Hashboard Thermal Paste (Cyan)|Fluke Multimeter 15B+|STASIC Hashboard MultiTester Pro",
            "url": "https://d-central.tech/asic-troubleshooting/avalon-series-chip-bin-mismatch/"
        },
        {
            "code": "AVALON_XTAL_FAULT",
            "title": "Avalon Series – 4MHz Crystal Oscillator Y1 Fault",
            "manufacturer": "Canaan",
            "component": "psu",
            "severity": "warning",
            "affected_models": "All Avalon series — A11-series (1146, 1166, 1166 Pro), A12-series (1246, 1266), A13/A14/A15-series (1346, 1366, 1446, 1466, 1566), and any Avalon hashboard using a 4 MHz Y1 reference crystal feeding the A3206/A3207/A3210/A3212-family chip PLLs",
            "diy_difficulty": "advanced",
            "repair_cost_min_cad": 200,
            "repair_cost_max_cad": 620,
            "related_part_skus": "DC-TOOL-FLUKEMULTI",
            "related_part_names": "Fluke Multimeter 15B+",
            "url": "https://d-central.tech/asic-troubleshooting/avalon-series-crystal-oscillator-4mhz-fault/"
        },
        {
            "code": "AVALON_PIN_SHORT",
            "title": "Avalon Series – A3203 ASIC Pin Short Diagnosis",
            "manufacturer": "Canaan",
            "component": "hashboard",
            "severity": "warning",
            "affected_models": "Every Avalon hashboard built around the Canaan A32xx serial chip family: A3206 on A1126 Pro-S / A1146 Pro, A3210 on A1166 Pro / A1246 / A1266, A3218 on A1326 / A1346 / A1366, A3228 / A3229 on A1446 / A1466 / A1546 / A1566. Silicon shrinks and rail voltages drop generation to generation but the failure mode (single chip pin shorted to VSS or local domain rail) and the diagnostic procedure are identical across the family. Cost ranges, donor-chip availability, and reflow temperatures shift slightly per generation; the cold-resistance bisection, thermal-localization, and matched-bin replacement workflow do not.",
            "diy_difficulty": "advanced",
            "repair_cost_min_cad": 63,
            "repair_cost_max_cad": 1800,
            "related_part_skus": "DC-HASH-HASHBTHERM3|DC-TOOL-FLUKEMULTI|DC-HASH-STASIHASHB",
            "related_part_names": "Hashboard Thermal Paste (Cyan)|Fluke Multimeter 15B+|STASIC Hashboard MultiTester Pro",
            "url": "https://d-central.tech/asic-troubleshooting/avalon-series-asic-pin-short-diagnosis/"
        },
        {
            "code": "AVALON_AUC_USB_LOST",
            "title": "Avalon Series – AUC USB Connection Lost Guide",
            "manufacturer": "Canaan",
            "component": "fan",
            "severity": "warning",
            "affected_models": "All Avalon chassis using the AUC architecture: Avalon 1166, 1166 Pro, 1246, 1266, 1346, 1346 Pro, 1366, 1446, 1466, 1566. Covers AUC2, AUC3, and AUC4 dongle revisions.",
            "diy_difficulty": "moderate",
            "repair_cost_min_cad": 20,
            "repair_cost_max_cad": 720,
            "related_part_skus": "DC-FAN-MARTECH-6K|DC-FAN-SJ-6K|DC-FAN-ANTMIFAN|DC-FAN-FANSPEED",
            "related_part_names": "MARTECH DF1203812B2UN 6000 PWM|Sj SG121238BS 6000 PWM|Antminer Screw-In Fan Dust Filter (Set of 4)|Fan Speed Tester for ASIC Miner",
            "url": "https://d-central.tech/asic-troubleshooting/avalon-series-auc-usb-connection-lost-troubleshooting/"
        },
        {
            "code": "A1566_DH_HIGH",
            "title": "Avalon 1566 – High DH% Error Rate",
            "manufacturer": "Canaan",
            "component": "psu",
            "severity": "warning",
            "affected_models": "Avalon 1566 (170T / 175T / 180T / 185T SKUs — A3207 silicon, MM3.x controller, AUC3 USB bridge, ~18.6 J/TH at nameplate). DH% field semantics are identical on Avalon 1166 / 1166 Pro / 1246 / 1266 / 1346 / 1366 / 1446 / 1466 (same MM-family firmware), but the thresholds, voltage rails, and silicon-lottery margins in this guide are calibrated for the 1566 specifically — A15-generation boards run tighter margins than older A11/A12 hardware.",
            "diy_difficulty": "moderate",
            "repair_cost_min_cad": 200,
            "repair_cost_max_cad": 1250,
            "related_part_skus": "DC-TOOL-FLUKEMULTI",
            "related_part_names": "Fluke Multimeter 15B+",
            "url": "https://d-central.tech/asic-troubleshooting/avalon-1566-dh-percent-high/"
        },
        {
            "code": "A1566_BOOT_STUCK",
            "title": "Avalon 1566 – Bootloader Stuck",
            "manufacturer": "Canaan",
            "component": "hashboard",
            "severity": "critical",
            "affected_models": "AvalonMiner A1566 (185 TH/s nameplate, A3206-class ASICs, MM3+ control card, 3,420 W stock at 18.5 J/TH, shipped from Q4 2024). Inherits the shared A13/A14/A15 controller topology used on the A1346, A1366, A1446, and A1466 — same eMMC boot, same microSD recovery fallback, same U-Boot vintage. Recovery procedures cross-apply across the family with image-version caveats.",
            "diy_difficulty": "advanced",
            "repair_cost_min_cad": 63,
            "repair_cost_max_cad": 1200,
            "related_part_skus": "DC-HASH-HASHBTHERM3|DC-TOOL-FLUKEMULTI|DC-HASH-STASIHASHB",
            "related_part_names": "Hashboard Thermal Paste (Cyan)|Fluke Multimeter 15B+|STASIC Hashboard MultiTester Pro",
            "url": "https://d-central.tech/asic-troubleshooting/avalon-1566-bootloader-stuck/"
        },
        {
            "code": "A1466_REJECT",
            "title": "Avalon 1466 – Stratum Rejected Shares",
            "manufacturer": "Canaan",
            "component": "software",
            "severity": "warning",
            "affected_models": "Avalon A1466 (all production batches: nameplate 150 TH/s at 3230 W, 21.5 J/TH, MM4_V1_1_20230216 control board, PSU3400-01 Plus at 220-277 VAC, two Martech DF1205012B2 fans, three hashboards × 120 A3198 chips = 360 chips total) and A1466I variant (150-170 TH/s, 3230-3315 W, 19.5-21.5 J/TH, four-fan chassis)",
            "diy_difficulty": "moderate",
            "repair_cost_min_cad": 0,
            "repair_cost_max_cad": 925,
            "related_part_skus": "",
            "related_part_names": "",
            "url": "https://d-central.tech/asic-troubleshooting/avalon-1466-stratum-reject-shares/"
        },
        {
            "code": "A1446_SD_CORRUPT",
            "title": "Avalon 1446 – Controller SD Card Corruption",
            "manufacturer": "Canaan",
            "component": "control-fw",
            "severity": "warning",
            "affected_models": "Avalon A1446 (~80 TH/s nameplate, A3206-derived silicon, MM-class controller shared across the A1346/A1366/A1446/A1466/A1566 family) — any chassis whose Beaglebone-class ARM Linux controller boots from on-board SD card or hybrid eMMC+SD and which is now hung at U-Boot, panicking at ext4 mount, looping reboots, or refusing to come up after a power-loss event, an OTA interrupted by a brownout, or simply enough hours on a tired stock SD card",
            "diy_difficulty": "moderate",
            "repair_cost_min_cad": 20,
            "repair_cost_max_cad": 850,
            "related_part_skus": "DC-CABLE-USBTTL|DC-TOOL-FLUKEMULTI",
            "related_part_names": "USB to TTL cable|Fluke Multimeter 15B+",
            "url": "https://d-central.tech/asic-troubleshooting/avalon-1446-controller-sd-card-corruption/"
        },
        {
            "code": "A1366_AUTH_FAIL",
            "title": "Avalon 1366 – Pool Authentication Failed",
            "manufacturer": "Canaan",
            "component": "software",
            "severity": "warning",
            "affected_models": "Avalon 1366 — 130 TH/s nameplate · A3206-class ASIC chips on three hashboards · MM-family firmware (modified cgminer fork) on MM control board + AUC3 controller over USB / CAN",
            "diy_difficulty": "easy",
            "repair_cost_min_cad": 0,
            "repair_cost_max_cad": 320,
            "related_part_skus": "",
            "related_part_names": "",
            "url": "https://d-central.tech/asic-troubleshooting/avalon-1366-pool-authentication-failed/"
        },
        {
            "code": "A1366_AUC_OT",
            "title": "Avalon 1366 – AUC Controller Overheating",
            "manufacturer": "Canaan",
            "component": "thermal",
            "severity": "warning",
            "affected_models": "Avalon 1366 (~130 TH/s / ~3300W chassis, A3206-class silicon, A12-series control architecture). Carries forward the AUC4 (Avalon USB Controller v4) + PMBus-based PSU handshake first introduced on the 1266. The AUC4 board lives on or near the dedicated 12V PSU, sharing its thermal envelope. Local AUC4 PCB temperature climbs 15-25 degrees C above intake-air temperature under normal three-board hashing load; thermal-protect threshold on PMBus transceiver / USB controller silicon is approximately 80-85 degrees C. The 1366 design has roughly 25-30 degrees C of ambient headroom before AUC4 silicon hits derate; high ambient, dust loading, or aged thermal interface erases that headroom and triggers thermal-flap. Verify 1366 nameplate hashrate / wattage and AUC4 sub-revision against current Canaan documentation before publish.",
            "diy_difficulty": "moderate",
            "repair_cost_min_cad": 20,
            "repair_cost_max_cad": 480,
            "related_part_skus": "DC-HASH-HASHBTHERM3|DC-FAN-MARTECH-6K|DC-FAN-SJ-6K|DC-FAN-ANTMIFAN",
            "related_part_names": "Hashboard Thermal Paste (Cyan)|MARTECH DF1203812B2UN 6000 PWM|Sj SG121238BS 6000 PWM|Antminer Screw-In Fan Dust Filter (Set of 4)",
            "url": "https://d-central.tech/asic-troubleshooting/avalon-1366-auc-overheating/"
        },
        {
            "code": "A1346_SSH_FAIL",
            "title": "Avalon 1346 – SSH Access Unreachable",
            "manufacturer": "Canaan",
            "component": "software",
            "severity": "warning",
            "affected_models": "Avalon 1346 (also relevant to controller-shared siblings: Avalon 1366, 1446, 1466, 1566)",
            "diy_difficulty": "moderate",
            "repair_cost_min_cad": 0,
            "repair_cost_max_cad": 520,
            "related_part_skus": "",
            "related_part_names": "",
            "url": "https://d-central.tech/asic-troubleshooting/avalon-1346-ssh-unreachable/"
        },
        {
            "code": "NERD_IPV6_FAIL",
            "title": "Nerd Family – WiFi IPv6-Only Network Connection Fail",
            "manufacturer": "Open-Source",
            "component": "firmware-recovery",
            "severity": "warning",
            "affected_models": "All ESP32 / ESP32-S3-based open-source miners on an IPv6-only LAN — NerdMiner v2 (WROOM and S3 variants), NerdAxe, NerdNOS, NerdQAxe, NerdQAxe++, NerdOctaxe, NerdOctaxe Gamma, Bitaxe Supra, Bitaxe Ultra, Bitaxe Gamma, Bitaxe GT, Bitaxe Hex, PiAxe (ESP32 variant)",
            "diy_difficulty": "moderate",
            "repair_cost_min_cad": 20,
            "repair_cost_max_cad": 150,
            "related_part_skus": "DC-CABLE-USBTTL",
            "related_part_names": "USB to TTL cable",
            "url": "https://d-central.tech/asic-troubleshooting/nerd-family-wifi-ipv6-only-network-fail/"
        },
        {
            "code": "NERD_PSRAM_FAIL",
            "title": "Nerd Family – ESP32-S3 PSRAM Not Detected",
            "manufacturer": "Open-Source",
            "component": "hashboard",
            "severity": "warning",
            "affected_models": "NerdQAxe, NerdQAxe+, NerdQAxe++, NerdOctaxe, and any community Nerd-family board built around an `ESP32-S3-WROOM-1 N16R8` (16 MB Flash + 8 MB Octal SPI PSRAM). Bitaxe Hex (`v303` / `v304`, 6× `BM1366`) — same module SKU, same failure mode. Smaller PSRAM SKUs like `N16R4` (Quad) and older `N8R2` modules show the same boot-banner pattern but with `4MB` / `2MB` device IDs. Does NOT apply to non-PSRAM `ESP32-S3-WROOM-1` modules (`N4R0` / `N8R0`) — those legitimately have no PSRAM and the firmware should not attempt init.",
            "diy_difficulty": "advanced",
            "repair_cost_min_cad": 20,
            "repair_cost_max_cad": 120,
            "related_part_skus": "DC-TOOL-FLUKEMULTI|DC-CABLE-USBTTL",
            "related_part_names": "Fluke Multimeter 15B+|USB to TTL cable",
            "url": "https://d-central.tech/asic-troubleshooting/nerd-family-esp32-s3-psram-not-detected/"
        },
        {
            "code": "NERD_NTP_EU_BLOCK",
            "title": "Nerd Family – europe.pool.ntp.org Blocked by Firewall",
            "manufacturer": "Open-Source",
            "component": "firmware-recovery",
            "severity": "info",
            "affected_models": "All Nerd-family / Bitaxe-family ESP32 / ESP32-S3 miners deployed in the EU: NerdMiner v2 (WROOM and S3 variants), NerdAxe, NerdNOS, NerdQAxe, NerdQAxe++, NerdOctaxe, Bitaxe Supra, Bitaxe Ultra, Bitaxe Gamma, Bitaxe GT, Bitaxe Hex, Bitaxe Max — any ESP32-based open-source miner whose firmware defaults or operator config points NTP at europe.pool.ntp.org.",
            "diy_difficulty": "easy",
            "repair_cost_min_cad": 20,
            "repair_cost_max_cad": 200,
            "related_part_skus": "DC-CABLE-USBTTL",
            "related_part_names": "USB to TTL cable",
            "url": "https://d-central.tech/asic-troubleshooting/nerd-family-ntp-europe-pool-blocked/"
        },
        {
            "code": "NERD_EFUSE_BURN",
            "title": "Nerd Family – Flash Encryption eFuse Burn Blocks Reflash",
            "manufacturer": "Open-Source",
            "component": "control-fw",
            "severity": "critical",
            "affected_models": "All ESP32-S3 Nerd / Bitaxe variants: Bitaxe Supra, Ultra, Hex, Gamma, GT, Max; NerdAxe; NerdNOS; NerdMiner (S3 boards); NerdQAxe, NerdQAxe+, NerdQAxe++, NerdQAxe++ Hydro; PiAxe (S3 controller variant); StealthMiner (S3 variant). Original ESP32 (non-S3) NerdMiner boards are similarly affected via FLASH_CRYPT_CNT eFuse, though wording differs.",
            "diy_difficulty": "professional",
            "repair_cost_min_cad": 20,
            "repair_cost_max_cad": 240,
            "related_part_skus": "DC-CABLE-USBTTL",
            "related_part_names": "USB to TTL cable",
            "url": "https://d-central.tech/asic-troubleshooting/nerd-family-flash-encryption-efuse-burn/"
        },
        {
            "code": "STEALTH_CGMINER",
            "title": "StealthMiner – cgminer Compatibility / Missing Driver",
            "manufacturer": "Open-Source",
            "component": "hashboard",
            "severity": "info",
            "affected_models": "D-Central StealthMiner residential mining heater — every edition (recycled Antminer S17 / S17 Pro / S19 / S19 Pro / S19j Pro / S19k Pro hashboards on the D-Central Loki control board, Loki revisions v1.0 / v1.1 / v1.2)",
            "diy_difficulty": "moderate",
            "repair_cost_min_cad": 20,
            "repair_cost_max_cad": 525,
            "related_part_skus": "DC-CHIP-BM1362AA|DC-HB-S19JPRO|DC-CABLE-DATA|DC-HASH-HASHBTHERM3",
            "related_part_names": "BM1362AA-AC for Antminer S19j/S19j Pro|Replacement hashboard for Antminer S19j Pro|18-pin Data Cable for Antminer|Hashboard Thermal Paste (Cyan)",
            "url": "https://d-central.tech/asic-troubleshooting/stealthminer-cgminer-compatibility-driver/"
        },
        {
            "code": "PIAXE_AUTH_FAIL",
            "title": "PiAxe – Pool Authorization Password Rejected",
            "manufacturer": "Open-Source",
            "component": "software",
            "severity": "warning",
            "affected_models": "PiAxe (Raspberry Pi Zero 2 W / 3 / 4 / 5 host + BM1366 hashboard hat); reference `shufps/piaxe-miner` Python `pyminer` stack on Stratum V1",
            "diy_difficulty": "easy",
            "repair_cost_min_cad": 0,
            "repair_cost_max_cad": 85,
            "related_part_skus": "",
            "related_part_names": "",
            "url": "https://d-central.tech/asic-troubleshooting/piaxe-pool-auth-password-rejected/"
        },
        {
            "code": "PIAXE_LOWHASH",
            "title": "PiAxe – Hashrate Below 400 GH/s Target",
            "manufacturer": "Open-Source",
            "component": "thermal",
            "severity": "warning",
            "affected_models": "PiAxe (Raspberry Pi HAT carrying a single `BM1366` ASIC, 76 cores) on Pi 2 / Pi 3 / Pi 4 / Pi 5 / Pi Zero 2 W, running `piaxe-miner` (`pyminer.py`) on Raspberry Pi OS Bullseye or Bookworm. Same `BM1366` silicon family as Bitaxe Ultra and Antminer S19 XP hashboards. Worst on units with passive-only cooling, cheap 12V/2A bricks, conservative-default config commits from upstream `piaxe-miner`, or carrier Pis with the CPU governor left on `ondemand`/`powersave`.",
            "diy_difficulty": "moderate",
            "repair_cost_min_cad": 20,
            "repair_cost_max_cad": 199,
            "related_part_skus": "DC-HASH-HASHBTHERM3|DC-FAN-MARTECH-6K|DC-FAN-SJ-6K|DC-FAN-ANTMIFAN",
            "related_part_names": "Hashboard Thermal Paste (Cyan)|MARTECH DF1203812B2UN 6000 PWM|Sj SG121238BS 6000 PWM|Antminer Screw-In Fan Dust Filter (Set of 4)",
            "url": "https://d-central.tech/asic-troubleshooting/piaxe-hashrate-below-400-ghs/"
        },
        {
            "code": "NERDMINER_SNF",
            "title": "NerdMiner – Pool Connection Retries Exhausted",
            "manufacturer": "Open-Source",
            "component": "firmware-recovery",
            "severity": "warning",
            "affected_models": "NerdMiner v2 — every variant (LilyGO T-Display-S3, T-Dongle-S3, T-QT, ESP32-S3 reference, ESP32-WROOM-32, ESP32-2432S028R Cheap Yellow Display, S3R8). Wired-Ethernet variants (T-ETH-Lite-S3, W5500-piggyback) partially affected — recover faster but not immune.",
            "diy_difficulty": "moderate",
            "repair_cost_min_cad": 20,
            "repair_cost_max_cad": 180,
            "related_part_skus": "DC-CABLE-USBTTL",
            "related_part_names": "USB to TTL cable",
            "url": "https://d-central.tech/asic-troubleshooting/nerdminer-store-and-forward-pool-retries-exhausted/"
        },
        {
            "code": "NERDMINER_SERIAL_GARBLE",
            "title": "NerdMiner – Serial Output Garbled / Wrong Baud Rate",
            "manufacturer": "Open-Source",
            "component": "control-fw",
            "severity": "info",
            "affected_models": "All NerdMiner v2 supported boards: LilyGo T-Dongle-S3, LilyGo T-Display S3, LilyGo T-QT Pro, ESP32-WROOM DevKit, ESP32-S3-DevKitC, NodeMCU-32S clones, Arduino Nano ESP32, plus NerdMiner-derived ports (NerdAxe, PiAxe variants running NerdMiner firmware).",
            "diy_difficulty": "easy",
            "repair_cost_min_cad": 20,
            "repair_cost_max_cad": 150,
            "related_part_skus": "DC-CABLE-USBTTL",
            "related_part_names": "USB to TTL cable",
            "url": "https://d-central.tech/asic-troubleshooting/nerdminer-serial-output-garbled/"
        },
        {
            "code": "NERDMINER_RESET_5S",
            "title": "NerdMiner – Reset Button 5-Second Hold Not Working",
            "manufacturer": "Open-Source",
            "component": "firmware-recovery",
            "severity": "info",
            "affected_models": "NerdMiner v2 across every supported variant - LILYGO T-Display S3, LILYGO T-Dongle S3, M5StickC / M5StickC Plus community builds, ESP32-WROOM-32 / ESP32-Devkit1, ESP32-2432S028R 'Cheap Yellow Display' (CYD), and community forks (e.g. `matlen67/NerdMiner_V2_ESP32-ST7735`). Single-button boards: T-Dongle S3, M5StickC community builds, single-button forks. Two-button boards: T-Display S3, CYD ESP32-2432S028R, certain T-Dongle variants. Button-less builds: bare ESP32-WROOM-32 modules and DIY assemblies require `GPIO0`-to-`GND` paperclip workaround.",
            "diy_difficulty": "easy",
            "repair_cost_min_cad": 20,
            "repair_cost_max_cad": 150,
            "related_part_skus": "DC-CABLE-USBTTL",
            "related_part_names": "USB to TTL cable",
            "url": "https://d-central.tech/asic-troubleshooting/nerdminer-reset-button-5-second-hold/"
        },
        {
            "code": "NERDMINER_DST",
            "title": "NerdMiner – NTP Time Wrong / Daylight Saving",
            "manufacturer": "Open-Source",
            "component": "firmware-recovery",
            "severity": "info",
            "affected_models": "NerdMiner v2 — all variants. LILYGO TTGO T-Display (ESP32 + ST7789), LILYGO T-Display-S3 (ESP32-S3 + ST7789), ESP32-2432S028R Cheap Yellow Display (CYD, ILI9341), ESP32-2432S024C (ST7789), ESP32-2432S022 non-touch, IdeaSpark ESP32 1.14\" / 1.9\" ST7789 variants, hand-wired NerdMiner v2 custom builds. Same firmware-level root cause applies to NerdAxe, NerdNOS, and NerdQAxe builds inheriting the upstream `BitMaker-hub/NerdMiner_v2` clock widget logic.",
            "diy_difficulty": "easy",
            "repair_cost_min_cad": 20,
            "repair_cost_max_cad": 120,
            "related_part_skus": "DC-CABLE-USBTTL",
            "related_part_names": "USB to TTL cable",
            "url": "https://d-central.tech/asic-troubleshooting/nerdminer-ntp-time-wrong-dst/"
        },
        {
            "code": "NERDAXE_WIFI_CASE",
            "title": "NerdAxe – WiFi Credentials Case Sensitivity Fail",
            "manufacturer": "Open-Source",
            "component": "firmware-recovery",
            "severity": "info",
            "affected_models": "NerdAxe (BM1366 + ESP32-S3). Applies to all NerdAxe board revisions running the BitMaker-hub ESP-Miner-NerdAxe firmware fork (AxeOS-based). Symptom space and fixes are nearly identical on any AxeOS-derived ESP32-S3 miner (Bitaxe family, NerdQAxe, NerdNOS) but this page documents the NerdAxe-specific provisioning flow.",
            "diy_difficulty": "easy",
            "repair_cost_min_cad": 20,
            "repair_cost_max_cad": 180,
            "related_part_skus": "DC-CABLE-USBTTL",
            "related_part_names": "USB to TTL cable",
            "url": "https://d-central.tech/asic-troubleshooting/nerdaxe-wifi-credential-case-sensitive/"
        },
        {
            "code": "BITAXE_POOL_DIFF_FMT",
            "title": "Bitaxe – Pool Difficulty Shows Decimal 12-Digit Precision Bug",
            "manufacturer": "Open-Source",
            "component": "software",
            "severity": "info",
            "affected_models": "All Bitaxe variants (Supra, Ultra, Gamma, Gamma Turbo / GT, Hex, Max) running ESP-Miner / AxeOS firmware",
            "diy_difficulty": "easy",
            "repair_cost_min_cad": 0,
            "repair_cost_max_cad": 150,
            "related_part_skus": "",
            "related_part_names": "",
            "url": "https://d-central.tech/asic-troubleshooting/bitaxe-pool-diff-decimal-12-digits/"
        },
        {
            "code": "BITAXE_RESET_ACCIDENT",
            "title": "Bitaxe – Accidental Factory Reset via Web Interface",
            "manufacturer": "Open-Source",
            "component": "software",
            "severity": "info",
            "affected_models": "Bitaxe Supra, Ultra, Gamma, Gamma Turbo / GT, Hex (all ESP-Miner / AxeOS builds)",
            "diy_difficulty": "easy",
            "repair_cost_min_cad": 0,
            "repair_cost_max_cad": 600,
            "related_part_skus": "",
            "related_part_names": "",
            "url": "https://d-central.tech/asic-troubleshooting/bitaxe-accidental-web-ui-factory-reset/"
        },
        {
            "code": "BITAXE_PORT80",
            "title": "Bitaxe – Port 80 Blocked by Firewall / VPN",
            "manufacturer": "Open-Source",
            "component": "software",
            "severity": "warning",
            "affected_models": "Bitaxe Supra, Ultra, Gamma, Gamma Turbo / GT, Hex, UltraHex, Max (all ESP-Miner / AxeOS builds)",
            "diy_difficulty": "moderate",
            "repair_cost_min_cad": 0,
            "repair_cost_max_cad": 1500,
            "related_part_skus": "",
            "related_part_names": "",
            "url": "https://d-central.tech/asic-troubleshooting/bitaxe-port-80-firewall-vpn-blocking/"
        },
        {
            "code": "BITAXE_AP_ISOLATION",
            "title": "Bitaxe – WiFi AP Client Isolation Blocking Device Access",
            "manufacturer": "Open-Source",
            "component": "firmware-recovery",
            "severity": "warning",
            "affected_models": "Every Bitaxe variant — Supra, Ultra, Gamma, Gamma Turbo / GT, Hex, UltraHex, Max — and any ESP32-based open-source miner (NerdMiner, NerdAxe, NerdQAxe, NerdNOS, PiAxe) joined to a WiFi SSID with AP isolation, client isolation, or guest-network segregation enabled.",
            "diy_difficulty": "easy",
            "repair_cost_min_cad": 20,
            "repair_cost_max_cad": 120,
            "related_part_skus": "DC-CABLE-USBTTL",
            "related_part_names": "USB to TTL cable",
            "url": "https://d-central.tech/asic-troubleshooting/bitaxe-wifi-ap-isolation-client-blocked/"
        },
        {
            "code": "BITAXE_MAX_FW_NDA",
            "title": "Bitaxe Max – New Firmware Not Yet Supporting Chip",
            "manufacturer": "Open-Source",
            "component": "hashboard",
            "severity": "warning",
            "affected_models": "Bitaxe Max — forthcoming next-generation revision (any new BM-series die not yet in upstream bitaxeorg/ESP-Miner main); any Bitaxe board cross-flashed with stock ESP-Miner / AxeOS targeting an older chip family (BM1397, BM1366, BM1368, BM1370); community forks (Bitaxe-Plus, OSMU-tuned, axe-os bleeding-edge, bitaxetool rebuilds) flashed onto a board whose ASIC isn't yet in upstream main; first-day-of-shipment units where the bundled .bin is the only working image and a user attempts an early upgrade to a community build",
            "diy_difficulty": "easy",
            "repair_cost_min_cad": 20,
            "repair_cost_max_cad": 260,
            "related_part_skus": "DC-TOOL-FLUKEMULTI|DC-CABLE-USBTTL",
            "related_part_names": "Fluke Multimeter 15B+|USB to TTL cable",
            "url": "https://d-central.tech/asic-troubleshooting/bitaxe-max-nda-new-firmware-incompatible/"
        },
        {
            "code": "BITAXE_PSRAM_LOG",
            "title": "Bitaxe – PSRAM Log Capture Unavailable / Logs Lost",
            "manufacturer": "Open-Source",
            "component": "control-fw",
            "severity": "info",
            "affected_models": "Bitaxe Hex (`v303` / `v304`, 6× `BM1366`) and Bitaxe Gamma Turbo / GT (board 800, 2× `BM1370`) are the canonical PSRAM-enabled variants where this matters most. Also affects Bitaxe Supra (`BM1368`), Ultra (`BM1366`), and Gamma (board 601 / 602) on AxeOS builds older than `v2.9.0` regardless of module variant. Does NOT apply to non-PSRAM `ESP32-S3-WROOM-1` modules — those never had the buffer to begin with and need a hardware swap, not a firmware fix.",
            "diy_difficulty": "moderate",
            "repair_cost_min_cad": 20,
            "repair_cost_max_cad": 95,
            "related_part_skus": "DC-CABLE-USBTTL",
            "related_part_names": "USB to TTL cable",
            "url": "https://d-central.tech/asic-troubleshooting/bitaxe-psram-log-capture-missing/"
        },
        {
            "code": "BITAXE_MEM_LEAK",
            "title": "Bitaxe – Memory Leak on v2.14 / Daily Reboot Required",
            "manufacturer": "Open-Source",
            "component": "hashboard",
            "severity": "warning",
            "affected_models": "All Bitaxe variants running AxeOS v2.14.0, v2.14.1, v2.14.2, v2.14.3, or v2.14.4 — Bitaxe Max (BM1397), Ultra (BM1366 boards 202/204/205/207), Supra (BM1368 rev 401), Gamma (BM1370 boards 601/602/600-ESP-MON16), Gamma Turbo / GT (2x BM1370 board 800), Hex v303/v304 (6x BM1366), UltraHex. Anything from the bitaxeorg/ESP-Miner v2.14.x release line is affected; v2.13.x and v2.15.0+ are clean.",
            "diy_difficulty": "easy",
            "repair_cost_min_cad": 20,
            "repair_cost_max_cad": 300,
            "related_part_skus": "DC-TOOL-FLUKEMULTI|DC-CABLE-USBTTL",
            "related_part_names": "Fluke Multimeter 15B+|USB to TTL cable",
            "url": "https://d-central.tech/asic-troubleshooting/bitaxe-memory-leak-v214-reboot-daily/"
        },
        {
            "code": "BITAXE_METRICS_MISSING",
            "title": "Bitaxe – Power/ASIC Temp/Input Voltage Not Showing in Dashboard",
            "manufacturer": "Open-Source",
            "component": "thermal",
            "severity": "info",
            "affected_models": "Bitaxe Supra (BM1368), Bitaxe Ultra (BM1366), Bitaxe Gamma 601/602 (BM1370), Bitaxe Gamma Turbo / GT (dual BM1370), Bitaxe Hex (six x BM1366) — every Bitaxe variant running AxeOS v2.13 / v2.14 family with a working ASIC but a broken I2C sensor read path",
            "diy_difficulty": "moderate",
            "repair_cost_min_cad": 63,
            "repair_cost_max_cad": 450,
            "related_part_skus": "DC-HASH-HASHBTHERM3",
            "related_part_names": "Hashboard Thermal Paste (Cyan)",
            "url": "https://d-central.tech/asic-troubleshooting/bitaxe-power-asic-temp-input-voltage-missing/"
        },
        {
            "code": "BITAXE_V_NOPERSIST",
            "title": "Bitaxe – Voltage Change Not Persisting After Reboot",
            "manufacturer": "Open-Source",
            "component": "fan",
            "severity": "warning",
            "affected_models": "Bitaxe Supra (board 401, BM1368), Bitaxe Ultra (boards 202/204/205/207, BM1366), Bitaxe Gamma (boards 600/601/602, BM1370), Bitaxe Gamma Turbo / GT (board 800, 2x BM1370), Bitaxe Hex v303/v304 (6x BM1366). All variants based on the ESP32-S3-WROOM with the standard ESP-Miner partition layout (NVS at 0x9000 for 0x6000).",
            "diy_difficulty": "moderate",
            "repair_cost_min_cad": 0,
            "repair_cost_max_cad": 250,
            "related_part_skus": "",
            "related_part_names": "",
            "url": "https://d-central.tech/asic-troubleshooting/bitaxe-voltage-change-not-persisting/"
        },
        {
            "code": "BITAXE_FREQ_STUCK",
            "title": "Bitaxe – Frequency Change Not Applied / Stuck at Stock",
            "manufacturer": "Open-Source",
            "component": "hashboard",
            "severity": "warning",
            "affected_models": "Bitaxe Supra (BM1368), Bitaxe Ultra (BM1366), Bitaxe Gamma (BM1370), Bitaxe GT (dual BM1370), Bitaxe Hex (6x BM1368)",
            "diy_difficulty": "moderate",
            "repair_cost_min_cad": 20,
            "repair_cost_max_cad": 250,
            "related_part_skus": "DC-TOOL-FLUKEMULTI|DC-CABLE-USBTTL",
            "related_part_names": "Fluke Multimeter 15B+|USB to TTL cable",
            "url": "https://d-central.tech/asic-troubleshooting/bitaxe-frequency-stuck-at-stock-no-effect/"
        },
        {
            "code": "BITAXE_HASH_FLUX",
            "title": "Bitaxe – Hashrate Fluctuating Wildly Minute-to-Minute",
            "manufacturer": "Open-Source",
            "component": "thermal",
            "severity": "warning",
            "affected_models": "Bitaxe Supra, Ultra, Gamma, Gamma Turbo (GT), Hex — every BM136x / BM1370 variant running ESP-Miner / AxeOS where the dashboard 1-hour average reads stable but real-time chart oscillates ±20%.",
            "diy_difficulty": "easy",
            "repair_cost_min_cad": 63,
            "repair_cost_max_cad": 350,
            "related_part_skus": "DC-HASH-HASHBTHERM3",
            "related_part_names": "Hashboard Thermal Paste (Cyan)",
            "url": "https://d-central.tech/asic-troubleshooting/bitaxe-hashrate-fluctuating-wildly/"
        },
        {
            "code": "BITAXE_AMBIENT_HIGH",
            "title": "Bitaxe – Ambient Too High / Summer Temps Spike",
            "manufacturer": "Open-Source",
            "component": "thermal",
            "severity": "warning",
            "affected_models": "Bitaxe Supra (BM1368), Bitaxe Ultra (BM1366), Bitaxe Gamma 601/602 (BM1370), Bitaxe GT (dual BM1370), Bitaxe Hex (6x BM1368) - every variant, because every variant's stock cooling envelope was designed around ~25 C ambient and open-air desk placement.",
            "diy_difficulty": "easy",
            "repair_cost_min_cad": 63,
            "repair_cost_max_cad": 2000,
            "related_part_skus": "DC-HASH-HASHBTHERM3",
            "related_part_names": "Hashboard Thermal Paste (Cyan)",
            "url": "https://d-central.tech/asic-troubleshooting/bitaxe-ambient-too-high-temps-climb/"
        },
        {
            "code": "BITAXE_HS_LOOSE",
            "title": "Bitaxe – Heatsink Loose / Poor ASIC Contact",
            "manufacturer": "Open-Source",
            "component": "hashboard",
            "severity": "warning",
            "affected_models": "Bitaxe Supra (BM1368), Bitaxe Ultra (BM1366), Bitaxe Gamma 601/602 (BM1370), Bitaxe GT (dual BM1370), Bitaxe Hex (6x BM1368) - any variant where the heatsink attaches via push-pin clip, spring barb, or thermal-adhesive pad rather than a bolted screw-tensioned mount.",
            "diy_difficulty": "moderate",
            "repair_cost_min_cad": 20,
            "repair_cost_max_cad": 400,
            "related_part_skus": "DC-TOOL-FLUKEMULTI|DC-CABLE-USBTTL",
            "related_part_names": "Fluke Multimeter 15B+|USB to TTL cable",
            "url": "https://d-central.tech/asic-troubleshooting/bitaxe-heatsink-loose-no-contact/"
        },
        {
            "code": "BITAXE_FAN_RPM_ZERO",
            "title": "Bitaxe – Fan RPM Reads Zero Despite Spinning (Tach Fault)",
            "manufacturer": "Open-Source",
            "component": "fan",
            "severity": "info",
            "affected_models": "Bitaxe Supra, Bitaxe Ultra, Bitaxe Gamma, Bitaxe GT, Bitaxe Hex (all current variants using the EMC2101 fan controller)",
            "diy_difficulty": "easy",
            "repair_cost_min_cad": 0,
            "repair_cost_max_cad": 120,
            "related_part_skus": "",
            "related_part_names": "",
            "url": "https://d-central.tech/asic-troubleshooting/bitaxe-fan-rpm-reading-zero-despite-spin/"
        },
        {
            "code": "BITAXE_USBC_PD",
            "title": "Bitaxe – USB-C PD Negotiation Failed (Programming Port)",
            "manufacturer": "Open-Source",
            "component": "hashboard",
            "severity": "warning",
            "affected_models": "Bitaxe Supra (board rev 3+ with FUSB302B PD controller), Bitaxe Gamma (boards 601 / 602 with IP6505T-class PD sink), Bitaxe Gamma Turbo / GT — every Bitaxe variant that takes USB-C directly as primary power input and depends on an on-board PD controller to negotiate 9V/12V/15V/20V profiles. Not applicable to barrel-jack-only variants (Bitaxe Ultra 204, early Supra revs without on-board PD chip).",
            "diy_difficulty": "moderate",
            "repair_cost_min_cad": 20,
            "repair_cost_max_cad": 340,
            "related_part_skus": "DC-TOOL-FLUKEMULTI|DC-CABLE-USBTTL",
            "related_part_names": "Fluke Multimeter 15B+|USB to TTL cable",
            "url": "https://d-central.tech/asic-troubleshooting/bitaxe-usb-c-pd-negotiation-failed/"
        },
        {
            "code": "BITAXE_SERIAL_JUNK",
            "title": "Bitaxe – Serial Console Outputs Junk / Wrong Baud Rate",
            "manufacturer": "Open-Source",
            "component": "firmware-recovery",
            "severity": "info",
            "affected_models": "Bitaxe Supra (BM1368), Bitaxe Ultra (BM1366), Bitaxe Gamma (BM1370), Bitaxe GT (BM1370), Bitaxe Hex (6x BM1368), Bitaxe Max — every AxeOS / ESP-Miner build on every variant. Native-USB ESP32-S3 boards (Gamma/GT/Hex/Max) avoid the CP2102/CH340 driver layer; older boards may need vendor drivers.",
            "diy_difficulty": "easy",
            "repair_cost_min_cad": 20,
            "repair_cost_max_cad": 499,
            "related_part_skus": "DC-CABLE-USBTTL",
            "related_part_names": "USB to TTL cable",
            "url": "https://d-central.tech/asic-troubleshooting/bitaxe-serial-console-junk-unreadable/"
        },
        {
            "code": "BITAXE_DISP_GARBAGE",
            "title": "Bitaxe – Display Shows Garbage / Corrupted Characters",
            "manufacturer": "Open-Source",
            "component": "psu",
            "severity": "warning",
            "affected_models": "Bitaxe Supra, Ultra, Gamma 601, Gamma 602, GT, Hex (any Bitaxe with an SSD1306/SH1106 0.96-inch I2C OLED at address 0x3C/0x3D, plus the Bitaxe GT 240x240 ST7789 SPI LCD)",
            "diy_difficulty": "moderate",
            "repair_cost_min_cad": 20,
            "repair_cost_max_cad": 450,
            "related_part_skus": "DC-TOOL-FLUKEMULTI|DC-CABLE-USBTTL",
            "related_part_names": "Fluke Multimeter 15B+|USB to TTL cable",
            "url": "https://d-central.tech/asic-troubleshooting/bitaxe-display-shows-garbage-characters/"
        },
        {
            "code": "BITAXE_HTTPS_REDIRECT",
            "title": "Bitaxe – AxeOS HTTPS Redirect Blocks Dashboard Access",
            "manufacturer": "Open-Source",
            "component": "firmware-recovery",
            "severity": "info",
            "affected_models": "Bitaxe Supra, Ultra, Gamma, Gamma Turbo / GT, Hex, UltraHex, Max (every ESP-Miner / AxeOS build, 2.0.x through 2.11.x and forward)",
            "diy_difficulty": "easy",
            "repair_cost_min_cad": 20,
            "repair_cost_max_cad": 1200,
            "related_part_skus": "DC-CABLE-USBTTL",
            "related_part_names": "USB to TTL cable",
            "url": "https://d-central.tech/asic-troubleshooting/bitaxe-axeos-https-redirect-blocking/"
        },
        {
            "code": "BITAXE_IOS_401",
            "title": "Bitaxe – iOS 401 Authentication Error on AxeOS Dashboard",
            "manufacturer": "Open-Source",
            "component": "software",
            "severity": "info",
            "affected_models": "Bitaxe Supra, Ultra, Gamma, Gamma Turbo / GT, Hex, UltraHex, Max — only when accessed from iOS / iPadOS Safari, Chrome iOS, Brave iOS, Firefox iOS, Edge iOS, or any in-app WKWebView browser. Loads cleanly on the same network from desktop browsers, Android phones, and Macs.",
            "diy_difficulty": "easy",
            "repair_cost_min_cad": 0,
            "repair_cost_max_cad": 90,
            "related_part_skus": "",
            "related_part_names": "",
            "url": "https://d-central.tech/asic-troubleshooting/bitaxe-ios-401-authentication-error/"
        },
        {
            "code": "BITAXE_DHCP_LEASE",
            "title": "Bitaxe – DHCP Lease Expired / Random Disconnects",
            "manufacturer": "Open-Source",
            "component": "control-fw",
            "severity": "info",
            "affected_models": "Bitaxe Supra (BM1368), Bitaxe Ultra (BM1366), Bitaxe Gamma (BM1370), Bitaxe GT (dual BM1370), Bitaxe Hex (6x BM1368), Bitaxe Max — all AxeOS-running ESP32-S3 variants",
            "diy_difficulty": "easy",
            "repair_cost_min_cad": 20,
            "repair_cost_max_cad": 300,
            "related_part_skus": "DC-CABLE-USBTTL",
            "related_part_names": "USB to TTL cable",
            "url": "https://d-central.tech/asic-troubleshooting/bitaxe-dhcp-lease-expired-disconnect/"
        },
        {
            "code": "BITAXE_NTP_FAIL",
            "title": "Bitaxe – NTP Sync Failure / Clock Drift Breaking Stratum",
            "manufacturer": "Open-Source",
            "component": "control-fw",
            "severity": "info",
            "affected_models": "Bitaxe Supra, Ultra, Gamma, Gamma Turbo / GT, Hex, Max (every ESP32-S3 / ESP32-WROOM AxeOS build)",
            "diy_difficulty": "easy",
            "repair_cost_min_cad": 20,
            "repair_cost_max_cad": 600,
            "related_part_skus": "DC-CABLE-USBTTL",
            "related_part_names": "USB to TTL cable",
            "url": "https://d-central.tech/asic-troubleshooting/bitaxe-ntp-sync-failure-time-drift/"
        },
        {
            "code": "BITAXE_HOSTAPD",
            "title": "Bitaxe – Won’t Connect to hostapd / Linux-Generated Hotspots",
            "manufacturer": "Open-Source",
            "component": "firmware-recovery",
            "severity": "warning",
            "affected_models": "Bitaxe Supra, Bitaxe Ultra, Bitaxe Gamma, Bitaxe GT, Bitaxe Hex (all current ESP32-S3 Bitaxe variants). Same root cause class affects NerdAxe, NerdQAxe, NerdMiner ESP32-S3 variants.",
            "diy_difficulty": "moderate",
            "repair_cost_min_cad": 20,
            "repair_cost_max_cad": 120,
            "related_part_skus": "DC-CABLE-USBTTL",
            "related_part_names": "USB to TTL cable",
            "url": "https://d-central.tech/asic-troubleshooting/bitaxe-wifi-hostapd-incompatible/"
        },
        {
            "code": "BITAXE_SWARM_FAIL",
            "title": "Bitaxe – Swarm Mode Fails After Firmware Upgrade",
            "manufacturer": "Open-Source",
            "component": "control-fw",
            "severity": "warning",
            "affected_models": "Bitaxe Supra, Bitaxe Ultra, Bitaxe Gamma (601 / 602), Bitaxe Gamma Turbo (GT), Bitaxe Hex (multi-unit deployments using AxeOS swarm endpoint)",
            "diy_difficulty": "moderate",
            "repair_cost_min_cad": 20,
            "repair_cost_max_cad": 180,
            "related_part_skus": "DC-CABLE-USBTTL",
            "related_part_names": "USB to TTL cable",
            "url": "https://d-central.tech/asic-troubleshooting/bitaxe-swarm-fails-after-update/"
        },
        {
            "code": "BITAXE_NO_COINBASE",
            "title": "Bitaxe – ‘No Share in Coinbase Reward’ Warning (256 / Testnet4)",
            "manufacturer": "Open-Source",
            "component": "software",
            "severity": "info",
            "affected_models": "All Bitaxe variants: Bitaxe Supra, Bitaxe Ultra, Bitaxe Gamma 601, Bitaxe Gamma 602, Bitaxe Hex, Bitaxe GT, Bitaxe Max — running ESP-Miner / AxeOS firmware 2.13.0 or later",
            "diy_difficulty": "moderate",
            "repair_cost_min_cad": 0,
            "repair_cost_max_cad": 50,
            "related_part_skus": "",
            "related_part_names": "",
            "url": "https://d-central.tech/asic-troubleshooting/bitaxe-no-coinbase-share-warning/"
        },
        {
            "code": "BITAXE_CLEANJOB_FALSE",
            "title": "Bitaxe – Pool Difficulty Change with cleanJob=false Not Handled",
            "manufacturer": "Open-Source",
            "component": "software",
            "severity": "info",
            "affected_models": "Bitaxe Supra, Ultra, Gamma, Gamma Turbo (GT), Hex, Max — all variants running AxeOS / ESP-Miner mainline or community forks (NerdQAxePlus, unofficial Hex builds) that import the same stratum task without patches.",
            "diy_difficulty": "moderate",
            "repair_cost_min_cad": 0,
            "repair_cost_max_cad": 350,
            "related_part_skus": "",
            "related_part_names": "",
            "url": "https://d-central.tech/asic-troubleshooting/bitaxe-pool-difficulty-change-cleanjob-false/"
        },
        {
            "code": "BITAXE_SPIFFS_GONE",
            "title": "Bitaxe – SPIFFS www Partition Missing / Web UI 404",
            "manufacturer": "Open-Source",
            "component": "firmware-recovery",
            "severity": "warning",
            "affected_models": "Bitaxe Supra, Ultra, Gamma, Gamma Turbo / GT, Hex, UltraHex (every ESP-Miner / AxeOS build using the standard partition table)",
            "diy_difficulty": "moderate",
            "repair_cost_min_cad": 20,
            "repair_cost_max_cad": 600,
            "related_part_skus": "DC-CABLE-USBTTL",
            "related_part_names": "USB to TTL cable",
            "url": "https://d-central.tech/asic-troubleshooting/bitaxe-spiffs-www-partition-missing/"
        },
        {
            "code": "AXEOS_SOLO_TOGGLE",
            "title": "AxeOS Solo Mode Toggle Missing After Firmware Update",
            "manufacturer": "Open-Source",
            "component": "control-fw",
            "severity": "info",
            "affected_models": "Bitaxe Supra (BM1368), Bitaxe Ultra (BM1366), Bitaxe Gamma / Gamma Turbo / GT (BM1370), Bitaxe Hex (6x BM1368) — and other variants running AxeOS / bitaxeorg/ESP-Miner across the v2.x release line",
            "diy_difficulty": "easy",
            "repair_cost_min_cad": 20,
            "repair_cost_max_cad": 350,
            "related_part_skus": "DC-CABLE-USBTTL",
            "related_part_names": "USB to TTL cable",
            "url": "https://d-central.tech/asic-troubleshooting/axeos-solo-mode-toggle-missing-firmware/"
        },
        {
            "code": "SOLO_RACE_MISS",
            "title": "set_extranonce Race Condition — Missed Solo Block",
            "manufacturer": "Open-Source",
            "component": "control-fw",
            "severity": "critical",
            "affected_models": "Open-source / solo-pool miners: Bitaxe (Supra, Ultra, Gamma, GT, Hex, Max), NerdMiner, NerdAxe, NerdQAxe / NerdQAxe++, NerdNOS, PiAxe, StealthMiner. Also any Antminer / Whatsminer / Avalon pointed at solo.ckpool.org, public-pool.io, solo.d-central.tech, or other solo pools.",
            "diy_difficulty": "advanced",
            "repair_cost_min_cad": 20,
            "repair_cost_max_cad": 500,
            "related_part_skus": "DC-CTRL-BITMAXILIN2|DC-CB-XILINX-C87|DC-CTRL-BITMAANTMI4|DC-CABLE-USBTTL",
            "related_part_names": "Bitmain Xilinx 7007 Zync Control board Ctrl_C49|Bitmain Antminer Xilinx 7007 Zync Control board Ctrl_C87|Bitmain Antminer Xilinx Zync Control board Ctrl_C41|USB to TTL cable",
            "url": "https://d-central.tech/asic-troubleshooting/solo-set-extranonce-race-missed-block/"
        },
        {
            "code": "IMM_INIT_FILL",
            "title": "Immersion Tank First Fill — Contamination From Skipped DI Flush",
            "manufacturer": "Open-Source",
            "component": "hashboard",
            "severity": "warning",
            "affected_models": "Any miner deployed in a single-phase dielectric immersion tank during initial commissioning - Antminer S19/S19j/S19 XP/S21, Whatsminer M30S/M50/M53/M60S series, Avalon 1166/1246/1346/1446/1466/1566, Iceriver KS series, Goldshell KD/SC/HS, Bitaxe lab tanks, custom-built tank deployments using BitCool BC-888 / Engineered Fluids EC-100 / M&I Materials MIVOLT DFK / other engineered single-phase dielectric coolants.",
            "diy_difficulty": "moderate",
            "repair_cost_min_cad": 20,
            "repair_cost_max_cad": 15000,
            "related_part_skus": "DC-CHIP-BM1366AL|DC-HB-S19XP|DC-CABLE-DATA|DC-HASH-HASHBTHERM3",
            "related_part_names": "BM1366AL for Antminer S19 XP|Replacement hashboard for Antminer S19 XP|18-pin Data Cable for Antminer|Hashboard Thermal Paste (Cyan)",
            "url": "https://d-central.tech/asic-troubleshooting/immersion-initial-fill-di-flush-contamination/"
        },
        {
            "code": "IMM_FLUID_OX",
            "title": "Immersion Fluid Oxidation and Darkening Over Time",
            "manufacturer": "Open-Source",
            "component": "thermal",
            "severity": "warning",
            "affected_models": "Single-phase immersion-cooled mining tanks of any chassis brand (Antminer, Whatsminer, Avalon, Bitaxe, Nerd-family) running synthetic-hydrocarbon dielectric. Specifically: BitCool BC-888, Engineered Fluids EC-100 / ElectroCool, Castrol Tection HE, Castrol ON, Shell S5 X, generic PAO / GTL / white-mineral-oil basestocks. Chassis-agnostic; failure mode is fluid-chemistry-driven, not chip-driven. Two-phase / fluorinated / 3M Novec fluids have a different degradation pathway (separate failure mode page).",
            "diy_difficulty": "moderate",
            "repair_cost_min_cad": 20,
            "repair_cost_max_cad": 5500,
            "related_part_skus": "DC-HASH-HASHBTHERM3|DC-FAN-MARTECH-6K|DC-FAN-SJ-6K|DC-FAN-ANTMIFAN",
            "related_part_names": "Hashboard Thermal Paste (Cyan)|MARTECH DF1203812B2UN 6000 PWM|Sj SG121238BS 6000 PWM|Antminer Screw-In Fan Dust Filter (Set of 4)",
            "url": "https://d-central.tech/asic-troubleshooting/immersion-fluid-degradation-oxidation-dark/"
        },
        {
            "code": "IMM_BIOFOUL",
            "title": "Immersion Cooling Biofouling Clogs Microchannels",
            "manufacturer": "Open-Source",
            "component": "thermal",
            "severity": "warning",
            "affected_models": "Immersion-cooled ASICs running a secondary dielectric loop through chip-level microchannel cold-plates: Antminer Hydro variants (S19 Hydro, S19 XP Hydro, S21 Hydro), Whatsminer Hydro (M30S+/M53/M63 series), modular hot-plate retrofits on standard Antminer / Whatsminer / Avalon hashboards, and any chassis-level cold-plate kit with channels under 0.5 mm hydraulic diameter using a hydrocarbon, synthetic-ester, or PG/PAO dielectric.",
            "diy_difficulty": "advanced",
            "repair_cost_min_cad": 20,
            "repair_cost_max_cad": 9000,
            "related_part_skus": "DC-HASH-HASHBTHERM3|DC-FAN-MARTECH-6K|DC-FAN-SJ-6K|DC-FAN-ANTMIFAN",
            "related_part_names": "Hashboard Thermal Paste (Cyan)|MARTECH DF1203812B2UN 6000 PWM|Sj SG121238BS 6000 PWM|Antminer Screw-In Fan Dust Filter (Set of 4)",
            "url": "https://d-central.tech/asic-troubleshooting/immersion-biofouling-microchannel-clog/"
        },
        {
            "code": "IMM_OVERPRESS",
            "title": "Sealed Immersion Tank Overpressure — Relief Valve Trip",
            "manufacturer": "Open-Source",
            "component": "thermal",
            "severity": "critical",
            "affected_models": "Sealed single-phase immersion tanks (mineral oil, synthetic ester, hydrocarbon dielectric, ElectroSafe-class fluids) without an ASME-rated relief valve, expansion tank, or atmospheric vent. DIY IBC-tote conversions, custom-fab steel tanks, drum builds, and undersized commercial tanks are most at risk. Affects every ASIC submerged in the tank — Antminer, Whatsminer, Avalon, Bitaxe arrays.",
            "diy_difficulty": "advanced",
            "repair_cost_min_cad": 20,
            "repair_cost_max_cad": 14000,
            "related_part_skus": "DC-HASH-HASHBTHERM3|DC-FAN-MARTECH-6K|DC-FAN-SJ-6K|DC-FAN-ANTMIFAN",
            "related_part_names": "Hashboard Thermal Paste (Cyan)|MARTECH DF1203812B2UN 6000 PWM|Sj SG121238BS 6000 PWM|Antminer Screw-In Fan Dust Filter (Set of 4)",
            "url": "https://d-central.tech/asic-troubleshooting/immersion-overpressure-sealed-tank-relief/"
        },
        {
            "code": "IMM_LABEL_PEEL",
            "title": "Immersion Cooling Label Peeling — Adhesive Failure",
            "manufacturer": "Open-Source",
            "component": "fan",
            "severity": "warning",
            "affected_models": "Single-phase immersion-cooled tanks of any chassis brand running synthetic hydrocarbon dielectric. Specifically: Antminer S19, S19 Pro, S19j Pro, S19 XP, S21, S21 Pro; Whatsminer M30S, M50S, M60S, M5x, M6x; Canaan Avalon series; PSU bricks (APW9, APW12, P21); hashboard datecode QC stickers; fan QC stickers; mesh-stand QC tags; aftermarket inventory labels. Any factory paper / vinyl (PVC) / polyester (PET) adhesive label in the wet path.",
            "diy_difficulty": "easy",
            "repair_cost_min_cad": 20,
            "repair_cost_max_cad": 1500,
            "related_part_skus": "DC-FAN-MARTECH-6K|DC-FAN-SJ-6K|DC-FAN-ANTMIFAN|DC-FAN-FANSPEED",
            "related_part_names": "MARTECH DF1203812B2UN 6000 PWM|Sj SG121238BS 6000 PWM|Antminer Screw-In Fan Dust Filter (Set of 4)|Fan Speed Tester for ASIC Miner",
            "url": "https://d-central.tech/asic-troubleshooting/immersion-label-peeling-adhesive-failure/"
        },
        {
            "code": "DNS_TIMEOUT",
            "title": "DNS Timeout on Stratum Hostname Resolution",
            "manufacturer": "Open-Source",
            "component": "software",
            "severity": "warning",
            "affected_models": "All Antminer (S9 / S17 / S19 / S21 / L7 / T19 / T21 / Z15 / KA3 / D9), all Whatsminer (M30S / M50S / M60S series), all Avalon (1166 / 1246 / 1346 / 1366), Innosilicon (T2T / T3+ / A10 Pro), Bitaxe (Supra / Ultra / Gamma / GT / Hex / Max), NerdMiner / NerdAxe / NerdNOS / NerdQAxe / NerdQAxe++, PiAxe, StealthMiner, Goldshell, Iceriver, Volcminer.",
            "diy_difficulty": "easy",
            "repair_cost_min_cad": 0,
            "repair_cost_max_cad": 360,
            "related_part_skus": "",
            "related_part_names": "",
            "url": "https://d-central.tech/asic-troubleshooting/dns-timeout-stratum-hostname-resolution/"
        },
        {
            "code": "NAT_OVERFLOW",
            "title": "Router NAT Table Overflow — Miners Drop From Pool",
            "manufacturer": "Open-Source",
            "component": "software",
            "severity": "warning",
            "affected_models": "Multi-miner home setups behind any consumer-grade router: TP-Link Archer / Asus RT-AX / Netgear Nighthawk / Bell HomeHub / Rogers Hitron / Vidéotron Helix / generic ISP gateways. Triggers at 3+ ASIC miners or 5+ Bitaxes; severe at 10+ devices. Affects Antminer (all), Whatsminer (all), Avalon (all), Bitaxe (all variants), NerdAxe / NerdQAxe / NerdNOS / NerdMiner.",
            "diy_difficulty": "moderate",
            "repair_cost_min_cad": 0,
            "repair_cost_max_cad": 700,
            "related_part_skus": "",
            "related_part_names": "",
            "url": "https://d-central.tech/asic-troubleshooting/router-nat-table-overflow-pool-drop/"
        },
        {
            "code": "PROXY_TIMEOUT",
            "title": "Stratum Proxy Disconnects Worker After Timeout",
            "manufacturer": "Open-Source",
            "component": "software",
            "severity": "warning",
            "affected_models": "Any miner behind a stratum proxy: ckpool / ckpool-proxy, slush0 stratum-proxy, Braiins Farm Proxy (SV1+SV2), public-pool (Umbrel/Start9 self-hosted forks), cgminer --proxy, nginx-fronted SV2 endpoints. Common worker classes: Bitaxe (Supra/Ultra/Hex/Gamma/GT), NerdMiner, NerdAxe, NerdQAxe, PiAxe, Antminer (S9/S17/S19/S21), Whatsminer (M30S/M50/M60), Avalon.",
            "diy_difficulty": "moderate",
            "repair_cost_min_cad": 0,
            "repair_cost_max_cad": 1200,
            "related_part_skus": "",
            "related_part_names": "",
            "url": "https://d-central.tech/asic-troubleshooting/stratum-proxy-disconnect-worker-timeout/"
        },
        {
            "code": "POOL_FAILOVER_LOOP",
            "title": "Pool Failover Instant Fallback Loop Between Primary/Backup",
            "manufacturer": "Open-Source",
            "component": "software",
            "severity": "warning",
            "affected_models": "All ASIC miners (Antminer S9 / S17 / S19 / S21 series, Whatsminer M30S / M50S / M60S, Avalon 1166 / 1246 / 1346 / 1566, Innosilicon T2T / A10) and all open-source miners (Bitaxe Supra / Ultra / Gamma / GT / Hex, NerdMiner, NerdAxe, NerdQAxe, NerdNOS, PiAxe, StealthMiner) running any firmware that implements Stratum priority-based failover with default failback policy.",
            "diy_difficulty": "moderate",
            "repair_cost_min_cad": 0,
            "repair_cost_max_cad": 450,
            "related_part_skus": "",
            "related_part_names": "",
            "url": "https://d-central.tech/asic-troubleshooting/pool-failover-instant-fallback-loop/"
        },
        {
            "code": "PPIO_RPC_TIMEOUT",
            "title": "Public Pool ESOCKETTIMEDOUT on getmininginfo",
            "manufacturer": "Open-Source",
            "component": "software",
            "severity": "warning",
            "affected_models": "Self-hosted Public Pool on Umbrel, Start9, RaspiBlitz, MyNode, or standalone Docker — pointing at any Bitcoin Core node (in-stack or external)",
            "diy_difficulty": "moderate",
            "repair_cost_min_cad": 0,
            "repair_cost_max_cad": 1200,
            "related_part_skus": "",
            "related_part_names": "",
            "url": "https://d-central.tech/asic-troubleshooting/public-pool-esockettimedout-getmininginfo/"
        },
        {
            "code": "OCEAN_DATUM_ERR",
            "title": "Ocean Pool DATUM Template Error",
            "manufacturer": "Open-Source",
            "component": "thermal",
            "severity": "warning",
            "affected_models": "Any Bitcoin miner pointed at Ocean — Bitaxe (Supra, Ultra, Hex, Gamma, GT, Max), NerdMiner, NerdAxe, NerdQAxe, NerdNOS, PiAxe, StealthMiner, Antminer (S9 / S17 / S19 / S21 families running stock or DCENT_OS / Braiins OS+ / LuxOS / Vnish), Whatsminer M-series, Avalon A12-A15 series. DATUM Gateway hosts: any Bitcoin Core 25.x+ node running the official DATUM Gateway daemon (github.com/ocean-mining/datum).",
            "diy_difficulty": "moderate",
            "repair_cost_min_cad": 20,
            "repair_cost_max_cad": 600,
            "related_part_skus": "DC-HASH-HASHBTHERM3|DC-FAN-MARTECH-6K|DC-FAN-SJ-6K|DC-FAN-ANTMIFAN",
            "related_part_names": "Hashboard Thermal Paste (Cyan)|MARTECH DF1203812B2UN 6000 PWM|Sj SG121238BS 6000 PWM|Antminer Screw-In Fan Dust Filter (Set of 4)",
            "url": "https://d-central.tech/asic-troubleshooting/ocean-pool-datum-template-error/"
        },
        {
            "code": "BRAIINS_PWD_BLANK",
            "title": "Braiins Pool Rejects Blank Password Field",
            "manufacturer": "Open-Source",
            "component": "software",
            "severity": "warning",
            "affected_models": "Any miner pointed at Braiins (stratum.braiins.com / eu.stratum.braiins.com / us-east.stratum.braiins.com / asia.stratum.braiins.com / solo.braiins.com) — Antminer (stock + DCENT_OS / Braiins OS+ / LuxOS / Vnish), Whatsminer, Avalon, Iceriver, Goldshell, Volcminer, Bitaxe (Supra / Ultra / Gamma / GT / Hex / Max), NerdAxe, NerdNOS, NerdQAxe, NerdQAxe++, Nerdminer, PiAxe, StealthMiner",
            "diy_difficulty": "easy",
            "repair_cost_min_cad": 0,
            "repair_cost_max_cad": 320,
            "related_part_skus": "",
            "related_part_names": "",
            "url": "https://d-central.tech/asic-troubleshooting/braiins-pool-password-field-blank-rejection/"
        },
        {
            "code": "POOL_TLS_FAIL",
            "title": "Pool SSL/TLS Handshake Failed — Certificate Errors",
            "manufacturer": "Open-Source",
            "component": "software",
            "severity": "warning",
            "affected_models": "All ASIC families (Antminer S9/S17/S19/S21 series, Whatsminer M30/M50/M60 series, Avalon 1166-1566, Iceriver KS series, Goldshell, Volcminer D1) plus all Bitaxe variants (Supra, Ultra, Hex, Gamma, GT, Max) and the Nerd open-source family (NerdMiner, NerdAxe, NerdQAxe, NerdNOS, NerdOctaxe, PiAxe, StealthMiner)",
            "diy_difficulty": "moderate",
            "repair_cost_min_cad": 0,
            "repair_cost_max_cad": 1200,
            "related_part_skus": "",
            "related_part_names": "",
            "url": "https://d-central.tech/asic-troubleshooting/pool-ssl-tls-handshake-failed/"
        },
        {
            "code": "POOL_DIFF_VAR",
            "title": "Pool Difficulty Variance — Share Rejection Spike Explained",
            "manufacturer": "Open-Source",
            "component": "software",
            "severity": "info",
            "affected_models": "All miners pointed at variable-difficulty (vardiff) pools — Antminer S9, S17, S19, S19 Pro, S19j Pro, S19 XP, S19k Pro, S21, T19, T21; Whatsminer M30S, M30S++, M50S, M60S; Avalon 1166, 1246, 1346, 1366, 1446, 1466, 1566; Innosilicon A-series, T-series, G-series; Bitaxe Supra, Ultra, Gamma, GT, Hex, Max; NerdMiner, NerdAxe, NerdQAxe, NerdNOS; IceRiver KS-series; Goldshell; Volcminer D1; any miner that talks Stratum V1 or V2",
            "diy_difficulty": "easy",
            "repair_cost_min_cad": 0,
            "repair_cost_max_cad": 275,
            "related_part_skus": "",
            "related_part_names": "",
            "url": "https://d-central.tech/asic-troubleshooting/pool-difficulty-variance-share-spike/"
        },
        {
            "code": "EXTRANONCE_UNKNOWN",
            "title": "extranonce_subscribe Unknown Method Error",
            "manufacturer": "Open-Source",
            "component": "hashboard",
            "severity": "warning",
            "affected_models": "All ASIC and open-source miners that send `mining.extranonce.subscribe` during pool handshake — Bitaxe (ESP-Miner / AxeOS — Supra, Ultra, Hex, Gamma, GT, Max), NerdMiner, NerdAxe, NerdNOS, NerdQAxe, PiAxe, StealthMiner, plus any Antminer / Whatsminer / Avalon firmware build with the BFGMiner-derived extension enabled (DCENT_OS, Braiins OS+, LuxOS, Vnish, certain stock Bitmain builds)",
            "diy_difficulty": "moderate",
            "repair_cost_min_cad": 20,
            "repair_cost_max_cad": 320,
            "related_part_skus": "DC-CABLE-DATA|DC-HASH-HASHBTHERM3|DC-HASH-STASIHASHB",
            "related_part_names": "18-pin Data Cable for Antminer|Hashboard Thermal Paste (Cyan)|STASIC Hashboard MultiTester Pro",
            "url": "https://d-central.tech/asic-troubleshooting/extranonce-subscribe-unknown-method-error/"
        },
        {
            "code": "ZY12PDN_WRONG_V",
            "title": "ZY12PDN PD Trigger Set Wrong Voltage Damaged Bitaxe",
            "manufacturer": "Open-Source",
            "component": "hashboard",
            "severity": "critical",
            "affected_models": "Bitaxe Supra (board 401/402, single BM1368, 5V/6A barrel), Bitaxe Ultra (board 204, single BM1366, 5V/6A barrel), Bitaxe Gamma (board 601/602, single BM1370, 5V/6A barrel), Bitaxe Gamma Turbo / GT (board 800, dual BM1370, 5V/6A barrel). Every current-production Bitaxe variant whose input rail expects fixed 5V and is fed through a programmable USB-PD trigger module (ZY12PDN or any FUSB302-class trigger with selectable PDO voltages).",
            "diy_difficulty": "advanced",
            "repair_cost_min_cad": 20,
            "repair_cost_max_cad": 400,
            "related_part_skus": "DC-TOOL-FLUKEMULTI|DC-CABLE-USBTTL",
            "related_part_names": "Fluke Multimeter 15B+|USB to TTL cable",
            "url": "https://d-central.tech/asic-troubleshooting/pd-trigger-board-zy12pdn-wrong-voltage-bitaxe/"
        },
        {
            "code": "RSP_SIMUL_INRUSH",
            "title": "Mean Well RSP Simultaneous-Start Inrush AC Breaker Trip",
            "manufacturer": "Open-Source",
            "component": "psu",
            "severity": "warning",
            "affected_models": "Mean Well RSP-1500 (12 V / 24 V / 27 V / 48 V), RSP-2000 (12 V / 24 V / 48 V), and RSP-3000 (12 V / 24 V / 48 V) PSUs feeding multi-load DC fanouts in home-mining builds — Bitaxe Hex, Bitaxe Gamma, Bitaxe GT, Bitaxe Ultra, Bitaxe Supra, NerdAxe, NerdNOS, NerdQAxe, NerdOctaxe, Nerdminer, plus any pleb-mining DIY rig with `≥ 3` cold-started DC loads on one shared output bus.",
            "diy_difficulty": "moderate",
            "repair_cost_min_cad": 20,
            "repair_cost_max_cad": 900,
            "related_part_skus": "DC-TOOL-FLUKEMULTI|DC-CABLE-USBTTL",
            "related_part_names": "Fluke Multimeter 15B+|USB to TTL cable",
            "url": "https://d-central.tech/asic-troubleshooting/mean-well-rsp-series-inrush-simultaneous-start/"
        },
        {
            "code": "LRS600_FOLDBACK",
            "title": "Mean Well LRS-600 Foldback Current Limit on Bitaxe GT",
            "manufacturer": "Open-Source",
            "component": "software",
            "severity": "warning",
            "affected_models": "Mean Well LRS-600-12, LRS-600-24 (and by extension LRS-350, LRS-150) feeding Bitaxe (all variants on barrel-jack/XT30/XT60), NerdQAxe, NerdOctaxe, NerdAxe, Antminer S9 hobby/space-heater builds, and any pleb mining bench wired off a single LRS-class brick.",
            "diy_difficulty": "moderate",
            "repair_cost_min_cad": 0,
            "repair_cost_max_cad": 200,
            "related_part_skus": "",
            "related_part_names": "",
            "url": "https://d-central.tech/asic-troubleshooting/mean-well-lrs-600-foldback-current-limit/"
        },
        {
            "code": "BITAXE_HEX_INRUSH",
            "title": "Bitaxe Hex XT30 Inrush Trips Bench PSU",
            "manufacturer": "Open-Source",
            "component": "psu",
            "severity": "warning",
            "affected_models": "Bitaxe Hex v303, Bitaxe Hex v304, UltraHex (and any community 6x BM1368 daisy-chain build pulling 12 V through XT30 input). Failure pattern is identical across revisions: hardware is fine in steady state, but the first ~500 us of plug-in is where every misjudged supply trips out.",
            "diy_difficulty": "moderate",
            "repair_cost_min_cad": 20,
            "repair_cost_max_cad": 320,
            "related_part_skus": "DC-TOOL-FLUKEMULTI|DC-CABLE-USBTTL",
            "related_part_names": "Fluke Multimeter 15B+|USB to TTL cable",
            "url": "https://d-central.tech/asic-troubleshooting/bitaxe-hex-12v-xt30-inrush-trip/"
        },
        {
            "code": "HP1500_OCP_OVP",
            "title": "HP 1500W Server PSU Breakout Overcurrent OVP Trip",
            "manufacturer": "Open-Source",
            "component": "psu",
            "severity": "warning",
            "affected_models": "HP DPS-1500EB A, DPS-1500FB A, HSTNS-PL11, HSTNS-PR16, HSTNS-PD19 server PSUs (1500 W Common-Slot family, ProLiant DL580 / DL585 / BladeSystem c7000 / c3000 chassis donors) running on after-market breakout boards. Common loads: paralleled Bitaxe rigs (Supra / Ultra / Hex / Gamma / GT), Antminer S9 / S9j / S9k home builds, Bitcoin Space Heater conversions, multi-rail bench supplies for repair work.",
            "diy_difficulty": "moderate",
            "repair_cost_min_cad": 20,
            "repair_cost_max_cad": 875,
            "related_part_skus": "DC-PSU-APW123|DC-PSU-APW92|DC-PSU-APW32|DC-FAN-QUIET-6025",
            "related_part_names": "Bitmain APW12 1215 PSU for Antminer|Bitmain APW9 PSU for Antminer|Bitmain APW3++ PSU 1600W High-Efficiency Power Supply for Antminer & Solo Miners|High-Efficiency Quiet Silent Fan DC 12V 60×60×25mm 3000RPM for APW3 APW7 APW12",
            "url": "https://d-central.tech/asic-troubleshooting/hp-1500w-breakout-overcurrent-ovp-trip/"
        },
        {
            "code": "DPS800GB_PSON",
            "title": "HP DPS-800GB Breakout No PS_ON Signal",
            "manufacturer": "Open-Source",
            "component": "fan",
            "severity": "warning",
            "affected_models": "HP DPS-800GB, DPS-800GB A, DPS-800GN, HSTNS-PD05, 379123-001, 380622-001, 399771-001, 403781-001 server PSUs (originally fitted to HP ProLiant DL360 G5, DL380 G5, DL385 G5, DL580 G5, ML350 G5, ML370 G5 chassis). Common loads: paired Bitaxe Supra / Ultra / Hex / Gamma / GT, single and paralleled Antminer S9 / S9i / S9j / S9k home builds, GPU rigs, Bitcoin Space Heater conversions.",
            "diy_difficulty": "moderate",
            "repair_cost_min_cad": 20,
            "repair_cost_max_cad": 575,
            "related_part_skus": "DC-FAN-MARTECH-6K|DC-FAN-SJ-6K|DC-FAN-ANTMIFAN|DC-FAN-FANSPEED",
            "related_part_names": "MARTECH DF1203812B2UN 6000 PWM|Sj SG121238BS 6000 PWM|Antminer Screw-In Fan Dust Filter (Set of 4)|Fan Speed Tester for ASIC Miner",
            "url": "https://d-central.tech/asic-troubleshooting/hp-dps-800gb-breakout-no-ps-on-signal/"
        },
        {
            "code": "DPS1200QB_FAN",
            "title": "HP DPS-1200QB Breakout Fan Pin Full-RPM Noise Fix",
            "manufacturer": "Open-Source",
            "component": "fan",
            "severity": "info",
            "affected_models": "HP DPS-1200QB, DPS-1200FB, DPS-1200FB-1A, DPS-1200FBA, DPS-750RB-A and HSTNS-PD11 / 437572-B21 server PSUs running on after-market breakout boards outside an HP ProLiant chassis. Common loads: Bitaxe Supra / Ultra / Hex / Gamma / GT, Antminer S9 / S9i / S9j home builds, BitChimney space-heater conversions, GPU rigs, and bench supplies.",
            "diy_difficulty": "moderate",
            "repair_cost_min_cad": 20,
            "repair_cost_max_cad": 185,
            "related_part_skus": "DC-FAN-MARTECH-6K|DC-FAN-SJ-6K|DC-FAN-ANTMIFAN|DC-FAN-FANSPEED",
            "related_part_names": "MARTECH DF1203812B2UN 6000 PWM|Sj SG121238BS 6000 PWM|Antminer Screw-In Fan Dust Filter (Set of 4)|Fan Speed Tester for ASIC Miner",
            "url": "https://d-central.tech/asic-troubleshooting/dps-1200qb-fan-pin-full-rpm-noise/"
        },
        {
            "code": "P21E_RIPPLE",
            "title": "Whatsminer P21E Unstable Output Voltage and Ripple",
            "manufacturer": "Open-Source",
            "component": "psu",
            "severity": "warning",
            "affected_models": "Whatsminer P21E PSU — paired with Whatsminer M30S, M30S+, M30S++ (M30S+ era); also pulled into M30K and select M31S deployments as a swap-in replacement",
            "diy_difficulty": "advanced",
            "repair_cost_min_cad": 200,
            "repair_cost_max_cad": 480,
            "related_part_skus": "DC-TOOL-FLUKEMULTI",
            "related_part_names": "Fluke Multimeter 15B+",
            "url": "https://d-central.tech/asic-troubleshooting/whatsminer-p21e-unstable-voltage-ripple/"
        },
        {
            "code": "APW_CAP_BULGE",
            "title": "Bitmain APW PSU Bulging Electrolytic Capacitor Replacement",
            "manufacturer": "Open-Source",
            "component": "psu",
            "severity": "warning",
            "affected_models": "Bitmain APW3+, APW3++, APW7, APW9, APW9+, APW12 — every APW-family PSU built between 2017 and 2024. Cross-cutting electrolytic-aging failure mode; the topology and the failure signature are common across the family even though primary and secondary cap values differ between models.",
            "diy_difficulty": "advanced",
            "repair_cost_min_cad": 20,
            "repair_cost_max_cad": 420,
            "related_part_skus": "DC-TOOL-FLUKEMULTI|DC-CABLE-USBTTL",
            "related_part_names": "Fluke Multimeter 15B+|USB to TTL cable",
            "url": "https://d-central.tech/asic-troubleshooting/bitmain-apw-psu-capacitor-bulge-replacement/"
        },
        {
            "code": "APW12_FAN_STALL",
            "title": "APW12 Fan Stalled But PSU Still Outputting",
            "manufacturer": "Open-Source",
            "component": "psu",
            "severity": "critical",
            "affected_models": "Bitmain APW12 (12V) PSU — paired with Antminer S19, S19 Pro, S19j Pro, S19 XP, S19 XP Hydro, S19k Pro, T19, S21, S21 Pro, L7 (S19/T19/S21 era hardware)",
            "diy_difficulty": "moderate",
            "repair_cost_min_cad": 50,
            "repair_cost_max_cad": 850,
            "related_part_skus": "DC-PSU-APW122|DC-PSU-APW123|DC-PSU-APW92|DC-PSU-APW32",
            "related_part_names": "Bitmain APW12+ 1417 PSU for Antminer L7/D7|Bitmain APW12 1215 PSU for Antminer|Bitmain APW9 PSU for Antminer|Bitmain APW3++ PSU 1600W High-Efficiency Power Supply for Antminer & Solo Miners",
            "url": "https://d-central.tech/asic-troubleshooting/apw12-fan-stall-no-shutdown/"
        },
        {
            "code": "VOLCMINER_DEAD",
            "title": "Volcminer D1 Won’t Turn On: No Lights or Fan Spin",
            "manufacturer": "Open-Source",
            "component": "psu",
            "severity": "critical",
            "affected_models": "VolcMiner D1, D1 Lite, D1 Mini, D1 Mini Pre, D1 Hydro",
            "diy_difficulty": "advanced",
            "repair_cost_min_cad": 20,
            "repair_cost_max_cad": 950,
            "related_part_skus": "DC-TOOL-FLUKEMULTI|DC-CABLE-USBTTL",
            "related_part_names": "Fluke Multimeter 15B+|USB to TTL cable",
            "url": "https://d-central.tech/asic-troubleshooting/volcminer-d1-wont-turn-on/"
        },
        {
            "code": "VOLCMINER_CHAIN",
            "title": "Volcminer D1 Hashboard Chain Detection Error: ASIC Chips Not Found",
            "manufacturer": "Open-Source",
            "component": "hashboard",
            "severity": "warning",
            "affected_models": "VolcMiner D1, D1 Lite, D1 Mini, D1 Mini Pre, D1 Hydro",
            "diy_difficulty": "advanced",
            "repair_cost_min_cad": 20,
            "repair_cost_max_cad": 850,
            "related_part_skus": "DC-TOOL-FLUKEMULTI|DC-CABLE-USBTTL",
            "related_part_names": "Fluke Multimeter 15B+|USB to TTL cable",
            "url": "https://d-central.tech/asic-troubleshooting/volcminer-d1-hashboard-chain-error/"
        },
        {
            "code": "ICERIVER_DEAD",
            "title": "IceRiver KS Miner Won’t Turn On / No LED Lights",
            "manufacturer": "",
            "component": "fan",
            "severity": "critical",
            "affected_models": "IceRiver KS0, KS0 Pro, KS0 Ultra, KS1, KS2, KS3, KS3L, KS3M, KS5, KS5L, KS5M, KS6",
            "diy_difficulty": "advanced",
            "repair_cost_min_cad": 20,
            "repair_cost_max_cad": 580,
            "related_part_skus": "DC-FAN-MARTECH-6K|DC-FAN-SJ-6K|DC-FAN-ANTMIFAN|DC-FAN-FANSPEED",
            "related_part_names": "MARTECH DF1203812B2UN 6000 PWM|Sj SG121238BS 6000 PWM|Antminer Screw-In Fan Dust Filter (Set of 4)|Fan Speed Tester for ASIC Miner",
            "url": "https://d-central.tech/asic-troubleshooting/iceriver-ks-miner-wont-turn-on-no-leds/"
        },
        {
            "code": "APW9P_LOWV",
            "title": "APW9+ Output Voltage Too Low On Boot",
            "manufacturer": "Open-Source",
            "component": "psu",
            "severity": "warning",
            "affected_models": "Bitmain APW9+ (S17-Pro / T17 / T17+ / T17e / S17e era). The original APW9 shares the same architecture but ships a slightly different rail target — most of this playbook applies to both, with cap values and rail trim noted where they differ.",
            "diy_difficulty": "advanced",
            "repair_cost_min_cad": 20,
            "repair_cost_max_cad": 420,
            "related_part_skus": "DC-TOOL-FLUKEMULTI|DC-CABLE-USBTTL",
            "related_part_names": "Fluke Multimeter 15B+|USB to TTL cable",
            "url": "https://d-central.tech/asic-troubleshooting/apw9-plus-output-voltage-too-low/"
        },
        {
            "code": "VOLCMINER_POOL",
            "title": "Volcminer D1 Pool Connection Failed: Stratum Error Fix",
            "manufacturer": "Open-Source",
            "component": "software",
            "severity": "warning",
            "affected_models": "VolcMiner D1, D1 Lite, D1 Mini, D1 Mini Pre, D1 Hydro",
            "diy_difficulty": "moderate",
            "repair_cost_min_cad": 0,
            "repair_cost_max_cad": 850,
            "related_part_skus": "",
            "related_part_names": "",
            "url": "https://d-central.tech/asic-troubleshooting/volcminer-d1-pool-connection-failed/"
        },
        {
            "code": "VOLCMINER_OT",
            "title": "Volcminer D1 Overheating and Temperature Throttling Fix",
            "manufacturer": "Open-Source",
            "component": "thermal",
            "severity": "critical",
            "affected_models": "VolcMiner D1, D1 Lite, D1 Mini, D1 Mini Pre, D1 Hydro - the entire VolcMiner Scrypt merged-mining family covering LTC + DOGE + BEL workloads at 2.2 GH/s (D1 Mini Pre) up to ~30 GH/s (D1 Hydro). Air-cooled variants share the same trip architecture; D1 Hydro raises the chip-level Tj ceiling via a remote water loop but adds the loop itself as a new failure surface (pump health, coolant level, fittings, remote-radiator fan health).",
            "diy_difficulty": "moderate",
            "repair_cost_min_cad": 63,
            "repair_cost_max_cad": 900,
            "related_part_skus": "DC-HASH-HASHBTHERM3",
            "related_part_names": "Hashboard Thermal Paste (Cyan)",
            "url": "https://d-central.tech/asic-troubleshooting/volcminer-d1-overheating-temperature/"
        },
        {
            "code": "VOLCMINER_FAN",
            "title": "Volcminer D1 Fan Error and Fan Speed Failure Fix",
            "manufacturer": "Open-Source",
            "component": "fan",
            "severity": "warning",
            "affected_models": "VolcMiner D1, D1 Lite, D1 Mini, D1 Mini Pre, D1 Hydro",
            "diy_difficulty": "moderate",
            "repair_cost_min_cad": 0,
            "repair_cost_max_cad": 320,
            "related_part_skus": "",
            "related_part_names": "",
            "url": "https://d-central.tech/asic-troubleshooting/volcminer-d1-fan-error/"
        },
        {
            "code": "VOLCMINER_NOHASH",
            "title": "Volcminer D1 Not Hashing or Zero Hashrate: Diagnosis and Fix",
            "manufacturer": "Open-Source",
            "component": "thermal",
            "severity": "warning",
            "affected_models": "VolcMiner D1, D1 Lite, D1 Mini, D1 Mini Pre, D1 Hydro",
            "diy_difficulty": "moderate",
            "repair_cost_min_cad": 63,
            "repair_cost_max_cad": 850,
            "related_part_skus": "DC-HASH-HASHBTHERM3",
            "related_part_names": "Hashboard Thermal Paste (Cyan)",
            "url": "https://d-central.tech/asic-troubleshooting/volcminer-d1-not-hashing/"
        },
        {
            "code": "VOLCMINER_D1_GUIDE",
            "title": "Volcminer D1 Troubleshooting Guide: Fixing Common LTC/DOGE Miner Errors",
            "manufacturer": "Open-Source",
            "component": "thermal",
            "severity": "info",
            "affected_models": "VolcMiner D1, D1 Lite, D1 Mini, D1 Mini Pre, D1 Hydro — Scrypt ASIC line for Litecoin / Dogecoin / Bellscoin merge-mining",
            "diy_difficulty": "moderate",
            "repair_cost_min_cad": 63,
            "repair_cost_max_cad": 1100,
            "related_part_skus": "DC-HASH-HASHBTHERM3",
            "related_part_names": "Hashboard Thermal Paste (Cyan)",
            "url": "https://d-central.tech/asic-troubleshooting/volcminer-d1-troubleshooting-guide/"
        },
        {
            "code": "ICERIVER_SD_REFLASH",
            "title": "IceRiver SD Card Reflash Recovery Procedure",
            "manufacturer": "",
            "component": "control-fw",
            "severity": "warning",
            "affected_models": "All IceRiver KS-series Kaspa miners — KS0, KS0 Pro, KS0 Ultra, KS1, KS2, KS3, KS3L, KS3M, KS5, KS5L, KS5M",
            "diy_difficulty": "moderate",
            "repair_cost_min_cad": 20,
            "repair_cost_max_cad": 620,
            "related_part_skus": "DC-CABLE-USBTTL|DC-TOOL-FLUKEMULTI",
            "related_part_names": "USB to TTL cable|Fluke Multimeter 15B+",
            "url": "https://d-central.tech/asic-troubleshooting/iceriver-sd-card-reflash-recovery/"
        },
        {
            "code": "ICERIVER_BOARD_COLD",
            "title": "IceRiver Single Hashboard 0 Hashrate + Cold (Dead Board Test)",
            "manufacturer": "",
            "component": "hashboard",
            "severity": "warning",
            "affected_models": "IceRiver KS3, KS3L, KS3M, KS5, KS5L, KS5M (all multi-board KS chassis)",
            "diy_difficulty": "moderate",
            "repair_cost_min_cad": 200,
            "repair_cost_max_cad": 720,
            "related_part_skus": "DC-TOOL-FLUKEMULTI",
            "related_part_names": "Fluke Multimeter 15B+",
            "url": "https://d-central.tech/asic-troubleshooting/iceriver-single-board-zero-hashrate-cold/"
        },
        {
            "code": "ICERIVER_KS0_LOUD",
            "title": "IceRiver KS0 Pro Loud Fan Noise: Stock vs Aftermarket Solutions",
            "manufacturer": "",
            "component": "fan",
            "severity": "info",
            "affected_models": "IceRiver KS0 Pro (also applies to KS0, KS0 Ultra with cosmetic differences in fan layout)",
            "diy_difficulty": "easy",
            "repair_cost_min_cad": 20,
            "repair_cost_max_cad": 220,
            "related_part_skus": "DC-FAN-MARTECH-6K|DC-FAN-SJ-6K|DC-FAN-ANTMIFAN|DC-FAN-FANSPEED",
            "related_part_names": "MARTECH DF1203812B2UN 6000 PWM|Sj SG121238BS 6000 PWM|Antminer Screw-In Fan Dust Filter (Set of 4)|Fan Speed Tester for ASIC Miner",
            "url": "https://d-central.tech/asic-troubleshooting/iceriver-ks0-pro-fan-noise-loud/"
        },
        {
            "code": "ICERIVER_KS3M_NOHASH",
            "title": "IceRiver KS3M Indicator Lights Normal But No Hashrate (Pool Config)",
            "manufacturer": "",
            "component": "software",
            "severity": "warning",
            "affected_models": "IceRiver KS3M (also helpful for KS3, KS3L when symptoms match)",
            "diy_difficulty": "easy",
            "repair_cost_min_cad": 0,
            "repair_cost_max_cad": 650,
            "related_part_skus": "",
            "related_part_names": "",
            "url": "https://d-central.tech/asic-troubleshooting/iceriver-ks3m-indicator-lights-normal-no-hashrate/"
        },
        {
            "code": "ICERIVER_HASH_GAP",
            "title": "IceRiver Web Hashrate vs Pool Hashrate Large Gap Explained",
            "manufacturer": "",
            "component": "software",
            "severity": "info",
            "affected_models": "IceRiver KS0, KS0 Pro, KS1, KS2, KS3, KS3L, KS3M, KS5, KS5L, KS5M",
            "diy_difficulty": "easy",
            "repair_cost_min_cad": 0,
            "repair_cost_max_cad": 1800,
            "related_part_skus": "",
            "related_part_names": "",
            "url": "https://d-central.tech/asic-troubleshooting/iceriver-web-hashrate-vs-pool-hashrate-gap/"
        },
        {
            "code": "ICERIVER_FAN_DIY",
            "title": "IceRiver 12038 Fan DIY Replacement (6000 RPM DF1203812B2UN)",
            "manufacturer": "",
            "component": "fan",
            "severity": "info",
            "affected_models": "IceRiver KS1, KS2, KS3, KS3L, KS3M, KS5L (and most KS5 / KS5M revisions - verify mount before ordering). Not for KS0 / KS0 Pro (smaller 4010 internal fan).",
            "diy_difficulty": "moderate",
            "repair_cost_min_cad": 20,
            "repair_cost_max_cad": 260,
            "related_part_skus": "DC-FAN-MARTECH-6K|DC-FAN-SJ-6K|DC-FAN-ANTMIFAN|DC-FAN-FANSPEED",
            "related_part_names": "MARTECH DF1203812B2UN 6000 PWM|Sj SG121238BS 6000 PWM|Antminer Screw-In Fan Dust Filter (Set of 4)|Fan Speed Tester for ASIC Miner",
            "url": "https://d-central.tech/asic-troubleshooting/iceriver-12038-fan-replacement-diy/"
        },
        {
            "code": "ICERIVER_KS3_MELT",
            "title": "IceRiver KS3/KS5 PSU Plug Melting Warning (200W Socket Limit)",
            "manufacturer": "",
            "component": "psu",
            "severity": "critical",
            "affected_models": "IceRiver KS3, KS3L, KS3M, KS5, KS5L, KS5M (every KS-series unit running a single C19/C20 input under sustained mining load)",
            "diy_difficulty": "moderate",
            "repair_cost_min_cad": 200,
            "repair_cost_max_cad": 1200,
            "related_part_skus": "DC-TOOL-FLUKEMULTI",
            "related_part_names": "Fluke Multimeter 15B+",
            "url": "https://d-central.tech/asic-troubleshooting/iceriver-ks3-psu-plug-melting-200w/"
        },
        {
            "code": "ICERIVER_REPAIR_PRICE",
            "title": "IceRiver Hashboard Repair Service: Pricing and Turnaround",
            "manufacturer": "",
            "component": "hashboard",
            "severity": "info",
            "affected_models": "IceRiver KS0, KS0 Pro, KS0 Ultra, KS1, KS2, KS3, KS3L, KS3M, KS5, KS5L, KS5M - every retail Kaspa kHeavyHash KS-class miner. KS3 / KS5 series carry three hashboards each (slots 0/1/2); KS0 / KS1 / KS2 carry a single hashboard. KS5 / KS5L / KS5M boards run 52 chips of the 1004LV100 family; KS3 / KS3L / KS3M boards run 52 chips of the older 1004-family silicon. Repair pricing scales with chip count, voltage-domain complexity, and board area - see Repair Cost Range section for line items.",
            "diy_difficulty": "advanced",
            "repair_cost_min_cad": 200,
            "repair_cost_max_cad": 500,
            "related_part_skus": "DC-TOOL-FLUKEMULTI",
            "related_part_names": "Fluke Multimeter 15B+",
            "url": "https://d-central.tech/asic-troubleshooting/iceriver-hashboard-repair-service-pricing/"
        },
        {
            "code": "ICERIVER_LOW_HASH",
            "title": "IceRiver KS5L Hashrate Below 12T: Per-Board Diagnosis (4T/board)",
            "manufacturer": "",
            "component": "thermal",
            "severity": "warning",
            "affected_models": "IceRiver KS5L (12 TH/s nameplate), KS5M (15 TH/s, same chassis family), KS5 (legacy, 12 TH/s)",
            "diy_difficulty": "moderate",
            "repair_cost_min_cad": 20,
            "repair_cost_max_cad": 640,
            "related_part_skus": "DC-HASH-HASHBTHERM3|DC-FAN-MARTECH-6K|DC-FAN-SJ-6K|DC-FAN-ANTMIFAN",
            "related_part_names": "Hashboard Thermal Paste (Cyan)|MARTECH DF1203812B2UN 6000 PWM|Sj SG121238BS 6000 PWM|Antminer Screw-In Fan Dust Filter (Set of 4)",
            "url": "https://d-central.tech/asic-troubleshooting/iceriver-low-hashrate-below-12t-ks5l/"
        },
        {
            "code": "ICERIVER_KAS_REJECT",
            "title": "IceRiver High Rejected Share Rate on Kaspa Pool (kHeavyHash)",
            "manufacturer": "Open-Source",
            "component": "software",
            "severity": "warning",
            "affected_models": "IceRiver KS series — KS0, KS0 Pro, KS0 Ultra, KS1, KS2, KS3, KS3L, KS3M, KS5, KS5L, KS5M",
            "diy_difficulty": "moderate",
            "repair_cost_min_cad": 0,
            "repair_cost_max_cad": 850,
            "related_part_skus": "",
            "related_part_names": "",
            "url": "https://d-central.tech/asic-troubleshooting/iceriver-kaspa-pool-rejected-shares/"
        },
        {
            "code": "ICERIVER_DHCP_FAIL",
            "title": "IceRiver Not Showing on Network / Detect IP Button Guide",
            "manufacturer": "",
            "component": "software",
            "severity": "info",
            "affected_models": "IceRiver KS0, KS0 Pro, KS0 Ultra, KS1, KS2, KS3, KS3L, KS3M, KS5, KS5L, KS5M",
            "diy_difficulty": "easy",
            "repair_cost_min_cad": 0,
            "repair_cost_max_cad": 480,
            "related_part_skus": "",
            "related_part_names": "",
            "url": "https://d-central.tech/asic-troubleshooting/iceriver-dhcp-ip-not-showing-detect-ip/"
        },
        {
            "code": "ICERIVER_PSU_HEADROOM",
            "title": "IceRiver KS5L/KS5M PSU Failure: Low Headroom and Replacement",
            "manufacturer": "",
            "component": "psu",
            "severity": "warning",
            "affected_models": "IceRiver KS5L, KS5M (also relevant to KS3, KS3L, KS3M with the same internal PSU family)",
            "diy_difficulty": "advanced",
            "repair_cost_min_cad": 200,
            "repair_cost_max_cad": 650,
            "related_part_skus": "DC-TOOL-FLUKEMULTI",
            "related_part_names": "Fluke Multimeter 15B+",
            "url": "https://d-central.tech/asic-troubleshooting/iceriver-ks5l-ks5m-psu-low-headroom-failure/"
        },
        {
            "code": "ICERIVER_NO_CHIPS",
            "title": "IceRiver 0 Hashrate / 0 ASIC Chips Detected: Hashboard Diagnosis",
            "manufacturer": "",
            "component": "hashboard",
            "severity": "critical",
            "affected_models": "IceRiver KS0, KS0 Pro, KS0 Ultra, KS1, KS2, KS3, KS3L, KS3M, KS5, KS5L, KS5M",
            "diy_difficulty": "moderate",
            "repair_cost_min_cad": 200,
            "repair_cost_max_cad": 720,
            "related_part_skus": "DC-TOOL-FLUKEMULTI",
            "related_part_names": "Fluke Multimeter 15B+",
            "url": "https://d-central.tech/asic-troubleshooting/iceriver-zero-hashrate-0-asic-chips-detected/"
        },
        {
            "code": "ICERIVER_LED_KS5L",
            "title": "IceRiver KS5L LED Indicator Codes (D1-D4) Diagnostic Guide",
            "manufacturer": "",
            "component": "thermal",
            "severity": "info",
            "affected_models": "IceRiver KS5L (12T, 15T variants), KS5M, KS5 — same four-LED diagnostic block; pattern logic carries to KS3 / KS3L / KS3M generation",
            "diy_difficulty": "moderate",
            "repair_cost_min_cad": 20,
            "repair_cost_max_cad": 700,
            "related_part_skus": "DC-HASH-HASHBTHERM3|DC-FAN-MARTECH-6K|DC-FAN-SJ-6K|DC-FAN-ANTMIFAN",
            "related_part_names": "Hashboard Thermal Paste (Cyan)|MARTECH DF1203812B2UN 6000 PWM|Sj SG121238BS 6000 PWM|Antminer Screw-In Fan Dust Filter (Set of 4)",
            "url": "https://d-central.tech/asic-troubleshooting/iceriver-ks5l-led-codes-d1-d2-d3-d4/"
        },
        {
            "code": "ICERIVER_TEMP_WARN",
            "title": "IceRiver Temperature Abnormal Warning on Web Interface",
            "manufacturer": "",
            "component": "thermal",
            "severity": "warning",
            "affected_models": "IceRiver KS3, KS3L, KS3M, KS5, KS5L, KS5M - dual-sensor (Temp1/Temp2) Kaspa kHeavyHash hashboards with onboard thermal-warning logic. Three hashboard slots per chassis (slots 0/1/2). KS3/KS5 series optimal Temp1/Temp2 range 55-60 C per IceRiver's official hashrate insufficiency guide. KS0/KS0 Pro/KS0 Ultra are out of scope for this specific warning string - they tend to throw the related hard-trip codes directly without the generic precursor.",
            "diy_difficulty": "moderate",
            "repair_cost_min_cad": 20,
            "repair_cost_max_cad": 480,
            "related_part_skus": "DC-HASH-HASHBTHERM3|DC-FAN-MARTECH-6K|DC-FAN-SJ-6K|DC-FAN-ANTMIFAN",
            "related_part_names": "Hashboard Thermal Paste (Cyan)|MARTECH DF1203812B2UN 6000 PWM|Sj SG121238BS 6000 PWM|Antminer Screw-In Fan Dust Filter (Set of 4)",
            "url": "https://d-central.tech/asic-troubleshooting/iceriver-temperature-abnormal-warning/"
        },
        {
            "code": "ICERIVER_FAN_WEB",
            "title": "IceRiver Fan Abnormal on Web Interface: Full Diagnosis",
            "manufacturer": "",
            "component": "fan",
            "severity": "warning",
            "affected_models": "IceRiver KS1, KS2, KS3, KS3L, KS3M, KS5, KS5L, KS5M",
            "diy_difficulty": "moderate",
            "repair_cost_min_cad": 20,
            "repair_cost_max_cad": 260,
            "related_part_skus": "DC-FAN-MARTECH-6K|DC-FAN-SJ-6K|DC-FAN-ANTMIFAN|DC-FAN-FANSPEED",
            "related_part_names": "MARTECH DF1203812B2UN 6000 PWM|Sj SG121238BS 6000 PWM|Antminer Screw-In Fan Dust Filter (Set of 4)|Fan Speed Tester for ASIC Miner",
            "url": "https://d-central.tech/asic-troubleshooting/iceriver-fan-abnormal-web-interface/"
        },
        {
            "code": "ICERIVER_BRICKED",
            "title": "How to Recover a Bricked IceRiver After Failed Firmware Upgrade",
            "manufacturer": "",
            "component": "control-fw",
            "severity": "critical",
            "affected_models": "All IceRiver KS-series Kaspa miners — KS0, KS0 Pro, KS0 Ultra, KS1, KS2, KS3, KS3L, KS3M, KS5, KS5L, KS5M",
            "diy_difficulty": "advanced",
            "repair_cost_min_cad": 20,
            "repair_cost_max_cad": 800,
            "related_part_skus": "DC-CABLE-USBTTL|DC-TOOL-FLUKEMULTI",
            "related_part_names": "USB to TTL cable|Fluke Multimeter 15B+",
            "url": "https://d-central.tech/asic-troubleshooting/iceriver-bricked-firmware-recovery/"
        },
        {
            "code": "ICERIVER_FW_FAIL",
            "title": "IceRiver Error 800/801/802 Firmware Update Failed",
            "manufacturer": "",
            "component": "control-fw",
            "severity": "warning",
            "affected_models": "All IceRiver KS-series Kaspa miners — KS0, KS0 Pro, KS0 Ultra, KS1, KS2, KS3, KS3L, KS3M, KS5, KS5L, KS5M",
            "diy_difficulty": "moderate",
            "repair_cost_min_cad": 20,
            "repair_cost_max_cad": 700,
            "related_part_skus": "DC-CABLE-USBTTL|DC-TOOL-FLUKEMULTI",
            "related_part_names": "USB to TTL cable|Fluke Multimeter 15B+",
            "url": "https://d-central.tech/asic-troubleshooting/iceriver-firmware-update-failed-800-802/"
        },
        {
            "code": "ICERIVER_OTP (233 / 234 / 235 / 236 / 237 / 238 / 239)",
            "title": "IceRiver PSU Error 233-239 Overtemperature Protection",
            "manufacturer": "",
            "component": "psu",
            "severity": "warning",
            "affected_models": "IceRiver KS3, KS3L, KS3M, KS5, KS5L, KS5M - the higher-density Kaspa kHeavyHash boxes that actually generate the heat to trip the 233-239 band. KS5L and KS5M are the most-affected models due to the documented low thermal headroom of the BP-H-3640-class PSU on those units (VoskCoin / VoskCoinTalk reference). KS0, KS0 Pro, KS0 Ultra, KS1, KS2 rarely surface 233-239 because their PSU and chip dissipation envelope leaves more headroom.",
            "diy_difficulty": "moderate",
            "repair_cost_min_cad": 200,
            "repair_cost_max_cad": 620,
            "related_part_skus": "DC-TOOL-FLUKEMULTI",
            "related_part_names": "Fluke Multimeter 15B+",
            "url": "https://d-central.tech/asic-troubleshooting/iceriver-overtemperature-protection-233-239/"
        },
        {
            "code": "ICERIVER_OT (350 / 351 / 352)",
            "title": "IceRiver Error 350/351/352 Overheat Protection Triggered",
            "manufacturer": "",
            "component": "thermal",
            "severity": "critical",
            "affected_models": "IceRiver KS3, KS3L, KS3M, KS5, KS5L, KS5M - every Kaspa kHeavyHash KS-class model with three hashboards (slots 0/1/2) and per-board chip-junction overheat protection logic in firmware. KS5/KS5L/KS5M boards built on the 1004LV100 ASIC family per Zeus Mining's repair documentation; KS3-series uses a related kHeavyHash chip family with the same architectural pattern. KS0/KS0 Pro/KS0 Ultra/KS1/KS2 single-hashboard miners use a different overheat code path because they only have one board to trip.",
            "diy_difficulty": "moderate",
            "repair_cost_min_cad": 20,
            "repair_cost_max_cad": 850,
            "related_part_skus": "DC-HASH-HASHBTHERM3|DC-FAN-MARTECH-6K|DC-FAN-SJ-6K|DC-FAN-ANTMIFAN",
            "related_part_names": "Hashboard Thermal Paste (Cyan)|MARTECH DF1203812B2UN 6000 PWM|Sj SG121238BS 6000 PWM|Antminer Screw-In Fan Dust Filter (Set of 4)",
            "url": "https://d-central.tech/asic-troubleshooting/iceriver-overheat-protection-350-351-352/"
        },
        {
            "code": "ICERIVER_TEMP_ERR (300 / 301 / 302)",
            "title": "IceRiver Error 300/301/302 Temperature Sensor Failure",
            "manufacturer": "",
            "component": "thermal",
            "severity": "warning",
            "affected_models": "IceRiver KS0, KS0 Pro, KS0 Ultra, KS1, KS2, KS3, KS3L, KS3M, KS5, KS5L, KS5M - every Kaspa kHeavyHash KS-class model with onboard hashboard temperature sensors on the I2C bus. KS3 and KS5 series carry three hashboards each (slots 0/1/2); KS0/KS1/KS2 carry a single hashboard. KS5/KS5L/KS5M boards built on the 1004LV100 ASIC family typically expose dual sensors (Temp1/Temp2); KS0-class boards have a simpler single-sensor layout.",
            "diy_difficulty": "advanced",
            "repair_cost_min_cad": 20,
            "repair_cost_max_cad": 750,
            "related_part_skus": "DC-HASH-HASHBTHERM3|DC-FAN-MARTECH-6K|DC-FAN-SJ-6K|DC-FAN-ANTMIFAN",
            "related_part_names": "Hashboard Thermal Paste (Cyan)|MARTECH DF1203812B2UN 6000 PWM|Sj SG121238BS 6000 PWM|Antminer Screw-In Fan Dust Filter (Set of 4)",
            "url": "https://d-central.tech/asic-troubleshooting/iceriver-temperature-sensor-failure-300-301-302/"
        },
        {
            "code": "110/111/120/121",
            "title": "IceRiver Error 110/111/120/121 Fan Speed Abnormal Fix",
            "manufacturer": "",
            "component": "fan",
            "severity": "warning",
            "affected_models": "IceRiver KS1, KS2, KS3, KS3L, KS3M, KS5, KS5L, KS5M",
            "diy_difficulty": "moderate",
            "repair_cost_min_cad": 20,
            "repair_cost_max_cad": 260,
            "related_part_skus": "DC-FAN-MARTECH-6K|DC-FAN-SJ-6K|DC-FAN-ANTMIFAN|DC-FAN-FANSPEED",
            "related_part_names": "MARTECH DF1203812B2UN 6000 PWM|Sj SG121238BS 6000 PWM|Antminer Screw-In Fan Dust Filter (Set of 4)|Fan Speed Tester for ASIC Miner",
            "url": "https://d-central.tech/asic-troubleshooting/iceriver-fan-speed-abnormal-110-111-120-121/"
        },
        {
            "code": "ICERIVER_CODES",
            "title": "IceRiver Error Codes: Complete Troubleshooting Reference (All KS Models)",
            "manufacturer": "",
            "component": "thermal",
            "severity": "info",
            "affected_models": "All IceRiver KS-series Kaspa miners — KS0, KS0 Pro, KS0 Ultra, KS1, KS2, KS3, KS3L, KS3M, KS5, KS5L, KS5M",
            "diy_difficulty": "moderate",
            "repair_cost_min_cad": 20,
            "repair_cost_max_cad": 700,
            "related_part_skus": "DC-HASH-HASHBTHERM3|DC-FAN-MARTECH-6K|DC-FAN-SJ-6K|DC-FAN-ANTMIFAN",
            "related_part_names": "Hashboard Thermal Paste (Cyan)|MARTECH DF1203812B2UN 6000 PWM|Sj SG121238BS 6000 PWM|Antminer Screw-In Fan Dust Filter (Set of 4)",
            "url": "https://d-central.tech/asic-troubleshooting/iceriver-error-codes-complete-guide/"
        },
        {
            "code": "AVALON_NO_ASICS / E: no asics!! / CHAIN_FAIL (cross-cutting)",
            "title": "Avalon Series – E: no asics!! Error",
            "manufacturer": "Canaan",
            "component": "thermal",
            "severity": "critical",
            "affected_models": "Every Avalon miner running Canaan MM firmware on AUC3 or AUC4 control architecture: Avalon 11xx (A1126 Pro-S, A1146 Pro, A1166 Pro), Avalon 12xx (A1246, A1266), Avalon 13xx (A1326, A1346, A1366), Avalon 14xx (A1446, A1466), Avalon 15xx (A1546, A1566). Silicon generation differs (A3206 / A3210 / A3218 / A3228 / A3229) but the enumeration surface, IIC bus architecture, MM chain-discovery handshake, and failure modes are identical. Cost ranges, part references, and reflow temperatures shift slightly per generation; diagnostic procedure does not.",
            "diy_difficulty": "advanced",
            "repair_cost_min_cad": 20,
            "repair_cost_max_cad": 1800,
            "related_part_skus": "DC-HASH-HASHBTHERM3|DC-FAN-MARTECH-6K|DC-FAN-SJ-6K|DC-FAN-ANTMIFAN",
            "related_part_names": "Hashboard Thermal Paste (Cyan)|MARTECH DF1203812B2UN 6000 PWM|Sj SG121238BS 6000 PWM|Antminer Screw-In Fan Dust Filter (Set of 4)",
            "url": "https://d-central.tech/asic-troubleshooting/avalon-series-no-asics-error/"
        },
        {
            "code": "ECHU",
            "title": "Avalon Series – ECHU Chip Status Code Reference",
            "manufacturer": "Canaan",
            "component": "hashboard",
            "severity": "info",
            "affected_models": "All Avalon series on MM-family firmware — A1166 Pro, A1246, A1266, A1346, A1366, A1446, A1466, A1566 (and every minor SKU built on the same A3210 / A3206 / A3205 control stack)",
            "diy_difficulty": "moderate",
            "repair_cost_min_cad": 63,
            "repair_cost_max_cad": 900,
            "related_part_skus": "DC-HASH-HASHBTHERM3|DC-TOOL-FLUKEMULTI|DC-HASH-STASIHASHB",
            "related_part_names": "Hashboard Thermal Paste (Cyan)|Fluke Multimeter 15B+|STASIC Hashboard MultiTester Pro",
            "url": "https://d-central.tech/asic-troubleshooting/avalon-series-echu-chip-status-reference/"
        },
        {
            "code": "A1566_VDOM_FAIL",
            "title": "Avalon 1566 – Hashboard Voltage Domain Fail",
            "manufacturer": "Canaan",
            "component": "hashboard",
            "severity": "warning",
            "affected_models": "Avalon 1566, Avalon 1566H; cross-applies with minor PMIC pinout differences to the broader A15 / A14 family (1346, 1366, 1446, 1466)",
            "diy_difficulty": "advanced",
            "repair_cost_min_cad": 63,
            "repair_cost_max_cad": 575,
            "related_part_skus": "DC-HASH-HASHBTHERM3|DC-TOOL-FLUKEMULTI|DC-HASH-STASIHASHB",
            "related_part_names": "Hashboard Thermal Paste (Cyan)|Fluke Multimeter 15B+|STASIC Hashboard MultiTester Pro",
            "url": "https://d-central.tech/asic-troubleshooting/avalon-1566-hashboard-voltage-domain-fail/"
        },
        {
            "code": "A1566_OT_REBOOT (BOOTBY[0x02])",
            "title": "Avalon 1566 – BOOTBY Overheat Reboot",
            "manufacturer": "Canaan",
            "component": "thermal",
            "severity": "critical",
            "affected_models": "AvalonMiner A1566 - approximately 185 TH/s nameplate, A15-generation ASICs, MM3v2 control board, four DF1205012B2 (Martech) / cross-compatible HA1250H12SB-Z 120 mm x 38 mm fans, approximately 3420-3700 W wall draw at stock. Shares fan part with A1326 / A1346 / A1366 / A1446 / A1466 / A1566 (one spare SKU covers A13/A14/A15) and PSU family with 1346 / 1366 / 1446 / 1466 / 1566. Do NOT cross PSU with 1166 Pro / 1246 - different generation, not electrically compatible. The 1566 is the highest-draw machine in its PSU family - even a healthy 1466-vintage PSU may sag under flagship 1566 load.",
            "diy_difficulty": "moderate",
            "repair_cost_min_cad": 20,
            "repair_cost_max_cad": 1200,
            "related_part_skus": "DC-HASH-HASHBTHERM3|DC-FAN-MARTECH-6K|DC-FAN-SJ-6K|DC-FAN-ANTMIFAN",
            "related_part_names": "Hashboard Thermal Paste (Cyan)|MARTECH DF1203812B2UN 6000 PWM|Sj SG121238BS 6000 PWM|Antminer Screw-In Fan Dust Filter (Set of 4)",
            "url": "https://d-central.tech/asic-troubleshooting/avalon-1566-bootby-overheat-reboot/"
        },
        {
            "code": "A1566_ASICCRC",
            "title": "Avalon 1566 – ASICCRC Communication Error",
            "manufacturer": "Canaan",
            "component": "hashboard",
            "severity": "warning",
            "affected_models": "Avalon 1566 (all production batches — nominal 185 TH/s SKU and batch-binned 170 / 175 / 180 / 185 / 195 TH/s variants on Canaan's A15-generation A3206-successor silicon, three hashboards per chassis)",
            "diy_difficulty": "moderate",
            "repair_cost_min_cad": 63,
            "repair_cost_max_cad": 1150,
            "related_part_skus": "DC-HASH-HASHBTHERM3|DC-TOOL-FLUKEMULTI|DC-HASH-STASIHASHB",
            "related_part_names": "Hashboard Thermal Paste (Cyan)|Fluke Multimeter 15B+|STASIC Hashboard MultiTester Pro",
            "url": "https://d-central.tech/asic-troubleshooting/avalon-1566-asiccrc-error/"
        },
        {
            "code": "A1566_DEAD_CHIPS",
            "title": "Avalon 1566 – Dead Chip Count Exceeded",
            "manufacturer": "Canaan",
            "component": "hashboard",
            "severity": "warning",
            "affected_models": "Avalon Made A1566 (185 TH/s nameplate, 3420 W, 18.5 J/TH, A15-generation Canaan silicon, 3 hashboards with dual front-and-back bolted heatsinks, MM_V1_2_20230609 control board, PSU3500-01, October 2024 release)",
            "diy_difficulty": "advanced",
            "repair_cost_min_cad": 63,
            "repair_cost_max_cad": 1400,
            "related_part_skus": "DC-HASH-HASHBTHERM3|DC-TOOL-FLUKEMULTI|DC-HASH-STASIHASHB",
            "related_part_names": "Hashboard Thermal Paste (Cyan)|Fluke Multimeter 15B+|STASIC Hashboard MultiTester Pro",
            "url": "https://d-central.tech/asic-troubleshooting/avalon-1566-dead-chip-count-exceeded/"
        },
        {
            "code": "A1566_AUTH_FAIL",
            "title": "Avalon 1566 – Stratum Authentication Failed",
            "manufacturer": "Canaan",
            "component": "software",
            "severity": "warning",
            "affected_models": "Avalon A1566 (all production batches, all bin-rated SKUs from 170 TH/s through 195 TH/s — every A15-class chassis driving Canaan's current-generation SHA-256 silicon across three hashboards via the AUC + cgminer-derived MM controller)",
            "diy_difficulty": "easy",
            "repair_cost_min_cad": 0,
            "repair_cost_max_cad": 700,
            "related_part_skus": "",
            "related_part_names": "",
            "url": "https://d-central.tech/asic-troubleshooting/avalon-1566-stratum-authentication-failed/"
        },
        {
            "code": "A1566_PSU_SAG",
            "title": "Avalon 1566 – PSU Voltage Sag Under Load",
            "manufacturer": "Canaan",
            "component": "psu",
            "severity": "warning",
            "affected_models": "Avalon A1566 (185 TH/s nameplate at ~3420 W wall draw, ~18.5 J/TH per BT-Miners) · batch-binned variants (170 / 175 / 180 / 185 / 195 TH/s) · any A15-class chassis driving three high-density A15-silicon hashboards from Canaan's matched current-gen PSU on 200-300 V AC input (firmware assumes ≥ 220 V for full-table operation)",
            "diy_difficulty": "moderate",
            "repair_cost_min_cad": 200,
            "repair_cost_max_cad": 900,
            "related_part_skus": "DC-TOOL-FLUKEMULTI",
            "related_part_names": "Fluke Multimeter 15B+",
            "url": "https://d-central.tech/asic-troubleshooting/avalon-1566-psu-voltage-sag/"
        },
        {
            "code": "A1566_PSU_FAIL",
            "title": "Avalon 1566 – PSU Not Detected",
            "manufacturer": "Canaan",
            "component": "psu",
            "severity": "critical",
            "affected_models": "Avalon 1566 (standard ~185 TH/s bin), Avalon 1566 MaxSpeed variants, mixed-bin 1566 fleets, and any 1566 chassis running the A15-generation MM3v2-lineage control board paired with the AUC4 USB-PMBus daughterboard. The 1566 is the first Canaan flagship to retire the AUC3 IIC-only bridge in favour of AUC4 USB-PMBus, so AUC3-era diagnostics from the 1246 / 1366 / 1466 only partially apply.",
            "diy_difficulty": "moderate",
            "repair_cost_min_cad": 200,
            "repair_cost_max_cad": 1200,
            "related_part_skus": "DC-TOOL-FLUKEMULTI",
            "related_part_names": "Fluke Multimeter 15B+",
            "url": "https://d-central.tech/asic-troubleshooting/avalon-1566-psu-not-detected/"
        },
        {
            "code": "A1566_CTRL_NOBOOT",
            "title": "Avalon 1566 – Control Board Not Booting",
            "manufacturer": "Canaan",
            "component": "control-fw",
            "severity": "critical",
            "affected_models": "AvalonMiner A1566 (185 TH/s nameplate, A3206-class ASICs, MM3+ control card, 3,420 W stock at 18.5 J/TH, shipped from Q4 2024). Inherits the shared A13/A14/A15 control-board topology also used on the A1346, A1366, A1446, and A1466 — same SoC class, same eMMC boot, same microSD recovery fallback, same AUC3 USB bridge to hashboards.",
            "diy_difficulty": "advanced",
            "repair_cost_min_cad": 20,
            "repair_cost_max_cad": 665,
            "related_part_skus": "DC-CABLE-USBTTL|DC-TOOL-FLUKEMULTI",
            "related_part_names": "USB to TTL cable|Fluke Multimeter 15B+",
            "url": "https://d-central.tech/asic-troubleshooting/avalon-1566-control-board-not-booting/"
        },
        {
            "code": "A1566_FLASH_FAIL",
            "title": "Avalon 1566 – Firmware Flash Failure",
            "manufacturer": "Canaan",
            "component": "control-fw",
            "severity": "warning",
            "affected_models": "Avalon 1566 (185-218 TH/s nameplate band, ~3,400-3,800 W, MM3v2 control board, A3207-class silicon)",
            "diy_difficulty": "moderate",
            "repair_cost_min_cad": 20,
            "repair_cost_max_cad": 480,
            "related_part_skus": "DC-CABLE-USBTTL|DC-TOOL-FLUKEMULTI",
            "related_part_names": "USB to TTL cable|Fluke Multimeter 15B+",
            "url": "https://d-central.tech/asic-troubleshooting/avalon-1566-firmware-flash-failure/"
        },
        {
            "code": "A1466_DEAD_CHIPS",
            "title": "Avalon 1466 – Dead Chip Count Exceeded",
            "manufacturer": "Canaan",
            "component": "hashboard",
            "severity": "warning",
            "affected_models": "Avalon Made A1466 (~150 TH/s, ~3230 W, 3rd-gen A3207 silicon, 3 hashboards x ~120 chips)",
            "diy_difficulty": "advanced",
            "repair_cost_min_cad": 63,
            "repair_cost_max_cad": 1200,
            "related_part_skus": "DC-HASH-HASHBTHERM3|DC-TOOL-FLUKEMULTI|DC-HASH-STASIHASHB",
            "related_part_names": "Hashboard Thermal Paste (Cyan)|Fluke Multimeter 15B+|STASIC Hashboard MultiTester Pro",
            "url": "https://d-central.tech/asic-troubleshooting/avalon-1466-dead-chip-count-exceeded/"
        },
        {
            "code": "A1466_OT_REBOOT (BOOTBY[0x02])",
            "title": "Avalon 1466 – BOOTBY Overheat Reboot",
            "manufacturer": "Canaan",
            "component": "thermal",
            "severity": "critical",
            "affected_models": "AvalonMiner A1466 - approximately 150 TH/s nameplate, A3207-class A14-generation ASICs (114 chips total, 38 per hashboard), MM3v2 control board, four DF1205012B2 (Martech) / cross-compatible HA1250H12SB-Z 120 mm fans, approximately 3230-3420 W wall draw at stock. Shares fan part, PSU family, and MM3v2 platform with Avalon 1346, 1366, 1446, and 1566 - many Tier 2/3 fixes apply across that generation. Do NOT cross PSU with 1166 Pro / 1246 - different generation, not electrically compatible.",
            "diy_difficulty": "moderate",
            "repair_cost_min_cad": 20,
            "repair_cost_max_cad": 950,
            "related_part_skus": "DC-HASH-HASHBTHERM3|DC-FAN-MARTECH-6K|DC-FAN-SJ-6K|DC-FAN-ANTMIFAN",
            "related_part_names": "Hashboard Thermal Paste (Cyan)|MARTECH DF1203812B2UN 6000 PWM|Sj SG121238BS 6000 PWM|Antminer Screw-In Fan Dust Filter (Set of 4)",
            "url": "https://d-central.tech/asic-troubleshooting/avalon-1466-bootby-overheat-reboot/"
        },
        {
            "code": "A1466_PSU_SAG",
            "title": "Avalon 1466 – PSU Voltage Sag",
            "manufacturer": "Canaan",
            "component": "psu",
            "severity": "warning",
            "affected_models": "Avalon A1466 (150 TH/s nameplate at 3230 W ±10%, 21.5 J/TH) · A1466I variant (150-170 TH/s, 3230-3315 W) · any A14-class chassis driving three hashboards from a Canaan PSU3400-01 Plus or compatible 3400 W-class supply on 220-277 V AC input",
            "diy_difficulty": "moderate",
            "repair_cost_min_cad": 200,
            "repair_cost_max_cad": 850,
            "related_part_skus": "DC-TOOL-FLUKEMULTI",
            "related_part_names": "Fluke Multimeter 15B+",
            "url": "https://d-central.tech/asic-troubleshooting/avalon-1466-psu-voltage-sag/"
        },
        {
            "code": "A1466_CTRL_NOBOOT",
            "title": "Avalon 1466 – Control Board Not Booting",
            "manufacturer": "Canaan",
            "component": "control-fw",
            "severity": "critical",
            "affected_models": "AvalonMiner A1466 (~150 TH/s, A3207-class ASICs, MM3v2 control card, ~3,230 – 3,420 W stock). Inherits the shared A13/A14 control-board topology also used on the A1346, A1366, A1446, and A1566 — same SoC class, same eMMC boot, same microSD recovery fallback, same AUC3 USB bridge to hashboards.",
            "diy_difficulty": "advanced",
            "repair_cost_min_cad": 20,
            "repair_cost_max_cad": 625,
            "related_part_skus": "DC-CABLE-USBTTL|DC-TOOL-FLUKEMULTI",
            "related_part_names": "USB to TTL cable|Fluke Multimeter 15B+",
            "url": "https://d-central.tech/asic-troubleshooting/avalon-1466-control-board-not-booting/"
        },
        {
            "code": "A1466_FLASH_FAIL",
            "title": "Avalon 1466 – Firmware Flash Failure",
            "manufacturer": "Canaan",
            "component": "control-fw",
            "severity": "warning",
            "affected_models": "Avalon 1466 (185 TH/s, ~3,400-3,500 W, MM3v2 control board, A3206-class silicon)",
            "diy_difficulty": "moderate",
            "repair_cost_min_cad": 20,
            "repair_cost_max_cad": 440,
            "related_part_skus": "DC-CABLE-USBTTL|DC-TOOL-FLUKEMULTI",
            "related_part_names": "USB to TTL cable|Fluke Multimeter 15B+",
            "url": "https://d-central.tech/asic-troubleshooting/avalon-1466-firmware-flash-failure/"
        },
        {
            "code": "A1446_VDOM_FAIL",
            "title": "Avalon 1446 – Hashboard Voltage Domain Fail",
            "manufacturer": "Canaan",
            "component": "hashboard",
            "severity": "warning",
            "affected_models": "Avalon 1446, Avalon 1446 MaxSpeed; cross-applies with minor PMIC pinout differences to the broader A14 family (1346, 1366, 1466, 1566)",
            "diy_difficulty": "advanced",
            "repair_cost_min_cad": 63,
            "repair_cost_max_cad": 475,
            "related_part_skus": "DC-HASH-HASHBTHERM3|DC-TOOL-FLUKEMULTI|DC-HASH-STASIHASHB",
            "related_part_names": "Hashboard Thermal Paste (Cyan)|Fluke Multimeter 15B+|STASIC Hashboard MultiTester Pro",
            "url": "https://d-central.tech/asic-troubleshooting/avalon-1446-hashboard-voltage-domain-fail/"
        },
        {
            "code": "A1446_FW_FAIL",
            "title": "Avalon 1446 – Firmware Upgrade Failure",
            "manufacturer": "Canaan",
            "component": "control-fw",
            "severity": "warning",
            "affected_models": "Avalon 1446 (A14-family entry-class, ~80 TH/s nameplate; controller PCB shared with A1346/A1366/A1466/A1566 but firmware signed per-model)",
            "diy_difficulty": "moderate",
            "repair_cost_min_cad": 20,
            "repair_cost_max_cad": 450,
            "related_part_skus": "DC-CABLE-USBTTL|DC-TOOL-FLUKEMULTI",
            "related_part_names": "USB to TTL cable|Fluke Multimeter 15B+",
            "url": "https://d-central.tech/asic-troubleshooting/avalon-1446-firmware-upgrade-failure/"
        },
        {
            "code": "A1446_PSU_INCOMPAT",
            "title": "Avalon 1446 – PSU Incompatible Model",
            "manufacturer": "Canaan",
            "component": "psu",
            "severity": "critical",
            "affected_models": "Avalon A1446 (130 / 135 / 136 TH/s ±5% SKUs at ~3310 W ±10% wall, 24.5 J/TH ±5%) · cross-applicable to any A14-class chassis (A1326, A1346, A1366, A1446, A1466) where an A11/A12-era PSU3300-family unit, an under-rated third-party server-PSU breakout, or a counterfeit/mislabelled marketplace unit has been wired to the chassis.",
            "diy_difficulty": "easy",
            "repair_cost_min_cad": 200,
            "repair_cost_max_cad": 525,
            "related_part_skus": "DC-TOOL-FLUKEMULTI",
            "related_part_names": "Fluke Multimeter 15B+",
            "url": "https://d-central.tech/asic-troubleshooting/avalon-1446-psu-incompatible/"
        },
        {
            "code": "A1366_DEAD_CHIPS",
            "title": "Avalon 1366 – Dead Chip Count Exceeded",
            "manufacturer": "Canaan",
            "component": "hashboard",
            "severity": "warning",
            "affected_models": "Avalon Made A1366 (130 TH/s, 3250 W, 2nd-gen 7nm A3200CFA silicon, 3 hashboards x 120 chips)",
            "diy_difficulty": "advanced",
            "repair_cost_min_cad": 63,
            "repair_cost_max_cad": 900,
            "related_part_skus": "DC-HASH-HASHBTHERM3|DC-TOOL-FLUKEMULTI|DC-HASH-STASIHASHB",
            "related_part_names": "Hashboard Thermal Paste (Cyan)|Fluke Multimeter 15B+|STASIC Hashboard MultiTester Pro",
            "url": "https://d-central.tech/asic-troubleshooting/avalon-1366-dead-chip-count-exceeded/"
        },
        {
            "code": "A1366_WATCHDOG",
            "title": "Avalon 1366 – BOOTBY Watchdog Reset",
            "manufacturer": "Canaan",
            "component": "hashboard",
            "severity": "warning",
            "affected_models": "Avalon 1366 — 130 TH/s nameplate · A3206-class ASIC chips on three hashboards · MM-family firmware (modified cgminer fork) on MM control board + AUC3 controller over USB / CAN",
            "diy_difficulty": "moderate",
            "repair_cost_min_cad": 63,
            "repair_cost_max_cad": 950,
            "related_part_skus": "DC-HASH-HASHBTHERM3|DC-TOOL-FLUKEMULTI|DC-HASH-STASIHASHB",
            "related_part_names": "Hashboard Thermal Paste (Cyan)|Fluke Multimeter 15B+|STASIC Hashboard MultiTester Pro",
            "url": "https://d-central.tech/asic-troubleshooting/avalon-1366-bootby-watchdog-reset/"
        },
        {
            "code": "A1366_PSU_FAIL",
            "title": "Avalon 1366 – PSU Not Detected",
            "manufacturer": "Canaan",
            "component": "psu",
            "severity": "critical",
            "affected_models": "Avalon 1366 (~130 TH/s / ~3300W chassis, A3206-class silicon, A12-series control architecture). Carries forward the AUC4 (Avalon USB Controller v4) + PMBus-based PSU handshake first introduced on the 1266 — distinct from the 1246's AUC3 + serial-status comm channel. The 1246 PSU comm-lost playbook is NOT the right tool for the 1366; like the 1266, the 1366 enforces a hard pre-power handshake. The 1366 specifically adds a longer USB-side cable run between controller and AUC4, doubling the vibration-prone connector count vs. earlier Avalon generations.",
            "diy_difficulty": "moderate",
            "repair_cost_min_cad": 200,
            "repair_cost_max_cad": 480,
            "related_part_skus": "DC-TOOL-FLUKEMULTI",
            "related_part_names": "Fluke Multimeter 15B+",
            "url": "https://d-central.tech/asic-troubleshooting/avalon-1366-psu-not-detected/"
        },
        {
            "code": "A1366_CTRL_NOBOOT",
            "title": "Avalon 1366 – Control Board Not Booting",
            "manufacturer": "Canaan",
            "component": "control-fw",
            "severity": "critical",
            "affected_models": "Avalon 1366 (130 TH/s nameplate, ~3420W chassis, A3206-class silicon, 120 chips per hashboard, 3 hashboards). Same AvalonMiner Controller topology and the same eMMC / microSD recovery-boot fallback as A1166 Pro / A1246 / A1266. The controller is an ARM Cortex-A SoC running a Linux userland — Canaan's MM stack, the cgminer fork, and the AUC3 USB driver — booted from internal eMMC with a microSD recovery fallback.",
            "diy_difficulty": "advanced",
            "repair_cost_min_cad": 20,
            "repair_cost_max_cad": 625,
            "related_part_skus": "DC-CABLE-USBTTL|DC-TOOL-FLUKEMULTI",
            "related_part_names": "USB to TTL cable|Fluke Multimeter 15B+",
            "url": "https://d-central.tech/asic-troubleshooting/avalon-1366-control-board-not-booting/"
        },
        {
            "code": "A1366_FLASH_FAIL",
            "title": "Avalon 1366 – Firmware Flash Failure",
            "manufacturer": "Canaan",
            "component": "control-fw",
            "severity": "warning",
            "affected_models": "Avalon A1366 (130 TH/s standard bin) and A1366 MaxSpeed (high-frequency bin up to ~140 TH/s). All production batches running A3239 silicon on a MM3v2-lineage control board with AUC3 IIC bridge.",
            "diy_difficulty": "moderate",
            "repair_cost_min_cad": 20,
            "repair_cost_max_cad": 480,
            "related_part_skus": "DC-CABLE-USBTTL|DC-TOOL-FLUKEMULTI",
            "related_part_names": "USB to TTL cable|Fluke Multimeter 15B+",
            "url": "https://d-central.tech/asic-troubleshooting/avalon-1366-firmware-flash-failure/"
        },
        {
            "code": "A1346_REJECT",
            "title": "Avalon 1346 – Stratum Rejected Shares",
            "manufacturer": "Canaan",
            "component": "software",
            "severity": "warning",
            "affected_models": "Avalon A1346 (all production batches: 104 / 107 / 110 / 113 / 120 TH/s SKUs) running stock Canaan firmware on the AUC-class controller, mining A3200CFA / A3200CMA / A3200CMCV3 silicon across three hashboards",
            "diy_difficulty": "moderate",
            "repair_cost_min_cad": 0,
            "repair_cost_max_cad": 820,
            "related_part_skus": "",
            "related_part_names": "",
            "url": "https://d-central.tech/asic-troubleshooting/avalon-1346-stratum-rejected-shares/"
        },
        {
            "code": "A1346_PSU_SAG",
            "title": "Avalon 1346 – PSU Voltage Sag Under Load",
            "manufacturer": "Canaan",
            "component": "psu",
            "severity": "warning",
            "affected_models": "Avalon A1346 (all production batches: 104 / 107 / 110 / 113 / 120 TH/s SKUs) shipped with the Canaan PSU3400 IEC-C19 PSU. Same failure family touches A1366, A1446, A1466, and A1566 chassis on shared PSU3400 / PSU3700 hardware, and any A1346 retrofitted with an aftermarket APW-class server PSU and breakout.",
            "diy_difficulty": "moderate",
            "repair_cost_min_cad": 200,
            "repair_cost_max_cad": 620,
            "related_part_skus": "DC-TOOL-FLUKEMULTI",
            "related_part_names": "Fluke Multimeter 15B+",
            "url": "https://d-central.tech/asic-troubleshooting/avalon-1346-psu-voltage-sag/"
        },
        {
            "code": "A1346_FW_CORRUPT",
            "title": "Avalon 1346 – Control Board Firmware Corruption",
            "manufacturer": "Canaan",
            "component": "control-fw",
            "severity": "warning",
            "affected_models": "Avalon A1346 (104 / 107 / 110 / 113 TH/s SKUs, A3206-class control board across A1346/A1366/A1446 platform) — any chassis whose Beaglebone-class ARM Linux controller boots from on-board eMMC and which is now hung at U-Boot, stuck on the boot LED pattern, or rebooting in a loop after an improper power-down or interrupted firmware-update flash",
            "diy_difficulty": "moderate",
            "repair_cost_min_cad": 20,
            "repair_cost_max_cad": 850,
            "related_part_skus": "DC-CABLE-USBTTL|DC-TOOL-FLUKEMULTI",
            "related_part_names": "USB to TTL cable|Fluke Multimeter 15B+",
            "url": "https://d-central.tech/asic-troubleshooting/avalon-1346-control-board-firmware-corruption/"
        },
        {
            "code": "A1266_PSU_FAIL",
            "title": "Avalon 1266 – PSU Not Detected",
            "manufacturer": "Canaan",
            "component": "psu",
            "severity": "critical",
            "affected_models": "Avalon 1266 (100 TH/s / ~3400W chassis, A3206-class silicon). Mechanically and electrically the 1266 shares the A1056..A1266 PSU family but architecturally introduced AUC4 (Avalon USB Controller v4) and PMBus-based PSU handshake — distinct from the 1246's AUC3 + serial-status comm channel. The 1246 PSU comm-lost playbook is NOT the right tool for the 1266; the 1266 enforces a hard pre-power handshake.",
            "diy_difficulty": "moderate",
            "repair_cost_min_cad": 200,
            "repair_cost_max_cad": 480,
            "related_part_skus": "DC-TOOL-FLUKEMULTI",
            "related_part_names": "Fluke Multimeter 15B+",
            "url": "https://d-central.tech/asic-troubleshooting/avalon-1266-psu-not-detected/"
        },
        {
            "code": "A1266_CTRL_NOBOOT",
            "title": "Avalon 1266 – Controller Board Not Booting",
            "manufacturer": "Canaan",
            "component": "hashboard",
            "severity": "critical",
            "affected_models": "Avalon 1266 (100 TH / ~3400W chassis, A3206-class silicon). Same AvalonMiner Controller topology and the same eMMC / microSD recovery-boot fallback as A1166 Pro / A1246. The controller is an ARM Cortex-A SoC running a Linux userland — Canaan's MM stack, the cgminer fork, and the AUC3 USB driver — booted from internal eMMC with a microSD recovery fallback.",
            "diy_difficulty": "advanced",
            "repair_cost_min_cad": 63,
            "repair_cost_max_cad": 600,
            "related_part_skus": "DC-HASH-HASHBTHERM3|DC-TOOL-FLUKEMULTI|DC-HASH-STASIHASHB",
            "related_part_names": "Hashboard Thermal Paste (Cyan)|Fluke Multimeter 15B+|STASIC Hashboard MultiTester Pro",
            "url": "https://d-central.tech/asic-troubleshooting/avalon-1266-controller-board-no-boot/"
        },
        {
            "code": "A1266_TEMP_HIGH",
            "title": "Avalon 1266 – Temperature Too High",
            "manufacturer": "Canaan",
            "component": "thermal",
            "severity": "critical",
            "affected_models": "AvalonMiner 1266 (A1266) — 100 TH/s nameplate (96-100 TH/s bin band), ~3,500 W wall draw, MM3-class controller, 4× YD12038B2G 120×38 mm fans, 3 hashboards × ~60 chips on the Canaan A3206 ASIC family. Released November 2022.",
            "diy_difficulty": "moderate",
            "repair_cost_min_cad": 20,
            "repair_cost_max_cad": 875,
            "related_part_skus": "DC-HASH-HASHBTHERM3|DC-FAN-MARTECH-6K|DC-FAN-SJ-6K|DC-FAN-ANTMIFAN",
            "related_part_names": "Hashboard Thermal Paste (Cyan)|MARTECH DF1203812B2UN 6000 PWM|Sj SG121238BS 6000 PWM|Antminer Screw-In Fan Dust Filter (Set of 4)",
            "url": "https://d-central.tech/asic-troubleshooting/avalon-1266-temperature-too-high/"
        },
        {
            "code": "A1246_DH_HIGH",
            "title": "Avalon 1246 – High DH% Error Rate",
            "manufacturer": "Canaan",
            "component": "psu",
            "severity": "warning",
            "affected_models": "Avalon 1246 (81T, 83T, 85T, 87T, 90T SKUs — A3206 silicon, MM3 controller, AUC3 USB bridge). DH% field semantics identical on Avalon 1166 / 1166 Pro / 1266 (same MM-family firmware), but thresholds and intervention rules in this guide are calibrated for the 1246.",
            "diy_difficulty": "moderate",
            "repair_cost_min_cad": 200,
            "repair_cost_max_cad": 920,
            "related_part_skus": "DC-TOOL-FLUKEMULTI",
            "related_part_names": "Fluke Multimeter 15B+",
            "url": "https://d-central.tech/asic-troubleshooting/avalon-1246-dh-percent-high/"
        },
        {
            "code": "A1166_FW_FAIL",
            "title": "Avalon 1166 Pro – Firmware Upgrade Failure",
            "manufacturer": "Canaan",
            "component": "control-fw",
            "severity": "warning",
            "affected_models": "Avalon 1166 Pro (68T, 72T, 75T, 78T, 81T SKUs)",
            "diy_difficulty": "moderate",
            "repair_cost_min_cad": 20,
            "repair_cost_max_cad": 420,
            "related_part_skus": "DC-CABLE-USBTTL|DC-TOOL-FLUKEMULTI",
            "related_part_names": "USB to TTL cable|Fluke Multimeter 15B+",
            "url": "https://d-central.tech/asic-troubleshooting/avalon-1166-pro-firmware-upgrade-failure/"
        },
        {
            "code": "A1166_REBOOT",
            "title": "Avalon 1166 Pro – Frequent Reboot",
            "manufacturer": "Canaan",
            "component": "thermal",
            "severity": "warning",
            "affected_models": "Avalon 1166 Pro — all SKUs (68T, 72T, 75T, 78T, 81T) on the MM313 control board with A3206 / A3210 ASIC family. Adjacent Avalon 1166 (base) and 1246 share the same diagnostic flow on `BOOTBY[0xNN]` reboots, but firmware-regression-specific causes (e.g. `BOOTBY[0x10]` on `22061301_be77c30_ef5defc`) are documented on the 1166 Pro 81T specifically.",
            "diy_difficulty": "moderate",
            "repair_cost_min_cad": 20,
            "repair_cost_max_cad": 480,
            "related_part_skus": "DC-HASH-HASHBTHERM3|DC-FAN-MARTECH-6K|DC-FAN-SJ-6K|DC-FAN-ANTMIFAN",
            "related_part_names": "Hashboard Thermal Paste (Cyan)|MARTECH DF1203812B2UN 6000 PWM|Sj SG121238BS 6000 PWM|Antminer Screw-In Fan Dust Filter (Set of 4)",
            "url": "https://d-central.tech/asic-troubleshooting/avalon-1166-pro-frequent-reboot/"
        },
        {
            "code": "A1166_CHIP_FAIL",
            "title": "Avalon 1166 Pro – Single Chip Failure",
            "manufacturer": "Canaan",
            "component": "hashboard",
            "severity": "warning",
            "affected_models": "Avalon 1166 Pro (A3206 silicon, MM3 backend) — 68 T / 72 T / 75 T / 78 T / 81 T SKUs",
            "diy_difficulty": "advanced",
            "repair_cost_min_cad": 63,
            "repair_cost_max_cad": 620,
            "related_part_skus": "DC-HASH-HASHBTHERM3|DC-TOOL-FLUKEMULTI|DC-HASH-STASIHASHB",
            "related_part_names": "Hashboard Thermal Paste (Cyan)|Fluke Multimeter 15B+|STASIC Hashboard MultiTester Pro",
            "url": "https://d-central.tech/asic-troubleshooting/avalon-1166-pro-single-chip-failure/"
        },
        {
            "code": "NERD_PASTE_AGE",
            "title": "Nerd Family – Thermal Paste Degradation After 6-12 Months",
            "manufacturer": "Open-Source",
            "component": "thermal",
            "severity": "info",
            "affected_models": "All Bitaxe variants (Ultra BM1366, Supra BM1368, Gamma 601/602 BM1370, Hex 6x BM1368, GT 2x BM1370) + full Nerd family (NerdAxe BM1366, NerdQAxe / NerdQAxe+ / NerdQAxe++ 4x BM1366/1368/1370, NerdOctaxe 8x BM1368, NerdMiner v1/v2 ESP32-S3, NerdNOS variants, PiAxe, StealthMiner). Anything in the open-source miner ecosystem with a thermal interface material between an ASIC die or ESP32-S3 SoC and a heatsink.",
            "diy_difficulty": "easy",
            "repair_cost_min_cad": 63,
            "repair_cost_max_cad": 450,
            "related_part_skus": "DC-HASH-HASHBTHERM3",
            "related_part_names": "Hashboard Thermal Paste (Cyan)",
            "url": "https://d-central.tech/asic-troubleshooting/nerd-family-thermal-paste-degradation-6-12-months/"
        },
        {
            "code": "NERD_BOD_TRIGGER",
            "title": "Nerd Family – ESP32 Brownout Detector Triggered",
            "manufacturer": "Open-Source",
            "component": "control-fw",
            "severity": "warning",
            "affected_models": "NerdMiner v2 (WROOM and S3 variants), NerdAxe, NerdNOS, NerdQAxe, NerdQAxe++, NerdOctaxe, NerdOctaxe Gamma, Bitaxe Supra, Bitaxe Ultra, Bitaxe Gamma, Bitaxe GT, Bitaxe Hex, PiAxe (ESP32 variant) — every ESP32-S3-based open-source miner",
            "diy_difficulty": "moderate",
            "repair_cost_min_cad": 20,
            "repair_cost_max_cad": 260,
            "related_part_skus": "DC-CABLE-USBTTL",
            "related_part_names": "USB to TTL cable",
            "url": "https://d-central.tech/asic-troubleshooting/nerd-family-esp32-brownout-detector-triggered/"
        },
        {
            "code": "SM_USB_UNREC",
            "title": "StealthMiner – USB Device Not Recognized",
            "manufacturer": "Open-Source",
            "component": "hashboard",
            "severity": "warning",
            "affected_models": "D-Central StealthMiner (S17 / S19 / S19j Pro / S19k Pro recycled-hashboard editions, Loki control board, UART recovery path); BM1397 USB-stick miners (GekkoScience CompacF, NewPac, and equivalent CP2102 / CH340G / FTDI-bridged sticks) stocked as part of D-Central's open-source mining catalog.",
            "diy_difficulty": "moderate",
            "repair_cost_min_cad": 20,
            "repair_cost_max_cad": 385,
            "related_part_skus": "DC-TOOL-FLUKEMULTI|DC-CABLE-USBTTL",
            "related_part_names": "Fluke Multimeter 15B+|USB to TTL cable",
            "url": "https://d-central.tech/asic-troubleshooting/stealthminer-usb-device-not-recognized/"
        },
        {
            "code": "NO_CHAIN_67",
            "title": "NerdOctaxe – Chips 6-7 Not Enumerated on Boot",
            "manufacturer": "Open-Source",
            "component": "hashboard",
            "severity": "warning",
            "affected_models": "NerdOctaxe (8x BM1368 configuration, ~9.6 TH/s class)",
            "diy_difficulty": "advanced",
            "repair_cost_min_cad": 20,
            "repair_cost_max_cad": 900,
            "related_part_skus": "DC-TOOL-FLUKEMULTI|DC-CABLE-USBTTL",
            "related_part_names": "Fluke Multimeter 15B+|USB to TTL cable",
            "url": "https://d-central.tech/asic-troubleshooting/nerdoctaxe-chip-6-7-enumeration-fail/"
        },
        {
            "code": "NERDOCTAXE_ECO_STUCK",
            "title": "NerdOctaxe – ECO Mode Won’t Disable",
            "manufacturer": "Open-Source",
            "component": "control-fw",
            "severity": "info",
            "affected_models": "NerdOctaxe, NerdOctaxe Gamma (8x BM1368 configuration on ESP32-S3 running NerdOS firmware)",
            "diy_difficulty": "easy",
            "repair_cost_min_cad": 20,
            "repair_cost_max_cad": 220,
            "related_part_skus": "DC-CABLE-USBTTL",
            "related_part_names": "USB to TTL cable",
            "url": "https://d-central.tech/asic-troubleshooting/nerdoctaxe-eco-mode-stuck/"
        },
        {
            "code": "PIAXE_12V_UV",
            "title": "PiAxe – 12V DC Rail Undervoltage Drops RPi",
            "manufacturer": "Open-Source",
            "component": "thermal",
            "severity": "warning",
            "affected_models": "PiAxe HAT on Raspberry Pi 4 (5V/3A USB-C), Raspberry Pi 5 (5V/5A USB-C), Raspberry Pi 3, and Pi Zero 2 W. Worst on builds attempting to share a single supply between the BM1366 ASIC rail and the Pi rail, or using cheap unbranded USB-C cables that drop voltage across the cable run.",
            "diy_difficulty": "easy",
            "repair_cost_min_cad": 63,
            "repair_cost_max_cad": 199,
            "related_part_skus": "DC-HASH-HASHBTHERM3",
            "related_part_names": "Hashboard Thermal Paste (Cyan)",
            "url": "https://d-central.tech/asic-troubleshooting/piaxe-12v-dc-undervoltage-rpi/"
        },
        {
            "code": "PX_SYSTEMD",
            "title": "PiAxe – systemd Service pyminer Not Starting on Boot",
            "manufacturer": "Open-Source",
            "component": "hashboard",
            "severity": "warning",
            "affected_models": "PiAxe (shufps/piaxe carrier + single BM1366 ASIC) on Raspberry Pi 2 / Pi 3 / Pi 4 / Pi 5 / Pi Zero 2 W running Raspberry Pi OS Bullseye or Bookworm with piaxe-miner / pyminer.py installed as a systemd unit (typically piaxe.service or pyminer.service)",
            "diy_difficulty": "easy",
            "repair_cost_min_cad": 20,
            "repair_cost_max_cad": 199,
            "related_part_skus": "DC-TOOL-FLUKEMULTI|DC-CABLE-USBTTL",
            "related_part_names": "Fluke Multimeter 15B+|USB to TTL cable",
            "url": "https://d-central.tech/asic-troubleshooting/piaxe-systemd-service-not-starting/"
        },
        {
            "code": "PIAXE_PIP3_BREAK",
            "title": "PiAxe – pip3 requirements install break-system-packages",
            "manufacturer": "Open-Source",
            "component": "hashboard",
            "severity": "warning",
            "affected_models": "PiAxe (shufps/piaxe — Raspberry Pi + single BM1366 ASIC) running piaxe-miner / pyminer.py on Raspberry Pi OS Bookworm (Debian 12) or any Debian 12+ / Ubuntu 23.04+ derivative on Pi 2 / Pi 3 / Pi 4 / Pi 5 / Pi Zero 2 W. Bullseye (Debian 11) is not affected; PEP 668 was introduced in Bookworm.",
            "diy_difficulty": "easy",
            "repair_cost_min_cad": 20,
            "repair_cost_max_cad": 199,
            "related_part_skus": "DC-TOOL-FLUKEMULTI|DC-CABLE-USBTTL",
            "related_part_names": "Fluke Multimeter 15B+|USB to TTL cable",
            "url": "https://d-central.tech/asic-troubleshooting/piaxe-pip3-requirements-break-system-packages/"
        },
        {
            "code": "NERDMINER_LILYGO_USB",
            "title": "NerdMiner – LILYGO T-Dongle-S3 USB Unrecognized",
            "manufacturer": "Open-Source",
            "component": "control-fw",
            "severity": "warning",
            "affected_models": "LilyGo T-Dongle-S3 (ESP32-S3-FN8, 0.96\" ST7735 80x160, 8 MB flash) running BitMaker-hub/NerdMiner_v2 firmware. USB-A male shell direct to host. Same recovery technique transfers to T-Display S3 and other ESP32-S3 native-USB Nerd-family boards.",
            "diy_difficulty": "moderate",
            "repair_cost_min_cad": 20,
            "repair_cost_max_cad": 185,
            "related_part_skus": "DC-CABLE-USBTTL",
            "related_part_names": "USB to TTL cable",
            "url": "https://d-central.tech/asic-troubleshooting/nerdminer-lilygo-t-dongle-s3-usb-unrecognized/"
        },
        {
            "code": "NERDMINER_PART_CORRUPT",
            "title": "NerdMiner – Partition Table Corrupt",
            "manufacturer": "Open-Source",
            "component": "control-fw",
            "severity": "warning",
            "affected_models": "Nerdminer v2 on ESP32-S3 — LILYGO TTGO T-Display S3 (16 MB), LILYGO T-Dongle-S3 (8 MB), NerdMiner-S3 custom builds, Bitmaker S3 reference. Same failure mode also affects ESP32-WROOM-32 originals (4 MB) — recovery procedure identical except substitute `--chip esp32` for `--chip esp32s3` in every esptool command.",
            "diy_difficulty": "moderate",
            "repair_cost_min_cad": 20,
            "repair_cost_max_cad": 140,
            "related_part_skus": "DC-CABLE-USBTTL",
            "related_part_names": "USB to TTL cable",
            "url": "https://d-central.tech/asic-troubleshooting/nerdminer-partition-table-corrupt/"
        },
        {
            "code": "NERDMINER_CKPOOL_DNS",
            "title": "NerdMiner – solo.ckpool.org DNS Resolution Failure",
            "manufacturer": "Open-Source",
            "component": "control-fw",
            "severity": "warning",
            "affected_models": "Nerdminer all variants — LILYGO T-Display-S3, T-Dongle-S3, ESP32-2432S028 (CYD), ESP32-WROOM-32 dev boards, M5StickC, every community fork running NerdMiner_v2 firmware",
            "diy_difficulty": "easy",
            "repair_cost_min_cad": 20,
            "repair_cost_max_cad": 150,
            "related_part_skus": "DC-CABLE-USBTTL",
            "related_part_names": "USB to TTL cable",
            "url": "https://d-central.tech/asic-troubleshooting/nerdminer-ckpool-dns-resolution-fail/"
        },
        {
            "code": "NERDMINER_PPIO_STALL",
            "title": "NerdMiner – Public-Pool.io Shares Stalled",
            "manufacturer": "Open-Source",
            "component": "firmware-recovery",
            "severity": "warning",
            "affected_models": "NerdMiner v2 (all variants — LilyGO T-Display-S3, T-Dongle-S3, T-QT, ESP32-S3 reference, ESP32-WROOM-32, ESP32-2432S028R Cheap Yellow Display, S3R8); affects every publicly released NerdMiner_v2 firmware build on public-pool.io as of 2026-04",
            "diy_difficulty": "easy",
            "repair_cost_min_cad": 20,
            "repair_cost_max_cad": 160,
            "related_part_skus": "DC-CABLE-USBTTL",
            "related_part_names": "USB to TTL cable",
            "url": "https://d-central.tech/asic-troubleshooting/nerdminer-public-pool-io-shares-stalled/"
        },
        {
            "code": "NERDMINER_SSID_24",
            "title": "NerdMiner – Cannot Find 2.4GHz SSID",
            "manufacturer": "Open-Source",
            "component": "control-fw",
            "severity": "info",
            "affected_models": "NerdMiner v2 on every supported ESP32 / ESP32-S3 board: LILYGO T-Display S3 (standard / AMOLED / Touch), LILYGO T-Dongle S3, LILYGO T-Display 1.14, M5StickC, M5-StampS3, ESP32-WROOM-32 DevKit, ESP32-S3 DevKit, Wemos Lolin S3 Mini, WeAct S3 Mini, Waveshare ESP32-S3-GEEK, plus other variants in BitMaker-hub/NerdMiner_v2",
            "diy_difficulty": "easy",
            "repair_cost_min_cad": 20,
            "repair_cost_max_cad": 180,
            "related_part_skus": "DC-CABLE-USBTTL",
            "related_part_names": "USB to TTL cable",
            "url": "https://d-central.tech/asic-troubleshooting/nerdminer-ssid-2-4ghz-only/"
        },
        {
            "code": "NERDMINER_OLED_STALE",
            "title": "NerdMiner – Block Height and BTC Price Not Updating",
            "manufacturer": "Open-Source",
            "component": "control-fw",
            "severity": "info",
            "affected_models": "NerdMiner v2 — all variants. LILYGO TTGO T-Display (ESP32 + ST7789), LILYGO T-Display-S3 (ESP32-S3 + ST7789), ESP32-2432S028R Cheap Yellow Display (CYD, ILI9341), ESP32-2432S024C (ST7789), ESP32-2432S022 non-touch, IdeaSpark ESP32 1.14\" / 1.9\" ST7789 variants, hand-wired NerdMiner v2 custom builds. Also applies to NerdAxe / NerdNOS / NerdQAxe variants that include similar block-height / price widgets.",
            "diy_difficulty": "easy",
            "repair_cost_min_cad": 20,
            "repair_cost_max_cad": 145,
            "related_part_skus": "DC-CABLE-USBTTL",
            "related_part_names": "USB to TTL cable",
            "url": "https://d-central.tech/asic-troubleshooting/nerdminer-block-height-btc-price-not-updating/"
        },
        {
            "code": "NERDMINER_NO_TEMPLATES",
            "title": "NerdMiner – Not Receiving Block Templates",
            "manufacturer": "Open-Source",
            "component": "thermal",
            "severity": "warning",
            "affected_models": "NerdMiner v2 — all hardware variants (LilyGo T-Display-S3, LilyGo T-Dongle-S3, ESP32-WROOM-32, ESP32-S3 reference boards, all forks running stock BitMaker-hub/NerdMiner_v2 firmware)",
            "diy_difficulty": "easy",
            "repair_cost_min_cad": 63,
            "repair_cost_max_cad": 160,
            "related_part_skus": "DC-HASH-HASHBTHERM3",
            "related_part_names": "Hashboard Thermal Paste (Cyan)",
            "url": "https://d-central.tech/asic-troubleshooting/nerdminer-no-block-templates-received/"
        },
        {
            "code": "NERDMINER_DIFF_LOW",
            "title": "NerdMiner – Submits Invalid Shares Below 1e-9",
            "manufacturer": "Open-Source",
            "component": "firmware-recovery",
            "severity": "warning",
            "affected_models": "NerdMiner v2 (all variants) - LILYGO T-Dongle-S3 - LILYGO TTGO T-Display S3 - ESP32-WROOM-32 generic + ST7735 - matlen67 ESP32-ST7735 fork - NerdMiner-S3 custom builds - any BitMaker-hub/NerdMiner_v2 firmware build at v1.6.x and later",
            "diy_difficulty": "easy",
            "repair_cost_min_cad": 20,
            "repair_cost_max_cad": 60,
            "related_part_skus": "DC-CABLE-USBTTL",
            "related_part_names": "USB to TTL cable",
            "url": "https://d-central.tech/asic-troubleshooting/nerdminer-invalid-shares-below-1e-9/"
        },
        {
            "code": "NM_FLASH_ERASE",
            "title": "NerdMiner – Erase All Flash Recovery Procedure",
            "manufacturer": "Open-Source",
            "component": "firmware-recovery",
            "severity": "warning",
            "affected_models": "NerdMiner v2 (ESP32 / ESP32-S3 all variants) - LILYGO T-Dongle-S3 - LILYGO TTGO T-Display S3 - LILYGO T-QT - M5StickC / M5StickC Plus - generic ESP32-WROOM-32 + ST7735 / ST7789 DIY builds - matlen67 ESP32-ST7735 fork - NerdMiner-S3 community builds",
            "diy_difficulty": "moderate",
            "repair_cost_min_cad": 20,
            "repair_cost_max_cad": 140,
            "related_part_skus": "DC-CABLE-USBTTL",
            "related_part_names": "USB to TTL cable",
            "url": "https://d-central.tech/asic-troubleshooting/nerdminer-erase-flash-recovery-procedure/"
        },
        {
            "code": "NERDNOS_API_FAIL",
            "title": "NerdNOS – API Endpoint Unreachable After Flash",
            "manufacturer": "Open-Source",
            "component": "hashboard",
            "severity": "info",
            "affected_models": "NerdNOS on QAxe, NerdQAxe, NerdQAxe+, NerdQAxe++, NerdQAxe++ Hydro, Bitaxe Hex variants flashed with NerdNOS, NerdOctaxe NerdNOS branch",
            "diy_difficulty": "easy",
            "repair_cost_min_cad": 20,
            "repair_cost_max_cad": 400,
            "related_part_skus": "DC-TOOL-FLUKEMULTI|DC-CABLE-USBTTL",
            "related_part_names": "Fluke Multimeter 15B+|USB to TTL cable",
            "url": "https://d-central.tech/asic-troubleshooting/nerdnos-api-endpoint-unreachable/"
        },
        {
            "code": "NERDAXE_AP_FAIL",
            "title": "NerdAxe – Web UI at 192.168.4.1 Unreachable",
            "manufacturer": "Open-Source",
            "component": "firmware-recovery",
            "severity": "warning",
            "affected_models": "NerdAxe (BM1366 + ESP32-S3). Applies to all NerdAxe board revisions running the BitMaker-hub ESP-Miner-NerdAxe firmware fork (AxeOS-based). Captive-portal mechanics shared with Bitaxe-family AxeOS, so most root causes are also relevant to Bitaxe Supra / Ultra / Gamma / Hex.",
            "diy_difficulty": "easy",
            "repair_cost_min_cad": 20,
            "repair_cost_max_cad": 180,
            "related_part_skus": "DC-CABLE-USBTTL",
            "related_part_names": "USB to TTL cable",
            "url": "https://d-central.tech/asic-troubleshooting/nerdaxe-web-ui-192-168-4-1-unreachable/"
        },
        {
            "code": "NERDQAXE_WIFI_5G",
            "title": "NerdQAxe – WiFi 5GHz Network Not Visible",
            "manufacturer": "Open-Source",
            "component": "firmware-recovery",
            "severity": "info",
            "affected_models": "NerdQAxe (4x BM1370, ~1.2-1.8 TH/s class), NerdQAxe+ / NerdQAxePlus, NerdQAxe++ (~4.8 TH/s class) — every NerdQAxe variant built around the Espressif ESP32-S3 MCU.",
            "diy_difficulty": "easy",
            "repair_cost_min_cad": 20,
            "repair_cost_max_cad": 200,
            "related_part_skus": "DC-CABLE-USBTTL",
            "related_part_names": "USB to TTL cable",
            "url": "https://d-central.tech/asic-troubleshooting/nerdqaxe-wifi-5ghz-not-seen/"
        },
        {
            "code": "NERDQAXE_FAN_FW",
            "title": "NerdQAxe – Fan Not Spinning After Firmware Update",
            "manufacturer": "Open-Source",
            "component": "fan",
            "severity": "warning",
            "affected_models": "NerdQAxe, NerdQAxe+, NerdQAxe++, NerdQAxe++ Hydro",
            "diy_difficulty": "easy",
            "repair_cost_min_cad": 0,
            "repair_cost_max_cad": 240,
            "related_part_skus": "",
            "related_part_names": "",
            "url": "https://d-central.tech/asic-troubleshooting/nerdqaxe-fan-not-spinning-after-update/"
        },
        {
            "code": "NERDQAXE_HW_SPIKE",
            "title": "NerdQAxe – Hardware Errors Spiking After Overclock",
            "manufacturer": "Open-Source",
            "component": "hashboard",
            "severity": "warning",
            "affected_models": "NerdQAxe (4x BM1368, ~1.7 TH/s class), NerdQAxe+ (4x BM1368, ~2.5 TH/s class). NerdQAxe++ uses BM1370 and reports HW% differently - separate page applies.",
            "diy_difficulty": "advanced",
            "repair_cost_min_cad": 20,
            "repair_cost_max_cad": 450,
            "related_part_skus": "DC-TOOL-FLUKEMULTI|DC-CABLE-USBTTL",
            "related_part_names": "Fluke Multimeter 15B+|USB to TTL cable",
            "url": "https://d-central.tech/asic-troubleshooting/nerdqaxe-hardware-errors-spiking/"
        },
        {
            "code": "NERDQAXE_REJECT_HIGH",
            "title": "NerdQAxe – High Rejected Share Rate",
            "manufacturer": "Open-Source",
            "component": "software",
            "severity": "warning",
            "affected_models": "NerdQAxe, NerdQAxe+, NerdQAxe++, NerdQAxe++ Hydro, NerdQAxe++ Remastered (4x BM1368)",
            "diy_difficulty": "moderate",
            "repair_cost_min_cad": 0,
            "repair_cost_max_cad": 650,
            "related_part_skus": "",
            "related_part_names": "",
            "url": "https://d-central.tech/asic-troubleshooting/nerdqaxe-rejected-shares-high-rate/"
        },
        {
            "code": "NERDQAXE_CHAIN_BREAK",
            "title": "NerdQAxe – Chain Break / Missing ASIC Chips on Boot",
            "manufacturer": "Open-Source",
            "component": "hashboard",
            "severity": "warning",
            "affected_models": "NerdQAxe (4x BM1368, ~1.7 TH/s class), NerdQAxe+ (4x BM1368, ~2.5 TH/s class)",
            "diy_difficulty": "advanced",
            "repair_cost_min_cad": 20,
            "repair_cost_max_cad": 450,
            "related_part_skus": "DC-TOOL-FLUKEMULTI|DC-CABLE-USBTTL",
            "related_part_names": "Fluke Multimeter 15B+|USB to TTL cable",
            "url": "https://d-central.tech/asic-troubleshooting/nerdqaxe-chain-break-missing-chips/"
        },
        {
            "code": "NERDQAXE_HYDRO_BUBBLE",
            "title": "NerdQAxe++ Hydro – Air Bubble in Coolant Loop",
            "manufacturer": "Open-Source",
            "component": "thermal",
            "severity": "warning",
            "affected_models": "NerdQAxe Hydro, NerdQAxe+ Hydro, NerdQAxe++ Hydro (BM1370 x4 water-block edition); any community NerdQAxe build running a self-mixed liquid cooling loop",
            "diy_difficulty": "easy",
            "repair_cost_min_cad": 63,
            "repair_cost_max_cad": 600,
            "related_part_skus": "DC-HASH-HASHBTHERM3",
            "related_part_names": "Hashboard Thermal Paste (Cyan)",
            "url": "https://d-central.tech/asic-troubleshooting/nerdqaxe-hydro-air-bubble-loop/"
        },
        {
            "code": "NERDQAXE_FLASH_COM",
            "title": "NerdQAxe – Web Flasher COM Port Not Detected",
            "manufacturer": "Open-Source",
            "component": "hashboard",
            "severity": "warning",
            "affected_models": "NerdQAxe (4x BM1368, ESP32-S3 host) - NerdQAxe+ (4x BM1368, ESP32-S3 host) - both shufps/qaxe upstream and bitmaker-mining/NerdQAxePlus fork variants",
            "diy_difficulty": "easy",
            "repair_cost_min_cad": 20,
            "repair_cost_max_cad": 220,
            "related_part_skus": "DC-TOOL-FLUKEMULTI|DC-CABLE-USBTTL",
            "related_part_names": "Fluke Multimeter 15B+|USB to TTL cable",
            "url": "https://d-central.tech/asic-troubleshooting/nerdqaxe-web-flasher-com-port-not-detected/"
        },
        {
            "code": "BITAXE_GURU_PANIC",
            "title": "Bitaxe – ESP32 Guru Meditation Error / Kernel Panic Backtrace",
            "manufacturer": "Open-Source",
            "component": "control-fw",
            "severity": "warning",
            "affected_models": "All Bitaxe variants on the ESP32-S3-WROOM family running AxeOS: Bitaxe Supra (BM1368), Ultra (BM1366), Gamma (BM1370 boards 601/602/600 ESP MON16), Gamma Turbo / GT (2x BM1370 board 800), Hex v303/v304 (6x BM1366).",
            "diy_difficulty": "moderate",
            "repair_cost_min_cad": 20,
            "repair_cost_max_cad": 300,
            "related_part_skus": "DC-CABLE-USBTTL",
            "related_part_names": "USB to TTL cable",
            "url": "https://d-central.tech/asic-troubleshooting/bitaxe-esp32-crash-guru-meditation-panic/"
        },
        {
            "code": "BITAXE_WRONG_PORT",
            "title": "Bitaxe – Wrong Pool Port / Stratum Port Mismatch",
            "manufacturer": "Open-Source",
            "component": "software",
            "severity": "info",
            "affected_models": "Bitaxe Supra, Ultra, Gamma, Gamma Turbo (GT), Hex, Max — all variants running AxeOS / ESP-Miner",
            "diy_difficulty": "easy",
            "repair_cost_min_cad": 0,
            "repair_cost_max_cad": 350,
            "related_part_skus": "",
            "related_part_names": "",
            "url": "https://d-central.tech/asic-troubleshooting/bitaxe-pool-port-wrong-stratum/"
        },
        {
            "code": "BITAXE_URL_PREFIX",
            "title": "Bitaxe – Stratum URL Contains stratum+tcp:// Prefix",
            "manufacturer": "Open-Source",
            "component": "software",
            "severity": "info",
            "affected_models": "Bitaxe Supra, Ultra, Gamma, Gamma Turbo / GT, Hex, Max (every AxeOS / ESP-Miner build with a single-line Stratum URL form field)",
            "diy_difficulty": "easy",
            "repair_cost_min_cad": 0,
            "repair_cost_max_cad": 220,
            "related_part_skus": "",
            "related_part_names": "",
            "url": "https://d-central.tech/asic-troubleshooting/bitaxe-stratum-url-protocol-prefix-typed/"
        },
        {
            "code": "BITAXE_SOCKET_CLOSED",
            "title": "Bitaxe – Pool Connection Timeout / Socket Closed by Peer",
            "manufacturer": "Open-Source",
            "component": "firmware-recovery",
            "severity": "warning",
            "affected_models": "Bitaxe Supra, Bitaxe Ultra, Bitaxe Gamma, Bitaxe GT, Bitaxe Hex (all ESP32-S3 / ESP-Miner / AxeOS variants)",
            "diy_difficulty": "moderate",
            "repair_cost_min_cad": 20,
            "repair_cost_max_cad": 400,
            "related_part_skus": "DC-CABLE-USBTTL",
            "related_part_names": "USB to TTL cable",
            "url": "https://d-central.tech/asic-troubleshooting/bitaxe-pool-timeout-socket-closed/"
        },
        {
            "code": "BITAXE_ULTRA_CLIFF",
            "title": "Bitaxe Ultra – BM1366 Hashrate Cliff / Sudden Drop",
            "manufacturer": "Open-Source",
            "component": "thermal",
            "severity": "warning",
            "affected_models": "Bitaxe Ultra (BM1366 single-chip) - hardware revisions 204, 205, 205-Bv2, 205-Cv2. Cliff pattern shows up after 8-24 months of stable operation, not on brand-new units.",
            "diy_difficulty": "moderate",
            "repair_cost_min_cad": 63,
            "repair_cost_max_cad": 280,
            "related_part_skus": "DC-HASH-HASHBTHERM3",
            "related_part_names": "Hashboard Thermal Paste (Cyan)",
            "url": "https://d-central.tech/asic-troubleshooting/bitaxe-ultra-bm1366-hashrate-cliff/"
        },
        {
            "code": "BITAXE_SUPRA_NORESP",
            "title": "Bitaxe Supra – BM1368 Not Responding After Power Cycle",
            "manufacturer": "Open-Source",
            "component": "hashboard",
            "severity": "warning",
            "affected_models": "Bitaxe Supra (BM1368, single-chip, board revisions 401/402); also informative for Bitaxe Hex (6x BM1368 daisy-chain) where partial chain detection (Chip count: 1-5) follows the same diagnostic logic on individual chip positions.",
            "diy_difficulty": "moderate",
            "repair_cost_min_cad": 20,
            "repair_cost_max_cad": 200,
            "related_part_skus": "DC-TOOL-FLUKEMULTI|DC-CABLE-USBTTL",
            "related_part_names": "Fluke Multimeter 15B+|USB to TTL cable",
            "url": "https://d-central.tech/asic-troubleshooting/bitaxe-supra-bm1368-not-responding/"
        },
        {
            "code": "BITAXE_GAMMA_FW_MIX",
            "title": "Bitaxe Gamma – 601 vs 602 Hardware Revision Firmware Mismatch",
            "manufacturer": "Open-Source",
            "component": "control-fw",
            "severity": "warning",
            "affected_models": "Bitaxe Gamma board rev 601 (BM1370 x1, ESP32-S3, SSD1306 OLED, EMC2101 fan controller, TPS546 VCORE), Bitaxe Gamma board rev 602 (BM1370 x1, refreshed I2C bus topology, revised TPS546 config, GPIO remap from 601). Out of scope: Gamma 600 (legacy ESP MON16, separate firmware family), Gamma Turbo / GT board 800 (2x BM1370 dual-chip, separate firmware family). Sister page bitaxe-wrong-firmware-bin-flashed covers cross-variant and cross-fork mismatches.",
            "diy_difficulty": "easy",
            "repair_cost_min_cad": 20,
            "repair_cost_max_cad": 185,
            "related_part_skus": "DC-CABLE-USBTTL",
            "related_part_names": "USB to TTL cable",
            "url": "https://d-central.tech/asic-troubleshooting/bitaxe-gamma-601-vs-602-firmware-mix/"
        },
        {
            "code": "BITAXE_GT_HALF_CHIP",
            "title": "Bitaxe GT – Dual BM1370 One Chip Not Starting",
            "manufacturer": "Open-Source",
            "component": "hashboard",
            "severity": "warning",
            "affected_models": "Bitaxe GT (Turbo) - dual BM1370 topology, all current GT board revisions running ESP-Miner / bitaxeorg/ESP-Miner firmware. Symptom logic isolates cleanly to chip 1 of the two-chip UART daisy chain; chip 0 must enumerate first for the chain to start, so 1/2 reports always identify chip 1 as the silent position.",
            "diy_difficulty": "moderate",
            "repair_cost_min_cad": 20,
            "repair_cost_max_cad": 450,
            "related_part_skus": "DC-TOOL-FLUKEMULTI|DC-CABLE-USBTTL",
            "related_part_names": "Fluke Multimeter 15B+|USB to TTL cable",
            "url": "https://d-central.tech/asic-troubleshooting/bitaxe-gt-dual-bm1370-one-not-starting/"
        },
        {
            "code": "BITAXE_HEX_ASYM",
            "title": "Bitaxe Hex – Asymmetric Per-Domain Hashrate (BM1368 Unbalanced)",
            "manufacturer": "Open-Source",
            "component": "hashboard",
            "severity": "warning",
            "affected_models": "Bitaxe Hex (6x BM1368 daisy-chain topology) - includes Supra Hex / Hex 702 variants and community Hex builds. Symptom logic also applies to NerdQAxe (4x BM1368) and other multi-chip BM1368 boards exposing per-chip hashrate.",
            "diy_difficulty": "moderate",
            "repair_cost_min_cad": 20,
            "repair_cost_max_cad": 330,
            "related_part_skus": "DC-TOOL-FLUKEMULTI|DC-CABLE-USBTTL",
            "related_part_names": "Fluke Multimeter 15B+|USB to TTL cable",
            "url": "https://d-central.tech/asic-troubleshooting/bitaxe-hex-domain-hashrate-asymmetric/"
        },
        {
            "code": "BITAXE_OC_ERRORS",
            "title": "Bitaxe – Overclock Errors High / Must Reduce Frequency",
            "manufacturer": "Open-Source",
            "component": "hashboard",
            "severity": "warning",
            "affected_models": "Bitaxe Supra (BM1368), Bitaxe Ultra (BM1366), Bitaxe Gamma (BM1370), Bitaxe GT (dual BM1370), Bitaxe Hex (6x BM1368)",
            "diy_difficulty": "moderate",
            "repair_cost_min_cad": 20,
            "repair_cost_max_cad": 200,
            "related_part_skus": "DC-TOOL-FLUKEMULTI|DC-CABLE-USBTTL",
            "related_part_names": "Fluke Multimeter 15B+|USB to TTL cable",
            "url": "https://d-central.tech/asic-troubleshooting/bitaxe-overclock-errors-high-reduce-frequency/"
        },
        {
            "code": "BITAXE_HASH_HALF",
            "title": "Bitaxe – Hashrate Below Expected (30-50% of Spec)",
            "manufacturer": "Open-Source",
            "component": "hashboard",
            "severity": "warning",
            "affected_models": "Bitaxe Supra (BM1368), Bitaxe Ultra (BM1366), Bitaxe Gamma (BM1370), Bitaxe Gamma GT (2x BM1370), Bitaxe Hex (6x BM1368). Symptom logic identical across variants; only the absolute hashrate numbers change.",
            "diy_difficulty": "moderate",
            "repair_cost_min_cad": 20,
            "repair_cost_max_cad": 400,
            "related_part_skus": "DC-TOOL-FLUKEMULTI|DC-CABLE-USBTTL",
            "related_part_names": "Fluke Multimeter 15B+|USB to TTL cable",
            "url": "https://d-central.tech/asic-troubleshooting/bitaxe-hashrate-below-expected-50-percent/"
        },
        {
            "code": "BITAXE_HASH_CLIFF",
            "title": "Bitaxe – Hashrate Cliff / Drops to Zero Cyclically",
            "manufacturer": "Open-Source",
            "component": "thermal",
            "severity": "warning",
            "affected_models": "Bitaxe Supra (BM1368), Bitaxe Ultra (BM1366), Bitaxe Gamma (BM1370), Bitaxe Hex (6x BM1368). GT (dual BM1370) shows the same pattern under XT30 droop.",
            "diy_difficulty": "moderate",
            "repair_cost_min_cad": 63,
            "repair_cost_max_cad": 220,
            "related_part_skus": "DC-HASH-HASHBTHERM3",
            "related_part_names": "Hashboard Thermal Paste (Cyan)",
            "url": "https://d-central.tech/asic-troubleshooting/bitaxe-hashrate-cliff-drops-to-zero-cyclic/"
        },
        {
            "code": "BITAXE_OVERHEAT_PASTE",
            "title": "Bitaxe – Overheats Despite Cooling (Thermal Paste Degraded)",
            "manufacturer": "Open-Source",
            "component": "thermal",
            "severity": "warning",
            "affected_models": "Bitaxe Supra (BM1368), Bitaxe Ultra (BM1366), Bitaxe Gamma 601/602 (BM1370), Bitaxe Hex (6x BM1368) - any variant where factory TIM has dried, pumped out, or was applied poorly.",
            "diy_difficulty": "moderate",
            "repair_cost_min_cad": 63,
            "repair_cost_max_cad": 450,
            "related_part_skus": "DC-HASH-HASHBTHERM3",
            "related_part_names": "Hashboard Thermal Paste (Cyan)",
            "url": "https://d-central.tech/asic-troubleshooting/bitaxe-overheat-despite-cooling-thermal-paste/"
        },
        {
            "code": "BITAXE_FAN_JAM",
            "title": "Bitaxe – Fan Motor Jammed / Hums but No Rotation",
            "manufacturer": "Open-Source",
            "component": "fan",
            "severity": "warning",
            "affected_models": "Bitaxe Supra, Bitaxe Ultra, Bitaxe Gamma 601/602, Bitaxe GT, Bitaxe Hex (any Bitaxe variant running a 40 mm 5 V or 40/60 mm 12 V PWM axial fan from the EMC2101 controller)",
            "diy_difficulty": "easy",
            "repair_cost_min_cad": 0,
            "repair_cost_max_cad": 450,
            "related_part_skus": "",
            "related_part_names": "",
            "url": "https://d-central.tech/asic-troubleshooting/bitaxe-fan-jammed-humming-no-rotation/"
        },
        {
            "code": "BITAXE_TEMP_NEG1",
            "title": "Bitaxe – Temperature Sensor Reads -1.0°C (I2C Fault)",
            "manufacturer": "Open-Source",
            "component": "thermal",
            "severity": "warning",
            "affected_models": "Bitaxe Supra (BM1368), Bitaxe Ultra (BM1366), Bitaxe Gamma (BM1370) — every variant using the EMC1412 dual-channel I²C temperature sensor for chip + ambient telemetry",
            "diy_difficulty": "moderate",
            "repair_cost_min_cad": 63,
            "repair_cost_max_cad": 310,
            "related_part_skus": "DC-HASH-HASHBTHERM3",
            "related_part_names": "Hashboard Thermal Paste (Cyan)",
            "url": "https://d-central.tech/asic-troubleshooting/bitaxe-temp-sensor-reads-minus-one/"
        },
        {
            "code": "BITAXE_PSU_UNDERSIZE",
            "title": "Bitaxe – PSU Undersized / Insufficient Wattage for Overclock",
            "manufacturer": "Open-Source",
            "component": "psu",
            "severity": "warning",
            "affected_models": "Bitaxe Supra (BM1368, ~15W steady at 5V), Bitaxe Ultra (BM1366, ~15W steady at 5V), Bitaxe Gamma (BM1370, ~17-25W steady at 5V), Bitaxe Hex (6x BM1368, ~30W steady at 12V or 5V buck-boost). Bitaxe GT (dual BM1370) shows the same pattern at higher current envelope (~35-50W).",
            "diy_difficulty": "easy",
            "repair_cost_min_cad": 20,
            "repair_cost_max_cad": 345,
            "related_part_skus": "DC-TOOL-FLUKEMULTI|DC-CABLE-USBTTL",
            "related_part_names": "Fluke Multimeter 15B+|USB to TTL cable",
            "url": "https://d-central.tech/asic-troubleshooting/bitaxe-psu-undersized-insufficient-wattage/"
        },
        {
            "code": "BITAXE_HEX_XT30_DROOP",
            "title": "Bitaxe Hex – XT30 12V Rail Droop Under Load",
            "manufacturer": "Open-Source",
            "component": "hashboard",
            "severity": "warning",
            "affected_models": "Bitaxe Hex v303, Bitaxe Hex v304, UltraHex (community variants with stock 6x BM1368 daisy-chain topology and 12 V XT30 input). Symptom logic identical for any Hex pulling ~25-60 W from a 12 V / 5 A XT30 supply.",
            "diy_difficulty": "moderate",
            "repair_cost_min_cad": 20,
            "repair_cost_max_cad": 320,
            "related_part_skus": "DC-TOOL-FLUKEMULTI|DC-CABLE-USBTTL",
            "related_part_names": "Fluke Multimeter 15B+|USB to TTL cable",
            "url": "https://d-central.tech/asic-troubleshooting/bitaxe-hex-xt30-voltage-droop/"
        },
        {
            "code": "BITAXE_JACK_LOOSE",
            "title": "Bitaxe – Barrel Jack Loose / Intermittent Power Flicker",
            "manufacturer": "Open-Source",
            "component": "firmware-recovery",
            "severity": "warning",
            "affected_models": "Bitaxe Supra (BM1368), Bitaxe Ultra (BM1366 boards 202/204/205/207), Bitaxe Gamma (BM1370 boards 600/601/602/600 ESP MON16) — every Bitaxe variant using a 5.5x2.1mm DC barrel jack as primary power input. Hex (12V barrel) and GT (XT30) covered on sibling pages.",
            "diy_difficulty": "moderate",
            "repair_cost_min_cad": 20,
            "repair_cost_max_cad": 95,
            "related_part_skus": "DC-CABLE-USBTTL",
            "related_part_names": "USB to TTL cable",
            "url": "https://d-central.tech/asic-troubleshooting/bitaxe-barrel-jack-loose-intermittent-power/"
        },
        {
            "code": "BITAXE_REV_POLARITY",
            "title": "Bitaxe – Reverse Polarity Barrel Jack Damage",
            "manufacturer": "Open-Source",
            "component": "hashboard",
            "severity": "critical",
            "affected_models": "Bitaxe Supra (BM1368, boards 401/402), Bitaxe Ultra (BM1366, board 204), Bitaxe Gamma (BM1370, boards 601/602), Bitaxe Gamma Turbo / GT (dual BM1370, board 800). Does NOT apply to Bitaxe Hex (12V XT30 design, different damage path) or Bitaxe Max (separate power topology — confirm rev).",
            "diy_difficulty": "advanced",
            "repair_cost_min_cad": 20,
            "repair_cost_max_cad": 220,
            "related_part_skus": "DC-TOOL-FLUKEMULTI|DC-CABLE-USBTTL",
            "related_part_names": "Fluke Multimeter 15B+|USB to TTL cable",
            "url": "https://d-central.tech/asic-troubleshooting/bitaxe-barrel-jack-reverse-polarity/"
        },
        {
            "code": "BITAXE_TPS546_FAULT",
            "title": "Bitaxe – Power Fault / TPS546 Out of Regulation Window",
            "manufacturer": "Open-Source",
            "component": "thermal",
            "severity": "critical",
            "affected_models": "Bitaxe Supra (BM1397), Bitaxe Ultra (BM1366), Bitaxe Gamma (BM1370), Bitaxe Hex (6x BM1366), Bitaxe Gamma Turbo / GT (dual BM1370)",
            "diy_difficulty": "advanced",
            "repair_cost_min_cad": 63,
            "repair_cost_max_cad": 280,
            "related_part_skus": "DC-HASH-HASHBTHERM3",
            "related_part_names": "Hashboard Thermal Paste (Cyan)",
            "url": "https://d-central.tech/asic-troubleshooting/bitaxe-power-fault-tps546-out-of-regulation/"
        },
        {
            "code": "BITAXE_OLED_BLANK",
            "title": "Bitaxe – OLED / LCD Display Blank on Boot",
            "manufacturer": "Open-Source",
            "component": "control-fw",
            "severity": "info",
            "affected_models": "Bitaxe Supra, Ultra, Gamma 601, Gamma 602 (any Bitaxe variant with a 0.96-inch SSD1306 or SH1106 I2C OLED at address 0x3C/0x3D)",
            "diy_difficulty": "easy",
            "repair_cost_min_cad": 20,
            "repair_cost_max_cad": 450,
            "related_part_skus": "DC-CABLE-USBTTL",
            "related_part_names": "USB to TTL cable",
            "url": "https://d-central.tech/asic-troubleshooting/bitaxe-oled-display-blank-no-boot-screen/"
        },
        {
            "code": "BITAXE_UI_FREEZE",
            "title": "Bitaxe – AxeOS Web UI Freezes During Mining Session",
            "manufacturer": "Open-Source",
            "component": "firmware-recovery",
            "severity": "info",
            "affected_models": "Bitaxe Supra, Ultra, Gamma, Gamma Turbo / GT, Hex (all ESP-Miner / AxeOS builds)",
            "diy_difficulty": "easy",
            "repair_cost_min_cad": 20,
            "repair_cost_max_cad": 150,
            "related_part_skus": "DC-CABLE-USBTTL",
            "related_part_names": "USB to TTL cable",
            "url": "https://d-central.tech/asic-troubleshooting/bitaxe-axeos-web-ui-freezes-mid-session/"
        },
        {
            "code": "BITAXE_MDNS_FAIL",
            "title": "Bitaxe – bitaxe.local Not Found on Windows / Android",
            "manufacturer": "Open-Source",
            "component": "hashboard",
            "severity": "info",
            "affected_models": "Bitaxe Supra, Ultra, Gamma, Gamma Turbo / GT, Hex, UltraHex, Max — every variant that publishes bitaxe-.local via the ESP32-S3 mDNS responder",
            "diy_difficulty": "easy",
            "repair_cost_min_cad": 20,
            "repair_cost_max_cad": 320,
            "related_part_skus": "DC-TOOL-FLUKEMULTI|DC-CABLE-USBTTL",
            "related_part_names": "Fluke Multimeter 15B+|USB to TTL cable",
            "url": "https://d-central.tech/asic-troubleshooting/bitaxe-mdns-bitaxe-local-not-found/"
        },
        {
            "code": "BITAXE_DNS_FAIL",
            "title": "Bitaxe – DNS Resolution Failed for Pool Hostname",
            "manufacturer": "Open-Source",
            "component": "firmware-recovery",
            "severity": "warning",
            "affected_models": "Bitaxe Supra, Ultra, Gamma, Gamma Turbo / GT, Hex, Max (every ESP32-S3 / ESP32-WROOM AxeOS build)",
            "diy_difficulty": "easy",
            "repair_cost_min_cad": 20,
            "repair_cost_max_cad": 600,
            "related_part_skus": "DC-CABLE-USBTTL",
            "related_part_names": "USB to TTL cable",
            "url": "https://d-central.tech/asic-troubleshooting/bitaxe-dns-resolution-fail-pool-hostname/"
        },
        {
            "code": "BITAXE_FAILBACK",
            "title": "Bitaxe – Device Stays on Fallback Pool / Won’t Return to Primary",
            "manufacturer": "Open-Source",
            "component": "software",
            "severity": "warning",
            "affected_models": "Bitaxe Supra, Bitaxe Ultra, Bitaxe Gamma, Bitaxe GT, Bitaxe Hex (any AxeOS / ESP-Miner v2.x build with a configured fallback pool)",
            "diy_difficulty": "moderate",
            "repair_cost_min_cad": 0,
            "repair_cost_max_cad": 150,
            "related_part_skus": "",
            "related_part_names": "",
            "url": "https://d-central.tech/asic-troubleshooting/bitaxe-fallback-pool-does-not-return/"
        },
        {
            "code": "BITAXE_STALE_FLOOD",
            "title": "Bitaxe – Stale Share Flood / High Reject Rate",
            "manufacturer": "Open-Source",
            "component": "firmware-recovery",
            "severity": "warning",
            "affected_models": "Bitaxe Supra, Ultra, Gamma, Gamma Turbo (GT), Hex — every BM136x variant running ESP-Miner / AxeOS over Stratum v1 to a remote pool.",
            "diy_difficulty": "easy",
            "repair_cost_min_cad": 20,
            "repair_cost_max_cad": 350,
            "related_part_skus": "DC-CABLE-USBTTL",
            "related_part_names": "USB to TTL cable",
            "url": "https://d-central.tech/asic-troubleshooting/bitaxe-stale-share-flood-high-reject/"
        },
        {
            "code": "BITAXE_STRATUM_HUNG",
            "title": "Bitaxe – Stratum API Stuck After WiFi Timeout",
            "manufacturer": "Open-Source",
            "component": "software",
            "severity": "warning",
            "affected_models": "Bitaxe Supra (BM1368), Bitaxe Ultra (BM1366), Bitaxe Gamma (BM1370), Bitaxe GT (dual BM1370), Bitaxe Hex (6x BM1368) — all AxeOS-running variants",
            "diy_difficulty": "easy",
            "repair_cost_min_cad": 0,
            "repair_cost_max_cad": 200,
            "related_part_skus": "",
            "related_part_names": "",
            "url": "https://d-central.tech/asic-troubleshooting/bitaxe-stratum-api-stuck-after-wifi-timeout/"
        },
        {
            "code": "BITAXE_EXTRANONCE",
            "title": "Bitaxe – Extranonce Subscribe Mismatch / Invalid Nonce Range",
            "manufacturer": "Open-Source",
            "component": "software",
            "severity": "warning",
            "affected_models": "Bitaxe Supra, Ultra, Gamma, Gamma Turbo (GT), Hex — all variants running AxeOS / ESP-Miner that send mining.extranonce.subscribe after subscribe/authorize.",
            "diy_difficulty": "easy",
            "repair_cost_min_cad": 0,
            "repair_cost_max_cad": 350,
            "related_part_skus": "",
            "related_part_names": "",
            "url": "https://d-central.tech/asic-troubleshooting/bitaxe-extranonce-subscribe-mismatch/"
        },
        {
            "code": "BITAXE_STRATUM_ORDER",
            "title": "Bitaxe – Stratum ConfigurationOutOfOrder (Braiins / BOSminer)",
            "manufacturer": "Open-Source",
            "component": "software",
            "severity": "warning",
            "affected_models": "Bitaxe Supra, Bitaxe Ultra, Bitaxe Gamma, Bitaxe Gamma Turbo (GT), Bitaxe Hex, Bitaxe Max — all variants running AxeOS / bitaxeorg/ESP-Miner",
            "diy_difficulty": "easy",
            "repair_cost_min_cad": 0,
            "repair_cost_max_cad": 350,
            "related_part_skus": "",
            "related_part_names": "",
            "url": "https://d-central.tech/asic-troubleshooting/bitaxe-stratum-configuration-out-of-order/"
        },
        {
            "code": "BITAXE_NVS_CORRUPT",
            "title": "Bitaxe – NVS Corruption / Manufacturing Data Missing (2.0.0+)",
            "manufacturer": "Open-Source",
            "component": "firmware-recovery",
            "severity": "warning",
            "affected_models": "Bitaxe Supra (board 401, BM1368), Bitaxe Ultra (boards 202/204/205/207, BM1366), Bitaxe Gamma (boards 600/601/602, BM1370), Bitaxe Gamma Turbo / GT (board 800, 2x BM1370), Bitaxe Hex v303/v304 (6x BM1366). All variants based on the ESP32-S3-WROOM with the standard ESP-Miner partition layout.",
            "diy_difficulty": "moderate",
            "repair_cost_min_cad": 20,
            "repair_cost_max_cad": 250,
            "related_part_skus": "DC-CABLE-USBTTL",
            "related_part_names": "USB to TTL cable",
            "url": "https://d-central.tech/asic-troubleshooting/bitaxe-nvs-corruption-factory-data-missing/"
        },
        {
            "code": "BITAXE_SETTINGS_LOST",
            "title": "Bitaxe – Settings Lost After Firmware Update (NVS Wipe)",
            "manufacturer": "Open-Source",
            "component": "control-fw",
            "severity": "info",
            "affected_models": "Bitaxe Supra, Ultra, Gamma, Gamma Turbo / GT, Hex, UltraHex, Max (any unit running ESP-Miner / AxeOS)",
            "diy_difficulty": "easy",
            "repair_cost_min_cad": 20,
            "repair_cost_max_cad": 600,
            "related_part_skus": "DC-CABLE-USBTTL",
            "related_part_names": "USB to TTL cable",
            "url": "https://d-central.tech/asic-troubleshooting/bitaxe-settings-lost-after-update/"
        },
        {
            "code": "BITAXE_OTA_FAIL",
            "title": "Bitaxe – OTA Update Failed Mid-Transfer / Partition Switch Error",
            "manufacturer": "Open-Source",
            "component": "control-fw",
            "severity": "warning",
            "affected_models": "Bitaxe Supra, Bitaxe Ultra, Bitaxe Gamma, Bitaxe Gamma Turbo (GT), Bitaxe Hex (all running AxeOS / ESP-Miner)",
            "diy_difficulty": "moderate",
            "repair_cost_min_cad": 20,
            "repair_cost_max_cad": 180,
            "related_part_skus": "DC-CABLE-USBTTL",
            "related_part_names": "USB to TTL cable",
            "url": "https://d-central.tech/asic-troubleshooting/bitaxe-ota-update-failed-mid-transfer/"
        },
        {
            "code": "SOLO_ADDR_MISMATCH",
            "title": "Solo Wallet Address Mismatch — Block Reward Lost",
            "manufacturer": "Open-Source",
            "component": "hashboard",
            "severity": "critical",
            "affected_models": "Every solo miner pointed at an address-authenticated pool: Bitaxe (Supra, Ultra, Gamma, GT, Hex, Max), NerdMiner, NerdAxe, NerdQAxe, NerdQAxe++, NerdNOS, PiAxe, StealthMiner, NerdOctaxe; full ASICs (Antminer, Whatsminer, Avalon) running solo to ckpool/Public Pool/Ocean/`solo.d-central.tech`.",
            "diy_difficulty": "moderate",
            "repair_cost_min_cad": 20,
            "repair_cost_max_cad": 400,
            "related_part_skus": "DC-CABLE-DATA|DC-HASH-HASHBTHERM3|DC-HASH-STASIHASHB",
            "related_part_names": "18-pin Data Cable for Antminer|Hashboard Thermal Paste (Cyan)|STASIC Hashboard MultiTester Pro",
            "url": "https://d-central.tech/asic-troubleshooting/solo-wallet-address-mismatch-block-reward/"
        },
        {
            "code": "SOLO_VARIANCE",
            "title": "Solo Mining Shows Zero Shares for Hours — Is It Broken?",
            "manufacturer": "Open-Source",
            "component": "thermal",
            "severity": "info",
            "affected_models": "Bitaxe Supra, Bitaxe Ultra, Bitaxe Gamma, Bitaxe GT, Bitaxe Hex, Bitaxe Max; NerdMiner; NerdAxe; NerdNOS; NerdQAxe and NerdQAxe++; any low-hashrate solo miner pointed at a solo pool (solo.ckpool.org, public-pool.io, OCEAN solo) or directly at network difficulty",
            "diy_difficulty": "easy",
            "repair_cost_min_cad": 30,
            "repair_cost_max_cad": 50,
            "related_part_skus": "DC-HASH-HASHBTHERM3",
            "related_part_names": "Hashboard Thermal Paste (Cyan)",
            "url": "https://d-central.tech/asic-troubleshooting/solo-mining-zero-shares-hours-expected-variance/"
        },
        {
            "code": "SOLO_BLOCK_LOST",
            "title": "Solo Block Found but Not Credited — Verification Checklist",
            "manufacturer": "Open-Source",
            "component": "control-fw",
            "severity": "critical",
            "affected_models": "Open-source / solo-pool miners: Bitaxe (Supra, Ultra, Gamma, GT, Hex, Max), NerdMiner, NerdAxe, NerdQAxe / NerdQAxe++, NerdNOS, PiAxe, StealthMiner. Also any Antminer / Whatsminer / Avalon pointed at solo.ckpool.org, public-pool.io, solo.d-central.tech, or other solo pools.",
            "diy_difficulty": "moderate",
            "repair_cost_min_cad": 20,
            "repair_cost_max_cad": 250,
            "related_part_skus": "DC-CTRL-BITMAXILIN2|DC-CB-XILINX-C87|DC-CTRL-BITMAANTMI4|DC-CABLE-USBTTL",
            "related_part_names": "Bitmain Xilinx 7007 Zync Control board Ctrl_C49|Bitmain Antminer Xilinx 7007 Zync Control board Ctrl_C87|Bitmain Antminer Xilinx Zync Control board Ctrl_C41|USB to TTL cable",
            "url": "https://d-central.tech/asic-troubleshooting/solo-block-found-but-not-credited/"
        },
        {
            "code": "SOLO_CKPOOL_CFG",
            "title": "Solo CKPool vs Public Pool Stratum Differences",
            "manufacturer": "Open-Source",
            "component": "software",
            "severity": "info",
            "affected_models": "Bitaxe Supra, Bitaxe Ultra, Bitaxe Gamma, Bitaxe GT, Bitaxe Hex, Bitaxe Max, NerdMiner, NerdAxe, NerdQAxe, NerdNOS, PiAxe, StealthMiner, stock Antminer (Bitmain), stock Whatsminer (MicroBT), stock Avalon (Canaan), and any miner running DCENT_OS / Braiins OS+ / LuxOS / Vnish pointed at solo.ckpool.org or web.public-pool.io",
            "diy_difficulty": "easy",
            "repair_cost_min_cad": 0,
            "repair_cost_max_cad": 400,
            "related_part_skus": "",
            "related_part_names": "",
            "url": "https://d-central.tech/asic-troubleshooting/solo-ckpool-connection-differences-vs-public-pool/"
        },
        {
            "code": "IMM_PUMP_FAIL",
            "title": "Immersion Cooling Pump Failure Creates Hashboard Hotspot",
            "manufacturer": "Open-Source",
            "component": "hashboard",
            "severity": "critical",
            "affected_models": "Tank circulator pumps in single-phase immersion systems (Iwaki MD/MX, March, Liquidstack ChassisTank circulators, Engineered Fluids reference designs, custom DIY builds). Affects every ASIC submerged in the tank — Antminer, Whatsminer, Avalon, Bitaxe arrays — top-of-tank position cooks first.",
            "diy_difficulty": "advanced",
            "repair_cost_min_cad": 20,
            "repair_cost_max_cad": 3500,
            "related_part_skus": "DC-CABLE-DATA|DC-HASH-HASHBTHERM3|DC-HASH-STASIHASHB",
            "related_part_names": "18-pin Data Cable for Antminer|Hashboard Thermal Paste (Cyan)|STASIC Hashboard MultiTester Pro",
            "url": "https://d-central.tech/asic-troubleshooting/immersion-pump-circulator-failure-hotspot/"
        },
        {
            "code": "IMM_DIEL_BREAK",
            "title": "Dielectric Breakdown — Short Event in Immersion Tank",
            "manufacturer": "Open-Source",
            "component": "psu",
            "severity": "critical",
            "affected_models": "Any miner deployed in a single-phase dielectric immersion tank — Antminer S19/S19j/S19 XP/S21, Whatsminer M30S/M50/M53/M60S, Avalon 1166/1246/1346/1446, Iceriver KS series, Goldshell KD/SC, Bitaxe-in-immersion lab rigs, custom-built tank deployments using BitCool BC-888 / Engineered Fluids EC-100 / MIVOLT DFK / retired 3M Novec stocks.",
            "diy_difficulty": "advanced",
            "repair_cost_min_cad": 20,
            "repair_cost_max_cad": 12000,
            "related_part_skus": "DC-PSU-APW123|DC-PSU-APW92|DC-PSU-APW32|DC-FAN-QUIET-6025",
            "related_part_names": "Bitmain APW12 1215 PSU for Antminer|Bitmain APW9 PSU for Antminer|Bitmain APW3++ PSU 1600W High-Efficiency Power Supply for Antminer & Solo Miners|High-Efficiency Quiet Silent Fan DC 12V 60×60×25mm 3000RPM for APW3 APW7 APW12",
            "url": "https://d-central.tech/asic-troubleshooting/immersion-dielectric-breakdown-short-event/"
        },
        {
            "code": "IMM_GASKET_SWELL",
            "title": "O-Ring Gasket Swelling in Hydrocarbon Dielectric Fluid",
            "manufacturer": "Open-Source",
            "component": "thermal",
            "severity": "warning",
            "affected_models": "Single-phase immersion-cooled mining tanks of any chassis brand (Antminer, Whatsminer, Avalon, etc. submerged) running synthetic hydrocarbon dielectric. Specifically: tank-lid gaskets (sheet or cord), manifold flange seals, sensor pass-through (gland) O-rings, drain-valve seals, sight-glass seals, fill-port caps, pump-loop fittings, and quick-disconnect fittings.",
            "diy_difficulty": "moderate",
            "repair_cost_min_cad": 20,
            "repair_cost_max_cad": 5000,
            "related_part_skus": "DC-HASH-HASHBTHERM3|DC-FAN-MARTECH-6K|DC-FAN-SJ-6K|DC-FAN-ANTMIFAN",
            "related_part_names": "Hashboard Thermal Paste (Cyan)|MARTECH DF1203812B2UN 6000 PWM|Sj SG121238BS 6000 PWM|Antminer Screw-In Fan Dust Filter (Set of 4)",
            "url": "https://d-central.tech/asic-troubleshooting/immersion-seal-gasket-swelling-hydrocarbon/"
        },
        {
            "code": "IMM_PAD_BLEED",
            "title": "Immersion Cooling Silicone Thermal Pad Oil Bleed",
            "manufacturer": "Open-Source",
            "component": "thermal",
            "severity": "critical",
            "affected_models": "Antminer S19 / S19 Pro / S19j Pro / S19 XP / S21 / S21 Pro and Whatsminer M30S / M50 / M50S / M53 / M60 / M63 deployed in single-phase immersion (BTCFluid / Castrol Tection HE Mining / Engineered Fluids EC-100 / BitCool BC-888 / Submer SmartCoolant / Shell SDF). Failure family applies to any single-phase synthetic hydrocarbon dielectric in contact with factory silicone TIMs. Two-phase fluorocarbon (3M Novec 7100 / 7200) tanks are not affected.",
            "diy_difficulty": "advanced",
            "repair_cost_min_cad": 20,
            "repair_cost_max_cad": 14000,
            "related_part_skus": "DC-HASH-HASHBTHERM3|DC-FAN-MARTECH-6K|DC-FAN-SJ-6K|DC-FAN-ANTMIFAN",
            "related_part_names": "Hashboard Thermal Paste (Cyan)|MARTECH DF1203812B2UN 6000 PWM|Sj SG121238BS 6000 PWM|Antminer Screw-In Fan Dust Filter (Set of 4)",
            "url": "https://d-central.tech/asic-troubleshooting/immersion-silicone-thermal-pad-oil-bleed/"
        },
        {
            "code": "PUBLIC_POOL_REG",
            "title": "Public Pool Miner Not Registering on Umbrel Node",
            "manufacturer": "Open-Source",
            "component": "software",
            "severity": "warning",
            "affected_models": "Bitaxe Supra, Bitaxe Ultra, Bitaxe Gamma, Bitaxe GT, Bitaxe Hex, Bitaxe Max; NerdAxe, NerdNOS, NerdQAxe, NerdQAxe++; Antminer S9 / S17 / S19 / S21 series repointed at home Public Pool; any Stratum V1 client targeting a self-hosted Public Pool instance on Umbrel, Start9, RaspiBlitz, or bare Docker",
            "diy_difficulty": "easy",
            "repair_cost_min_cad": 0,
            "repair_cost_max_cad": 250,
            "related_part_skus": "",
            "related_part_names": "",
            "url": "https://d-central.tech/asic-troubleshooting/public-pool-miner-not-registering-umbrel/"
        },
        {
            "code": "STALE_SHARES",
            "title": "Stale Shares from High-Latency Pool Connection",
            "manufacturer": "Open-Source",
            "component": "software",
            "severity": "warning",
            "affected_models": "All ASIC and open-source miners that connect to a remote stratum pool: Antminer (Bitmain), Whatsminer (MicroBT), Avalon (Canaan), Innosilicon, Goldshell, Iceriver, Volcminer, Bitaxe (Supra/Ultra/Hex/Gamma/GT/Max), NerdMiner, NerdAxe, NerdQAxe, NerdNOS, PiAxe, StealthMiner",
            "diy_difficulty": "moderate",
            "repair_cost_min_cad": 0,
            "repair_cost_max_cad": 400,
            "related_part_skus": "",
            "related_part_names": "",
            "url": "https://d-central.tech/asic-troubleshooting/stale-shares-high-latency-pool/"
        },
        {
            "code": "MINING_SUBSCRIBE",
            "title": "mining.subscribe Timeout — Pool Unreachable Checklist",
            "manufacturer": "Open-Source",
            "component": "software",
            "severity": "info",
            "affected_models": "All ASIC miners (Antminer, Whatsminer, Avalon, Innosilicon, Goldshell, Iceriver, Volcminer) and all open-source / Bitaxe / NerdMiner / NerdAxe / NerdQAxe / NerdNOS / PiAxe / StealthMiner devices running Stratum v1 or Stratum v2 client code",
            "diy_difficulty": "easy",
            "repair_cost_min_cad": 0,
            "repair_cost_max_cad": 380,
            "related_part_skus": "",
            "related_part_names": "",
            "url": "https://d-central.tech/asic-troubleshooting/mining-subscribe-timeout-pool-unreachable/"
        },
        {
            "code": "MINING_AUTHORIZE",
            "title": "mining.authorize Invalid Credentials — Pool-Side Reject",
            "manufacturer": "Open-Source",
            "component": "software",
            "severity": "warning",
            "affected_models": "All BTC SHA-256 ASICs (Antminer S9/S17/S19/S19 XP/S21 series, Whatsminer M30S/M50S/M60S series, Avalon 1166/1246/1266/1346/1466 series, Innosilicon T2T/T3+/A10 Pro) and the entire open-source family (Bitaxe Supra/Ultra/Gamma/GT/Hex/Max, NerdMiner, NerdAxe, NerdNOS, NerdQAxe, NerdQAxe++, PiAxe, StealthMiner). Behavioural pattern is the same on Goldshell / Iceriver / Volcminer altcoin hardware against their respective pools.",
            "diy_difficulty": "easy",
            "repair_cost_min_cad": 0,
            "repair_cost_max_cad": 250,
            "related_part_skus": "",
            "related_part_names": "",
            "url": "https://d-central.tech/asic-troubleshooting/mining-authorize-invalid-credentials/"
        },
        {
            "code": "SV1_SV2_MISMATCH",
            "title": "Stratum V1 vs V2 Protocol Mismatch — Miner Won’t Connect",
            "manufacturer": "Open-Source",
            "component": "software",
            "severity": "warning",
            "affected_models": "All ASIC and open-source miners running Braiins OS+, DCENT_OS, LuxOS, Vnish, stock Antminer (Bitmain), stock Whatsminer (MicroBT), stock Avalon (Canaan), ESP-Miner / AxeOS (Bitaxe Supra/Ultra/Gamma/GT/Hex/Max), or NerdMiner / NerdAxe / NerdQAxe / NerdNOS firmware",
            "diy_difficulty": "moderate",
            "repair_cost_min_cad": 0,
            "repair_cost_max_cad": 320,
            "related_part_skus": "",
            "related_part_names": "",
            "url": "https://d-central.tech/asic-troubleshooting/stratum-v1-vs-v2-protocol-mismatch/"
        },
        {
            "code": "STRATUM_FAIL",
            "title": "Stratum Connection Failed — Cross-Miner Troubleshooting",
            "manufacturer": "Open-Source",
            "component": "software",
            "severity": "critical",
            "affected_models": "All Antminer (S9 / S17 / S19 / S21 / L7 / T19 / T21 / Z15 / KA3 / D9), all Whatsminer (M30S / M50S / M60S series), all Avalon (1166 / 1246 / 1346 / 1366), Innosilicon (T2T / T3+ / A10 Pro), Bitaxe (Supra / Ultra / Gamma / GT / Hex / Max), NerdMiner / NerdAxe / NerdNOS / NerdQAxe / NerdQAxe++, PiAxe, StealthMiner, Goldshell, Iceriver, Volcminer.",
            "diy_difficulty": "moderate",
            "repair_cost_min_cad": 0,
            "repair_cost_max_cad": 360,
            "related_part_skus": "",
            "related_part_names": "",
            "url": "https://d-central.tech/asic-troubleshooting/stratum-connection-failed-generic-cross-model/"
        },
        {
            "code": "V_DERATE",
            "title": "ASIC 220V vs 110V Power Derating Explained",
            "manufacturer": "Open-Source",
            "component": "thermal",
            "severity": "info",
            "affected_models": "All ASIC miners on dual-voltage PSUs — Bitmain APW3++, APW7, APW9, APW9+, APW12, APW17, APW171, APW171215a; Whatsminer P21 (M30S/M50S), P221 (M50S+/M60S); Canaan AVA1066, AvalonMiner Q-series brick. Bitaxe / NerdAxe / NerdMiner unaffected at sub-50 W draws.",
            "diy_difficulty": "moderate",
            "repair_cost_min_cad": 20,
            "repair_cost_max_cad": 900,
            "related_part_skus": "DC-HASH-HASHBTHERM3|DC-FAN-MARTECH-6K|DC-FAN-SJ-6K|DC-FAN-ANTMIFAN",
            "related_part_names": "Hashboard Thermal Paste (Cyan)|MARTECH DF1203812B2UN 6000 PWM|Sj SG121238BS 6000 PWM|Antminer Screw-In Fan Dust Filter (Set of 4)",
            "url": "https://d-central.tech/asic-troubleshooting/asic-220v-vs-110v-power-derating/"
        },
        {
            "code": "12V_SAG",
            "title": "12V Rail Sag — Hashboard Brownout Under Load",
            "manufacturer": "Open-Source",
            "component": "hashboard",
            "severity": "info",
            "affected_models": "Cross-cutting: every external-PSU ASIC miner — Antminer S9 / S17 / S19 / S19 XP / S21 series, Whatsminer M30S / M50 / M60 series, Avalon 1166 / 1246 / 1346, Innosilicon T2T / T3+. Also affects Bitaxe (all variants on barrel-jack or USB-PD), NerdQAxe, NerdAxe, Nerdminer, and every server-PSU breakout build (HP DPS-1200/2400, Delta DPS-2000, Mean Well RSP/HLG/LRS).",
            "diy_difficulty": "moderate",
            "repair_cost_min_cad": 20,
            "repair_cost_max_cad": 600,
            "related_part_skus": "DC-CHIP-BM1366AL|DC-HB-S19XP|DC-CABLE-DATA|DC-HASH-HASHBTHERM3",
            "related_part_names": "BM1366AL for Antminer S19 XP|Replacement hashboard for Antminer S19 XP|18-pin Data Cable for Antminer|Hashboard Thermal Paste (Cyan)",
            "url": "https://d-central.tech/asic-troubleshooting/12v-rail-sag-asic-hashboard-brownout/"
        },
        {
            "code": "BITAXE_UV_BOOT",
            "title": "Bitaxe Gamma Barrel Jack Undervolt Boot Loop",
            "manufacturer": "Open-Source",
            "component": "control-fw",
            "severity": "info",
            "affected_models": "Bitaxe Gamma (BM1370 single-chip, boards 601 / 602 / 600-ESP-MON16) primary. Reproduces on Bitaxe Supra (BM1368, rev 401) and Ultra (BM1366, boards 202/204/205/207) at aggressive tunes; less common on Max (BM1397) due to lower nominal current draw. All Bitaxe variants are ESP32-S3-WROOM based, so the BOD trigger pattern is identical — only the current envelope differs.",
            "diy_difficulty": "easy",
            "repair_cost_min_cad": 20,
            "repair_cost_max_cad": 315,
            "related_part_skus": "DC-CABLE-USBTTL",
            "related_part_names": "USB to TTL cable",
            "url": "https://d-central.tech/asic-troubleshooting/bitaxe-gamma-barrel-jack-undervolt-boot-loop/"
        },
        {
            "code": "BITAXE_PD_NEG",
            "title": "Bitaxe USB-C PD Trigger Negotiation Failure",
            "manufacturer": "Open-Source",
            "component": "psu",
            "severity": "critical",
            "affected_models": "Bitaxe Supra (BM1368, 5V barrel jack), Bitaxe Ultra (BM1366, 5V barrel jack), Bitaxe Gamma (BM1370, 5V barrel jack), Bitaxe Gamma Turbo / GT (dual BM1370, 5V barrel jack), Bitaxe Hex (12V XT30 — same negotiation failure occurs if PD source feeds a 12V-stage adapter). Affects all Bitaxe variants with passive barrel-jack power input when connected via passive USB-C-to-barrel cable to a strict PD-only USB-C charger.",
            "diy_difficulty": "easy",
            "repair_cost_min_cad": 20,
            "repair_cost_max_cad": 120,
            "related_part_skus": "DC-TOOL-FLUKEMULTI|DC-CABLE-USBTTL",
            "related_part_names": "Fluke Multimeter 15B+|USB to TTL cable",
            "url": "https://d-central.tech/asic-troubleshooting/bitaxe-usb-pd-trigger-no-negotiation/"
        },
        {
            "code": "BREAKOUT_BURN",
            "title": "Server PSU Breakout Burnt Wire — 2-Hot 3-Ground Rule",
            "manufacturer": "Open-Source",
            "component": "psu",
            "severity": "critical",
            "affected_models": "HP DPS-1200/DPS-1600/DPS-2400 server PSUs; Dell N750P / D750E / Z1100P; Delta DPS-1200/DPS-2000; any 'common slot' or 'Flex slot' server PSU paired with a third-party PCIe 6-pin breakout feeding Bitaxe, Antminer S9 / S9j / L3+ / S17 / S19, or DIY mining rigs.",
            "diy_difficulty": "moderate",
            "repair_cost_min_cad": 20,
            "repair_cost_max_cad": 700,
            "related_part_skus": "DC-PSU-APW123|DC-PSU-APW92|DC-PSU-APW32|DC-FAN-QUIET-6025",
            "related_part_names": "Bitmain APW12 1215 PSU for Antminer|Bitmain APW9 PSU for Antminer|Bitmain APW3++ PSU 1600W High-Efficiency Power Supply for Antminer & Solo Miners|High-Efficiency Quiet Silent Fan DC 12V 60×60×25mm 3000RPM for APW3 APW7 APW12",
            "url": "https://d-central.tech/asic-troubleshooting/server-psu-2-hot-3-ground-wiring-burnt/"
        },
        {
            "code": "DPS1200_SENSE",
            "title": "HP DPS-1200FB Breakout Board Voltage Sense Pin Miswire",
            "manufacturer": "Open-Source",
            "component": "psu",
            "severity": "info",
            "affected_models": "HP DPS-1200FB, DPS-1200FB-1A, DPS-1200FBA, DPS-1200QB, DPS-750RB-A and HSTNS-PD11 / 437572-B21 server PSUs running on after-market breakout boards. Common loads: Bitaxe Supra / Ultra / Hex / Gamma / GT, single and paralleled Antminer S9 / S9i / S9j / S9k home builds, GPU rigs, and Bitcoin Space Heater conversions.",
            "diy_difficulty": "moderate",
            "repair_cost_min_cad": 20,
            "repair_cost_max_cad": 575,
            "related_part_skus": "DC-PSU-APW123|DC-PSU-APW92|DC-PSU-APW32|DC-FAN-QUIET-6025",
            "related_part_names": "Bitmain APW12 1215 PSU for Antminer|Bitmain APW9 PSU for Antminer|Bitmain APW3++ PSU 1600W High-Efficiency Power Supply for Antminer & Solo Miners|High-Efficiency Quiet Silent Fan DC 12V 60×60×25mm 3000RPM for APW3 APW7 APW12",
            "url": "https://d-central.tech/asic-troubleshooting/dps-1200fb-breakout-voltage-sense-miswire/"
        },
        {
            "code": "P221B_HEX",
            "title": "Whatsminer P221B Hex Fault Code Decoder (0x0040–0x2000)",
            "manufacturer": "Open-Source",
            "component": "thermal",
            "severity": "info",
            "affected_models": "Whatsminer P221B PSU — `12V/265A` main + `12V/15A` aux, `220–240 V AC` input, `11.5–15.5 V` adjustable output. Confirmed compatible chassis: M30S, M30S+, M30S++, M31S+, M50, M50S, M50S+, M50S++, M60, M60S air-cooled. NOT compatible with hydro M53/M56 (different liquid-cooled PSU).",
            "diy_difficulty": "moderate",
            "repair_cost_min_cad": 20,
            "repair_cost_max_cad": 450,
            "related_part_skus": "DC-HASH-HASHBTHERM3|DC-FAN-MARTECH-6K|DC-FAN-SJ-6K|DC-FAN-ANTMIFAN",
            "related_part_names": "Hashboard Thermal Paste (Cyan)|MARTECH DF1203812B2UN 6000 PWM|Sj SG121238BS 6000 PWM|Antminer Screw-In Fan Dust Filter (Set of 4)",
            "url": "https://d-central.tech/asic-troubleshooting/whatsminer-p221b-hex-0x0040-0x2000-decoder/"
        },
        {
            "code": "P21_CONTACT - Whatsminer P21 PSU no output / loose copper-bar M6 screws",
            "title": "Whatsminer P21 PSU No Output — Loose Copper Bar Screws",
            "manufacturer": "Open-Source",
            "component": "psu",
            "severity": "info",
            "affected_models": "Whatsminer P21 PSU and shared-hardware-revision P21+ units, deployed on Whatsminer M30S, M30S+, M30S++, M31S, M31S+, M32. Same root cause and fix path applies to MicroBT P221 (typical on M50/M50S/M50S+/M50S++) and P222 (typical on M60/M60S+/M66/M66S) PSU families - bolt counts vary slightly but torque spec and procedure are identical.",
            "diy_difficulty": "easy",
            "repair_cost_min_cad": 200,
            "repair_cost_max_cad": 320,
            "related_part_skus": "DC-TOOL-FLUKEMULTI",
            "related_part_names": "Fluke Multimeter 15B+",
            "url": "https://d-central.tech/asic-troubleshooting/whatsminer-p21-no-output-screw-contact/"
        },
        {
            "code": "APW12_RED_LED",
            "title": "APW12 Red LED Fault and Diagnostic Codes",
            "manufacturer": "Open-Source",
            "component": "psu",
            "severity": "info",
            "affected_models": "Bitmain APW12 (12V) PSU — paired with Antminer S19, S19 Pro, S19j Pro, S19 XP, S19 XP Hydro, S19k Pro, T19, L7, S21, S21 Pro",
            "diy_difficulty": "moderate",
            "repair_cost_min_cad": 50,
            "repair_cost_max_cad": 850,
            "related_part_skus": "DC-PSU-APW122|DC-PSU-APW123|DC-PSU-APW92|DC-PSU-APW32",
            "related_part_names": "Bitmain APW12+ 1417 PSU for Antminer L7/D7|Bitmain APW12 1215 PSU for Antminer|Bitmain APW9 PSU for Antminer|Bitmain APW3++ PSU 1600W High-Efficiency Power Supply for Antminer & Solo Miners",
            "url": "https://d-central.tech/asic-troubleshooting/apw12-psu-red-led-fault/"
        },
        {
            "code": "APW9_HEAT_SHUTDOWN",
            "title": "APW9 Intermittent Shutdown After Heat Soak",
            "manufacturer": "Open-Source",
            "component": "psu",
            "severity": "info",
            "affected_models": "Bitmain APW9, APW9+ — paired with Antminer S17, S17 Pro, S17+, S17e, T17, T17+, T17e",
            "diy_difficulty": "advanced",
            "repair_cost_min_cad": 20,
            "repair_cost_max_cad": 420,
            "related_part_skus": "DC-PSU-APW123|DC-PSU-APW92|DC-PSU-APW32|DC-FAN-QUIET-6025",
            "related_part_names": "Bitmain APW12 1215 PSU for Antminer|Bitmain APW9 PSU for Antminer|Bitmain APW3++ PSU 1600W High-Efficiency Power Supply for Antminer & Solo Miners|High-Efficiency Quiet Silent Fan DC 12V 60×60×25mm 3000RPM for APW3 APW7 APW12",
            "url": "https://d-central.tech/asic-troubleshooting/apw9-intermittent-shutdown-heat-soak/"
        },
        {
            "code": "APW7_BROWNOUT",
            "title": "APW7 Low Line Voltage Standby Cycling Under 205V",
            "manufacturer": "Open-Source",
            "component": "control-fw",
            "severity": "warning",
            "affected_models": "Bitmain APW7 (1800W) — typically paired with Antminer S9, S9i, S9j, S9k, T9+, L3+, L3++, D3, Z9, Z11, X3, V9, plus any third-party rig wired to a single APW7. Sister behavior on APW3++ and APW5 at slightly lower thresholds.",
            "diy_difficulty": "moderate",
            "repair_cost_min_cad": 20,
            "repair_cost_max_cad": 450,
            "related_part_skus": "DC-CTRL-BITMAXILIN2|DC-CB-XILINX-C87|DC-CTRL-BITMAANTMI4|DC-CABLE-USBTTL",
            "related_part_names": "Bitmain Xilinx 7007 Zync Control board Ctrl_C49|Bitmain Antminer Xilinx 7007 Zync Control board Ctrl_C87|Bitmain Antminer Xilinx Zync Control board Ctrl_C41|USB to TTL cable",
            "url": "https://d-central.tech/asic-troubleshooting/apw7-low-voltage-standby-cycling/"
        },
        {
            "code": "APW3_NO_OUTPUT",
            "title": "APW3++ No 12V Output and Fan Not Spinning",
            "manufacturer": "Bitmain",
            "component": "fan",
            "severity": "info",
            "affected_models": "Bitmain APW3, APW3+, APW3++ (1200W @ 110-120V / 1600W @ 200-240V). Host miners include Antminer S9 / S9i / S9j / S9k / T9+ / L3+ / D3 / Z9, plus all D-Central S9-class custom builds (Loki Edition, Pivotal Edition, Slim Edition, S9 Bitcoin Space Heater).",
            "diy_difficulty": "advanced",
            "repair_cost_min_cad": 20,
            "repair_cost_max_cad": 250,
            "related_part_skus": "DC-FAN-MARTECH-6K|DC-FAN-SJ-6K|DC-FAN-ANTMIFAN|DC-FAN-FANSPEED",
            "related_part_names": "MARTECH DF1203812B2UN 6000 PWM|Sj SG121238BS 6000 PWM|Antminer Screw-In Fan Dust Filter (Set of 4)|Fan Speed Tester for ASIC Miner",
            "url": "https://d-central.tech/asic-troubleshooting/apw3-plus-no-12v-output-fan-not-spinning/"
        },
        {
            "code": "CPBO_FAIL",
            "title": "Goldshell – CPBO Failed to Startup Error",
            "manufacturer": "Open-Source",
            "component": "software",
            "severity": "critical",
            "affected_models": "KD-BOX - KD-BOX Pro - KD-BOX II - HS-BOX - ST-BOX - CK-BOX - KA-BOX - AL-BOX II - Mini-DOGE - Mini-DOGE II - Mini-DOGE III+ - LB-BOX - SC-BOX - KD2 - KD5 - KD6 - KD-MAX - HS5 - LT5 - LT5 Pro - LT6 - CK5 - CK6 - LB1",
            "diy_difficulty": "moderate",
            "repair_cost_min_cad": 0,
            "repair_cost_max_cad": 600,
            "related_part_skus": "",
            "related_part_names": "",
            "url": "https://d-central.tech/asic-troubleshooting/goldshell-cpbo-failed-to-startup/"
        },
        {
            "code": "TEMP_ALARM",
            "title": "Goldshell HS5 / KA-BOX – Persistent High Temperature",
            "manufacturer": "Open-Source",
            "component": "thermal",
            "severity": "info",
            "affected_models": "Goldshell HS5 - HS-BOX - KA-BOX - KA-BOX Pro",
            "diy_difficulty": "moderate",
            "repair_cost_min_cad": 63,
            "repair_cost_max_cad": 700,
            "related_part_skus": "DC-HASH-HASHBTHERM3",
            "related_part_names": "Hashboard Thermal Paste (Cyan)",
            "url": "https://d-central.tech/asic-troubleshooting/goldshell-hs5-ka-box-high-temperature/"
        },
        {
            "code": "MALWARE",
            "title": "Goldshell – Pool-Hijack Malware / Port-Forward Botware",
            "manufacturer": "Open-Source",
            "component": "software",
            "severity": "info",
            "affected_models": "KD-BOX - KD-BOX Pro - KD-BOX II - HS-BOX - HS3 - HS3-SE - HS5 - ST-BOX - CK-BOX - KA-BOX - AL-BOX II - Mini-DOGE - Mini-DOGE II - Mini-DOGE III+ - LT5 - LT5 Pro - LT6 - KD5 - KD6 - CK5 - CK6 (entire Goldshell lineup; vulnerability is firmware-class, not model-specific)",
            "diy_difficulty": "moderate",
            "repair_cost_min_cad": 0,
            "repair_cost_max_cad": 500,
            "related_part_skus": "",
            "related_part_names": "",
            "url": "https://d-central.tech/asic-troubleshooting/goldshell-botware-pool-hijack-infection/"
        },
        {
            "code": "PSU_FAIL",
            "title": "Goldshell – PSU Unexpected Shutdown / Brownout",
            "manufacturer": "Open-Source",
            "component": "psu",
            "severity": "critical",
            "affected_models": "Goldshell internal-PSU lineup: KD5, KD6, KD-MAX, LT5, LT5 Pro, LT6, CK5, CK6, HS5. (External-brick BOX-series Mini-DOGE / KD-BOX / HS-BOX use a different power architecture — see related errors.)",
            "diy_difficulty": "moderate",
            "repair_cost_min_cad": 20,
            "repair_cost_max_cad": 550,
            "related_part_skus": "DC-TOOL-FLUKEMULTI|DC-CABLE-USBTTL",
            "related_part_names": "Fluke Multimeter 15B+|USB to TTL cable",
            "url": "https://d-central.tech/asic-troubleshooting/goldshell-psu-unexpected-shutdown/"
        },
        {
            "code": "FAN_ERR",
            "title": "Goldshell – Fan RPM Error / Loud Bearing Noise",
            "manufacturer": "Open-Source",
            "component": "fan",
            "severity": "warning",
            "affected_models": "Goldshell KD5, KD6, KD-MAX, LT5, LT5 Pro, LT6, LT-LITE, HS5, CK5, CK6, KA-BOX, KA-BOX Pro, ST-BOX, KD-BOX, KD-BOX Pro, KD-BOX II, AL-BOX II, Mini-DOGE I/II/III+",
            "diy_difficulty": "moderate",
            "repair_cost_min_cad": 0,
            "repair_cost_max_cad": 400,
            "related_part_skus": "",
            "related_part_names": "",
            "url": "https://d-central.tech/asic-troubleshooting/goldshell-fan-rpm-fault-noisy-bearing/"
        },
        {
            "code": "RANDOM_CRASH",
            "title": "Goldshell – Random Crashes / Reboots Every Few Days",
            "manufacturer": "Open-Source",
            "component": "firmware-recovery",
            "severity": "info",
            "affected_models": "KD-BOX - KD-BOX Pro - KD-BOX II - KD5 - KD6 - KD-MAX - HS-BOX - HS5 - LT5 - LT5 Pro - LT6 - LT-LITE - CK-BOX - CK5 - CK6 - ST-BOX - KA-BOX - AL-BOX II - Mini-DOGE - Mini-DOGE II - Mini-DOGE III+",
            "diy_difficulty": "moderate",
            "repair_cost_min_cad": 20,
            "repair_cost_max_cad": 600,
            "related_part_skus": "DC-CABLE-USBTTL",
            "related_part_names": "USB to TTL cable",
            "url": "https://d-central.tech/asic-troubleshooting/goldshell-random-crashes-reboot/"
        },
        {
            "code": "KD-BOX Pro 0 hashrate",
            "title": "Goldshell KD-BOX Pro – Not Hashing After Setup",
            "manufacturer": "Open-Source",
            "component": "firmware-recovery",
            "severity": "info",
            "affected_models": "Goldshell KD-BOX Pro (adjacent symptoms on KD-BOX II)",
            "diy_difficulty": "moderate",
            "repair_cost_min_cad": 20,
            "repair_cost_max_cad": 450,
            "related_part_skus": "DC-CABLE-USBTTL",
            "related_part_names": "USB to TTL cable",
            "url": "https://d-central.tech/asic-troubleshooting/goldshell-kd-box-pro-not-hashing/"
        },
        {
            "code": "WIFI_UPDATE",
            "title": "Goldshell – WiFi Upgrade Corrupts Firmware (Use Ethernet)",
            "manufacturer": "Open-Source",
            "component": "control-fw",
            "severity": "info",
            "affected_models": "KD-BOX, KD-BOX Pro, KD-BOX II, Mini-DOGE, Mini-DOGE II, Mini-DOGE III+, HS-BOX, ST-BOX, CK-BOX, KA-BOX, AL-BOX II",
            "diy_difficulty": "easy",
            "repair_cost_min_cad": 20,
            "repair_cost_max_cad": 450,
            "related_part_skus": "DC-CABLE-USBTTL",
            "related_part_names": "USB to TTL cable",
            "url": "https://d-central.tech/asic-troubleshooting/goldshell-wifi-vs-ethernet-upgrade-wifi-crash/"
        },
        {
            "code": "FW_UPDATE_FAIL",
            "title": "Goldshell – Firmware Update Fails / Stuck at X%",
            "manufacturer": "Open-Source",
            "component": "control-fw",
            "severity": "critical",
            "affected_models": "Every Goldshell BOX-series miner — KD-BOX, KD-BOX Pro, KD-BOX II, KD5, KD6, KD-MAX, HS-BOX, HS5, LT5, LT5 Pro, LT6, LT-LITE, CK-BOX, CK5, CK6, ST-BOX, KA-BOX, AL-BOX II, Mini-DOGE / II / III+",
            "diy_difficulty": "moderate",
            "repair_cost_min_cad": 20,
            "repair_cost_max_cad": 600,
            "related_part_skus": "DC-CABLE-USBTTL",
            "related_part_names": "USB to TTL cable",
            "url": "https://d-central.tech/asic-troubleshooting/goldshell-firmware-update-fails-stuck/"
        },
        {
            "code": "CTRL_FAIL",
            "title": "Goldshell – Control Board Failure (No Web UI Response)",
            "manufacturer": "Open-Source",
            "component": "control-fw",
            "severity": "critical",
            "affected_models": "KD5 - KD6 - KD-MAX - KD6 SE - LT5 - LT5 Pro - LT6 - LT-LITE - CK5 - CK6 - HS5 - HS-LITE",
            "diy_difficulty": "advanced",
            "repair_cost_min_cad": 20,
            "repair_cost_max_cad": 600,
            "related_part_skus": "DC-CABLE-USBTTL",
            "related_part_names": "USB to TTL cable",
            "url": "https://d-central.tech/asic-troubleshooting/goldshell-control-board-failure/"
        },
        {
            "code": "CHIP_INIT",
            "title": "Goldshell – Chip Init Failed on Startup",
            "manufacturer": "Open-Source",
            "component": "hashboard",
            "severity": "critical",
            "affected_models": "KD-BOX - KD-BOX Pro - KD-BOX II - KD5 - KD6 - KD-MAX - LT5 - LT5 Pro - LT6 - LT-LITE - HS5 - HS-BOX - CK5 - CK6 - CK-BOX - Mini-DOGE I/II/III+ - ST-BOX - KA-BOX - AL-BOX II",
            "diy_difficulty": "moderate",
            "repair_cost_min_cad": 20,
            "repair_cost_max_cad": 700,
            "related_part_skus": "DC-TOOL-FLUKEMULTI|DC-CABLE-USBTTL",
            "related_part_names": "Fluke Multimeter 15B+|USB to TTL cable",
            "url": "https://d-central.tech/asic-troubleshooting/goldshell-chip-init-failure/"
        },
        {
            "code": "CK6 hashrate < 80%",
            "title": "Goldshell CK6 – Hashboard Hashrate Below 80%",
            "manufacturer": "Open-Source",
            "component": "hashboard",
            "severity": "warning",
            "affected_models": "Goldshell CK6, CK5, CK-BOX",
            "diy_difficulty": "moderate",
            "repair_cost_min_cad": 20,
            "repair_cost_max_cad": 700,
            "related_part_skus": "DC-TOOL-FLUKEMULTI|DC-CABLE-USBTTL",
            "related_part_names": "Fluke Multimeter 15B+|USB to TTL cable",
            "url": "https://d-central.tech/asic-troubleshooting/goldshell-ck6-hashboard-underperforming/"
        },
        {
            "code": "TEMP_HIGH",
            "title": "Goldshell KD5 / KD6 – Overheating / Thermal Shutdown",
            "manufacturer": "Open-Source",
            "component": "thermal",
            "severity": "info",
            "affected_models": "Goldshell KD5 (18 TH/s Kadena, ~2,250 W) · KD6 (26.3 TH/s, ~2,630 W) · KD6-SE · KD-MAX (40.2 TH/s, ~3,360 W)",
            "diy_difficulty": "moderate",
            "repair_cost_min_cad": 63,
            "repair_cost_max_cad": 600,
            "related_part_skus": "DC-HASH-HASHBTHERM3",
            "related_part_names": "Hashboard Thermal Paste (Cyan)",
            "url": "https://d-central.tech/asic-troubleshooting/goldshell-kd5-kd6-overheating-shutdown/"
        },
        {
            "code": "HB_FAIL",
            "title": "Goldshell LT5 / LT5 Pro – Hashboard Offline or Dead",
            "manufacturer": "Open-Source",
            "component": "hashboard",
            "severity": "critical",
            "affected_models": "Goldshell LT5 (2.05 GH/s scrypt, 2,080 W) · LT5 Pro (2.45 GH/s scrypt, 2,080 W) · LT6 (3.35 GH/s scrypt, 3,200 W) · LT-LITE (1.62 GH/s scrypt, 1,300 W) — all ICT560-class scrypt ASIC hashboards",
            "diy_difficulty": "advanced",
            "repair_cost_min_cad": 20,
            "repair_cost_max_cad": 850,
            "related_part_skus": "DC-TOOL-FLUKEMULTI|DC-CABLE-USBTTL",
            "related_part_names": "Fluke Multimeter 15B+|USB to TTL cable",
            "url": "https://d-central.tech/asic-troubleshooting/goldshell-lt5-hashboard-failure/"
        },
        {
            "code": "ERR_CODE",
            "title": "Goldshell – Dashboard Flipping Between 0 H/s and Pool Error",
            "manufacturer": "Open-Source",
            "component": "software",
            "severity": "warning",
            "affected_models": "KD-BOX Pro · KD-BOX II · LT5 · LT5 Pro · LT6 · LT-LITE · CK5 · CK6 · HS5 · Mini-DOGE II/III+",
            "diy_difficulty": "moderate",
            "repair_cost_min_cad": 0,
            "repair_cost_max_cad": 650,
            "related_part_skus": "",
            "related_part_names": "",
            "url": "https://d-central.tech/asic-troubleshooting/goldshell-dashboard-switching-zero-hashrate-pool-error/"
        },
        {
            "code": "pool not ready / connection failed",
            "title": "Goldshell – Failed to Connect to Mining Pool",
            "manufacturer": "Open-Source",
            "component": "software",
            "severity": "critical",
            "affected_models": "All Goldshell models — KD-BOX, KD-BOX Pro, KD-BOX II, KD5, KD6, KD-MAX, LT5, LT5 Pro, LT6, LT-LITE, HS5, HS-BOX, HS-LITE, CK5, CK6, CK-BOX, KA-BOX, ST-BOX, Mini-DOGE, Mini-DOGE II, Mini-DOGE III+, AL-BOX II",
            "diy_difficulty": "moderate",
            "repair_cost_min_cad": 0,
            "repair_cost_max_cad": 900,
            "related_part_skus": "",
            "related_part_names": "",
            "url": "https://d-central.tech/asic-troubleshooting/goldshell-pool-not-ready-connection-failed/"
        },
        {
            "code": "NO_IP",
            "title": "Goldshell – IP Address Not Found / find.goldshell.com",
            "manufacturer": "Open-Source",
            "component": "hashboard",
            "severity": "info",
            "affected_models": "entire Goldshell lineup — KD-BOX / KD-BOX Pro / KD-BOX II, HS-BOX / HS5, LT5 / LT5 Pro / LT6 / LT-LITE, CK-BOX / CK5 / CK6, ST-BOX, KA-BOX / KA-BOX Pro, AL-BOX II, Mini-DOGE I / II / III+, KD5 / KD6 / KD-MAX. Every Goldshell miner ships with DHCP-only networking and no front-panel IP display, so the find.goldshell.com browser tool (and its offline equivalent Goldshell_find.exe) is the only sanctioned discovery path. When the tool returns \"no miners found,\" 95% of the time the miner is on the network — it's just not visible to the way you're searching.",
            "diy_difficulty": "moderate",
            "repair_cost_min_cad": 20,
            "repair_cost_max_cad": 350,
            "related_part_skus": "DC-TOOL-FLUKEMULTI|DC-CABLE-USBTTL",
            "related_part_names": "Fluke Multimeter 15B+|USB to TTL cable",
            "url": "https://d-central.tech/asic-troubleshooting/goldshell-ip-not-found-discovery-tool/"
        },
        {
            "code": "SMIT",
            "title": "Goldshell Mini-DOGE – Red Light / Failed to Startup",
            "manufacturer": "Open-Source",
            "component": "software",
            "severity": "critical",
            "affected_models": "Goldshell Mini-DOGE (original, LTC/DOGE merged miner, 185 MH/s scrypt) · Mini-DOGE II (420 MH/s scrypt) · Mini-DOGE III+ (the latest BOX-series Mini-DOGE variant)",
            "diy_difficulty": "moderate",
            "repair_cost_min_cad": 0,
            "repair_cost_max_cad": 400,
            "related_part_skus": "",
            "related_part_names": "",
            "url": "https://d-central.tech/asic-troubleshooting/goldshell-mini-doge-red-light-startup-fail/"
        },
        {
            "code": "SD_RECOVERY",
            "title": "Goldshell – SD Card Firmware Recovery Flash Guide",
            "manufacturer": "Open-Source",
            "component": "control-fw",
            "severity": "info",
            "affected_models": "Goldshell Mini-DOGE I/II/III+, KD-BOX, KD-BOX Pro, KD-BOX II, HS-BOX, ST-BOX, CK-BOX, KA-BOX, AL-BOX II",
            "diy_difficulty": "moderate",
            "repair_cost_min_cad": 20,
            "repair_cost_max_cad": 320,
            "related_part_skus": "DC-CABLE-USBTTL",
            "related_part_names": "USB to TTL cable",
            "url": "https://d-central.tech/asic-troubleshooting/goldshell-sd-card-recovery-image-flash/"
        },
        {
            "code": "FW_BRICK",
            "title": "Goldshell – Firmware Bricked (Red & Green LEDs Stuck)",
            "manufacturer": "Open-Source",
            "component": "control-fw",
            "severity": "critical",
            "affected_models": "KD-BOX - KD-BOX Pro - KD-BOX II - Mini-DOGE - Mini-DOGE II - Mini-DOGE III+ - HS-BOX - ST-BOX - CK-BOX - KA-BOX - AL-BOX II",
            "diy_difficulty": "moderate",
            "repair_cost_min_cad": 20,
            "repair_cost_max_cad": 600,
            "related_part_skus": "DC-CABLE-USBTTL",
            "related_part_names": "USB to TTL cable",
            "url": "https://d-central.tech/asic-troubleshooting/goldshell-firmware-stuck-red-green-led/"
        },
        {
            "code": "KD-BOX 0 hashrate",
            "title": "Goldshell KD-BOX – Not Hashing / Zero Hashrate",
            "manufacturer": "Open-Source",
            "component": "firmware-recovery",
            "severity": "info",
            "affected_models": "Goldshell KD-BOX, KD-BOX Pro, KD-BOX II",
            "diy_difficulty": "moderate",
            "repair_cost_min_cad": 20,
            "repair_cost_max_cad": 400,
            "related_part_skus": "DC-CABLE-USBTTL",
            "related_part_names": "USB to TTL cable",
            "url": "https://d-central.tech/asic-troubleshooting/goldshell-kd-box-not-hashing/"
        },
        {
            "code": "H616",
            "title": "Whatsminer – Bootloader Corrupt SD Card Recovery",
            "manufacturer": "MicroBT",
            "component": "control-fw",
            "severity": "info",
            "affected_models": "Whatsminer M20S, M21S, M30, M30S, M30S+, M30S++, M31S, M31S+, M32, M50, M50S, M50S+, M50S++, M53, M56S, M60, M60S, M63, M66 — every air-cooled and hydro chassis with a BTMiner control board (H3, H6, H6os, or H616). Every one has a microSD recovery slot on the control-board PCB. MicroBT shipped this recovery path on purpose; the Mining Hacker path is knowing to use it before you RMA the control board.",
            "diy_difficulty": "moderate",
            "repair_cost_min_cad": 20,
            "repair_cost_max_cad": 650,
            "related_part_skus": "DC-CABLE-USBTTL|DC-TOOL-FLUKEMULTI",
            "related_part_names": "USB to TTL cable|Fluke Multimeter 15B+",
            "url": "https://d-central.tech/asic-troubleshooting/whatsminer-bootloader-corrupt-sd-recovery/"
        },
        {
            "code": "WATER_LEAK",
            "title": "Whatsminer Hydro – Water Leak Alarm Trip",
            "manufacturer": "MicroBT",
            "component": "psu",
            "severity": "critical",
            "affected_models": "Whatsminer M33S+, M33S++, M53, M53S, M53S+, M53S++, M63, M63S, M63S+, M64 Hydro",
            "diy_difficulty": "advanced",
            "repair_cost_min_cad": 200,
            "repair_cost_max_cad": 1400,
            "related_part_skus": "DC-TOOL-FLUKEMULTI",
            "related_part_names": "Fluke Multimeter 15B+",
            "url": "https://d-central.tech/asic-troubleshooting/whatsminer-hydro-water-leak-alarm/"
        },
        {
            "code": "TEMP_OVER",
            "title": "Whatsminer Error 5070-5072 – Water Velocity Abnormal",
            "manufacturer": "MicroBT",
            "component": "thermal",
            "severity": "warning",
            "affected_models": "Whatsminer M30S++ Hydro · M33S+ · M33S++ · M53 · M53S · M53S+ · M53S++ · M56 · M56S · M63 · M63S · M63S+ · M64 · M65 · M66 · M66S — every MicroBT hydro-cooled server. Codes 5070 / 5071 / 5072 are per-module: SM0 / SM1 / SM2 respectively.",
            "diy_difficulty": "moderate",
            "repair_cost_min_cad": 20,
            "repair_cost_max_cad": 500,
            "related_part_skus": "DC-HASH-HASHBTHERM3|DC-FAN-MARTECH-6K|DC-FAN-SJ-6K|DC-FAN-ANTMIFAN",
            "related_part_names": "Hashboard Thermal Paste (Cyan)|MARTECH DF1203812B2UN 6000 PWM|Sj SG121238BS 6000 PWM|Antminer Screw-In Fan Dust Filter (Set of 4)",
            "url": "https://d-central.tech/asic-troubleshooting/whatsminer-error-5070-water-velocity-abnormal/"
        },
        {
            "code": "ERR_CODE",
            "title": "Whatsminer Error 2310-2350 – Low Hash Rate Warning",
            "manufacturer": "MicroBT",
            "component": "thermal",
            "severity": "warning",
            "affected_models": "M20S · M21S · M30S · M30S+ · M30S++ · M31S · M31S+ · M32 · M50 · M50S · M50S+ · M50S++ · M60 · M60S · M60S+ · M63 · M63S · M66 · M66S — every BTMiner-based chassis with the 2310/2320 low-hashrate fault wired into the fault map. Hydro and immersion variants throw the same code but the first diagnostic branch forks at coolant-flow / dielectric-temp checks before any air-platform step.",
            "diy_difficulty": "moderate",
            "repair_cost_min_cad": 20,
            "repair_cost_max_cad": 900,
            "related_part_skus": "DC-HASH-HASHBTHERM3|DC-FAN-MARTECH-6K|DC-FAN-SJ-6K|DC-FAN-ANTMIFAN",
            "related_part_names": "Hashboard Thermal Paste (Cyan)|MARTECH DF1203812B2UN 6000 PWM|Sj SG121238BS 6000 PWM|Antminer Screw-In Fan Dust Filter (Set of 4)",
            "url": "https://d-central.tech/asic-troubleshooting/whatsminer-error-2310-low-hashrate/"
        },
        {
            "code": "2020",
            "title": "Whatsminer Error 2020-2022 – Stratum Pool Connection Failed",
            "manufacturer": "MicroBT",
            "component": "software",
            "severity": "critical",
            "affected_models": "Whatsminer M20S, M21S, M30S, M30S+, M30S++, M31S, M31S+, M32, M50, M50S, M50S+, M50S++, M60, M60S (all air-cooled BTMiner-based), plus M33S+ / M53 / M63 / M66 hydro family (same BTMiner pool stack)",
            "diy_difficulty": "moderate",
            "repair_cost_min_cad": 0,
            "repair_cost_max_cad": 400,
            "related_part_skus": "",
            "related_part_names": "",
            "url": "https://d-central.tech/asic-troubleshooting/whatsminer-error-2020-stratum-connect-fail/"
        },
        {
            "code": "ERR_CODE",
            "title": "Whatsminer Error 2010 – All Pools Disabled",
            "manufacturer": "MicroBT",
            "component": "hashboard",
            "severity": "warning",
            "affected_models": "Whatsminer M20S, M21S, M30S, M30S+, M30S++, M31S, M31S+, M32, M33, M50, M50S, M50S+, M50S++, M53, M53S, M56, M56S, M60, M60S, M60S+, M63, M63S, M66, M66S — every BTMiner-based chassis from the M20S generation forward. Hydro, immersion, and air-cooled variants throw the identical 2010 because the pool-management layer is chassis-generic.",
            "diy_difficulty": "moderate",
            "repair_cost_min_cad": 63,
            "repair_cost_max_cad": 450,
            "related_part_skus": "DC-CHIP-TINTOOL2|DC-HASH-HASHBTHERM3|DC-TOOL-FLUKEMULTI|DC-HASH-STASIHASHB",
            "related_part_names": "Tin tool for single Whatsminer chips|Hashboard Thermal Paste (Cyan)|Fluke Multimeter 15B+|STASIC Hashboard MultiTester Pro",
            "url": "https://d-central.tech/asic-troubleshooting/whatsminer-error-2010-all-pools-disabled/"
        },
        {
            "code": "ERR_CODE",
            "title": "Whatsminer Error 810 / 820 – Wrong Firmware Water vs Air",
            "manufacturer": "MicroBT",
            "component": "control-fw",
            "severity": "warning",
            "affected_models": "M33 · M53 · M53S · M56 · M56S · M63 · M63S · M66 · M66S (hydro + immersion variants) — and their air-cooled counterparts when someone tries to cross-flash",
            "diy_difficulty": "moderate",
            "repair_cost_min_cad": 20,
            "repair_cost_max_cad": 450,
            "related_part_skus": "DC-CABLE-USBTTL|DC-TOOL-FLUKEMULTI",
            "related_part_names": "USB to TTL cable|Fluke Multimeter 15B+",
            "url": "https://d-central.tech/asic-troubleshooting/whatsminer-error-810-wrong-firmware-water-air/"
        },
        {
            "code": "ERR_CODE",
            "title": "Whatsminer Error 800-802 – Firmware Checksum Error",
            "manufacturer": "MicroBT",
            "component": "control-fw",
            "severity": "warning",
            "affected_models": "Whatsminer M20S · M21S · M30S / M30S+ / M30S++ · M31S / M31S+ · M32 · M50 / M50S / M50S+ / M50S++ · M53 · M56 · M60 / M60S / M60S+ · M63 · M66 — effectively every BTMiner-running M-series unit. MicroBT's 800-802 block covers generic firmware checksum failures across hashboards / control-board image / recovery partition.",
            "diy_difficulty": "moderate",
            "repair_cost_min_cad": 20,
            "repair_cost_max_cad": 380,
            "related_part_skus": "DC-CABLE-USBTTL|DC-TOOL-FLUKEMULTI",
            "related_part_names": "USB to TTL cable|Fluke Multimeter 15B+",
            "url": "https://d-central.tech/asic-troubleshooting/whatsminer-error-800-firmware-checksum/"
        },
        {
            "code": "Error 600 / env_temp_high / ambient out of range",
            "title": "Whatsminer Error 600 – Environment Temperature Too High",
            "manufacturer": "MicroBT",
            "component": "thermal",
            "severity": "warning",
            "affected_models": "All Whatsminer models running BTMiner firmware with the Error 600 fault map: M20S, M21S, M30S, M30S+, M30S++, M31S, M31S+, M32, M33, M50, M50S, M50S+, M50S++, M53, M53S, M56, M56S, M60, M60S, M60S+, M63, M63S, M66, M66S. Both air and hydro chassis are covered; hydro and M60/M66-class run tighter intake envelopes (typically 30 C ceiling vs 35 C on older air models).",
            "diy_difficulty": "easy",
            "repair_cost_min_cad": 20,
            "repair_cost_max_cad": 340,
            "related_part_skus": "DC-HASH-HASHBTHERM3|DC-FAN-MARTECH-6K|DC-FAN-SJ-6K|DC-FAN-ANTMIFAN",
            "related_part_names": "Hashboard Thermal Paste (Cyan)|MARTECH DF1203812B2UN 6000 PWM|Sj SG121238BS 6000 PWM|Antminer Screw-In Fan Dust Filter (Set of 4)",
            "url": "https://d-central.tech/asic-troubleshooting/whatsminer-error-600-environment-temp-high/"
        },
        {
            "code": "550 / 551 / 552",
            "title": "Whatsminer Error 550-552 – Bad ASIC Chips Detected",
            "manufacturer": "MicroBT",
            "component": "hashboard",
            "severity": "warning",
            "affected_models": "Whatsminer M20S, M21S, M30S, M30S+, M30S++, M31S, M31S+, M32, M50, M50S, M50S+, M50S++, M60, M60S, M60S+, M63, M66. BTMiner firmware 2020.0620.15.xx and later. Paired sibling codes 551 and 552 report the same fault on hashboards 1 and 2.",
            "diy_difficulty": "moderate",
            "repair_cost_min_cad": 63,
            "repair_cost_max_cad": 900,
            "related_part_skus": "DC-CHIP-TINTOOL2|DC-HASH-HASHBTHERM3|DC-TOOL-FLUKEMULTI|DC-HASH-STASIHASHB",
            "related_part_names": "Tin tool for single Whatsminer chips|Hashboard Thermal Paste (Cyan)|Fluke Multimeter 15B+|STASIC Hashboard MultiTester Pro",
            "url": "https://d-central.tech/asic-troubleshooting/whatsminer-error-550-bad-chips-detected/"
        },
        {
            "code": "540",
            "title": "Whatsminer Error 540-542 – Chip ID Read Failure",
            "manufacturer": "MicroBT",
            "component": "hashboard",
            "severity": "critical",
            "affected_models": "Whatsminer M20S, M30S, M30S+, M30S++, M31S, M32, M50, M50S, M50S+, M50S++, M53, M56, M60, M60S, M63, M66 (same UART chain-scan logic across MicroBT M-series)",
            "diy_difficulty": "moderate",
            "repair_cost_min_cad": 63,
            "repair_cost_max_cad": 950,
            "related_part_skus": "DC-CHIP-TINTOOL2|DC-HASH-HASHBTHERM3|DC-TOOL-FLUKEMULTI|DC-HASH-STASIHASHB",
            "related_part_names": "Tin tool for single Whatsminer chips|Hashboard Thermal Paste (Cyan)|Fluke Multimeter 15B+|STASIC Hashboard MultiTester Pro",
            "url": "https://d-central.tech/asic-troubleshooting/whatsminer-error-540-chip-id-read-failure/"
        },
        {
            "code": "530",
            "title": "Whatsminer Error 530-532 – Hashboard Not Found",
            "manufacturer": "MicroBT",
            "component": "hashboard",
            "severity": "warning",
            "affected_models": "Whatsminer M20S, M30S, M30S+, M30S++, M31S, M32, M50, M50S, M50S+, M50S++, M60, M60S (every BTMiner-based air-cooled platform with three SM slots on a single adapter board). Hydro and immersion variants throw the same code but branch at coolant-flow checks first.",
            "diy_difficulty": "moderate",
            "repair_cost_min_cad": 63,
            "repair_cost_max_cad": 600,
            "related_part_skus": "DC-CHIP-TINTOOL2|DC-HASH-HASHBTHERM3|DC-TOOL-FLUKEMULTI|DC-HASH-STASIHASHB",
            "related_part_names": "Tin tool for single Whatsminer chips|Hashboard Thermal Paste (Cyan)|Fluke Multimeter 15B+|STASIC Hashboard MultiTester Pro",
            "url": "https://d-central.tech/asic-troubleshooting/whatsminer-error-530-hashboard-not-found/"
        },
        {
            "code": "Error 350 / 351 / 352",
            "title": "Whatsminer Error 350-352 – Hashboard High Temperature Protection",
            "manufacturer": "MicroBT",
            "component": "thermal",
            "severity": "warning",
            "affected_models": "Whatsminer M30S, M30S+, M30S++, M31S, M31S+, M32, M50, M50S, M50S+, M50S++, M60, M60S, M60S+ — all air-cooled BTMiner-family miners. Codes 350 / 351 / 352 are per-board indices.",
            "diy_difficulty": "moderate",
            "repair_cost_min_cad": 20,
            "repair_cost_max_cad": 900,
            "related_part_skus": "DC-HASH-HASHBTHERM3|DC-FAN-MARTECH-6K|DC-FAN-SJ-6K|DC-FAN-ANTMIFAN",
            "related_part_names": "Hashboard Thermal Paste (Cyan)|MARTECH DF1203812B2UN 6000 PWM|Sj SG121238BS 6000 PWM|Antminer Screw-In Fan Dust Filter (Set of 4)",
            "url": "https://d-central.tech/asic-troubleshooting/whatsminer-error-350-hashboard-high-temp-protection/"
        },
        {
            "code": "Error 302",
            "title": "Whatsminer Error 302 – Hashboard SM2 Temperature Sensor Failure",
            "manufacturer": "MicroBT",
            "component": "temp-sensor",
            "severity": "critical",
            "affected_models": "Whatsminer M20S, M30S, M30S+, M30S++, M31S, M31S+, M32, M50, M50S, M50S+, M50S++, M60, M60S",
            "diy_difficulty": "moderate",
            "repair_cost_min_cad": 20,
            "repair_cost_max_cad": 750,
            "related_part_skus": "DC-CHIP-LM75A|DC-CHIP-TMP75|DC-HASH-HASHBTHERM3|DC-FAN-MARTECH-6K",
            "related_part_names": "LM75A|TMP75|Hashboard Thermal Paste (Cyan)|MARTECH DF1203812B2UN 6000 PWM",
            "url": "https://d-central.tech/asic-troubleshooting/whatsminer-error-302-hashboard-sm2-temp-sensor/"
        },
        {
            "code": "Error Code 301 / SM1 temp sensor fail / I2C NAK",
            "title": "Whatsminer Error 301 – Hashboard SM1 Temperature Sensor Failure",
            "manufacturer": "MicroBT",
            "component": "temp-sensor",
            "severity": "critical",
            "affected_models": "All three-hashboard MicroBT air-cooled generations: Whatsminer M20S, M21S, M30S, M30S+, M30S++, M31S, M31S+, M32, M50, M50S, M50S+, M50S++, M60, M60S. Same root cause applies to hydro/immersion variants (M33S+, M53, M56, M63, M66 families) because the I2C temp-sensor topology is identical, only the cold-plate and manifold differ.",
            "diy_difficulty": "moderate",
            "repair_cost_min_cad": 20,
            "repair_cost_max_cad": 900,
            "related_part_skus": "DC-CHIP-LM75A|DC-CHIP-TMP75|DC-HASH-HASHBTHERM3|DC-FAN-MARTECH-6K",
            "related_part_names": "LM75A|TMP75|Hashboard Thermal Paste (Cyan)|MARTECH DF1203812B2UN 6000 PWM",
            "url": "https://d-central.tech/asic-troubleshooting/whatsminer-error-301-hashboard-sm1-temp-sensor/"
        },
        {
            "code": "Code 300 (SM0 temp sensor detect fail; I2C NAK)",
            "title": "Whatsminer Error 300 – Hashboard SM0 Temperature Sensor Failure",
            "manufacturer": "MicroBT",
            "component": "temp-sensor",
            "severity": "critical",
            "affected_models": "Whatsminer M20S, M30S, M30S+, M30S++, M31S, M31S+, M32, M50, M50S, M50S+, M60 — every Whatsminer chassis that routes slot-0 hashboard temp sensor signals across a board-adapter cable to a control-board I2C master (air-cooled generations; hydro/immersion variants share the topology with different connector hardware)",
            "diy_difficulty": "moderate",
            "repair_cost_min_cad": 20,
            "repair_cost_max_cad": 380,
            "related_part_skus": "DC-CHIP-LM75A|DC-CHIP-TMP75|DC-HASH-HASHBTHERM3|DC-FAN-MARTECH-6K",
            "related_part_names": "LM75A|TMP75|Hashboard Thermal Paste (Cyan)|MARTECH DF1203812B2UN 6000 PWM",
            "url": "https://d-central.tech/asic-troubleshooting/whatsminer-error-300-hashboard-sm0-temp-sensor/"
        },
        {
            "code": "Code 233 / 234 / 235 / 236 / 237 / 238 - power output protection (PSU OCP / OVP / output short)",
            "title": "Whatsminer Error 233-238 – PSU Output Protection Triggered",
            "manufacturer": "MicroBT",
            "component": "psu",
            "severity": "warning",
            "affected_models": "Whatsminer air-cooled M30S, M30S+, M30S++, M31S, M31S+, M32, M50, M50S, M50S+, M50S++, M60, M60S, M60S+, M63, M66. Same 23x code block applies to hydro M33S+, M53, M53S+, M56, M56S, M63S, M66S because MicroBT shares the PSU code table across the catalogue. All MicroBT P21 / P221 / P222 PSU families report the 23x cluster identically.",
            "diy_difficulty": "moderate",
            "repair_cost_min_cad": 200,
            "repair_cost_max_cad": 540,
            "related_part_skus": "DC-TOOL-FLUKEMULTI",
            "related_part_names": "Fluke Multimeter 15B+",
            "url": "https://d-central.tech/asic-troubleshooting/whatsminer-error-233-psu-output-protection/"
        },
        {
            "code": "200",
            "title": "Whatsminer Error 200 – Power Probing Error No Power Found",
            "manufacturer": "MicroBT",
            "component": "psu",
            "severity": "warning",
            "affected_models": "Whatsminer M20S, M30S, M30S+, M30S++, M31S, M31S+, M32, M50, M50S, M50S+, M50S++, M60, M60S (all air-cooled BTMiner-based models)",
            "diy_difficulty": "moderate",
            "repair_cost_min_cad": 200,
            "repair_cost_max_cad": 650,
            "related_part_skus": "DC-TOOL-FLUKEMULTI",
            "related_part_names": "Fluke Multimeter 15B+",
            "url": "https://d-central.tech/asic-troubleshooting/whatsminer-error-200-power-probing-no-power/"
        },
        {
            "code": "130 / 131",
            "title": "Whatsminer Error 130 / 131 – Fan Speed Below 3000 RPM",
            "manufacturer": "MicroBT",
            "component": "fan",
            "severity": "warning",
            "affected_models": "Whatsminer M30S++, M50S/M50S+/M50S++, M53S+, M56S, M60/M60S/M60S+, M63/M63S+, M66/M66S — the higher-tier BTMiner platforms that ship with 12,000 RPM-class 120x38 fans and trip Error 130/131 at 3,000+ RPM deviation from commanded duty.",
            "diy_difficulty": "moderate",
            "repair_cost_min_cad": 20,
            "repair_cost_max_cad": 500,
            "related_part_skus": "DC-FAN-MARTECH-6K|DC-FAN-SJ-6K|DC-FAN-ANTMIFAN|DC-FAN-FANSPEED",
            "related_part_names": "MARTECH DF1203812B2UN 6000 PWM|Sj SG121238BS 6000 PWM|Antminer Screw-In Fan Dust Filter (Set of 4)|Fan Speed Tester for ASIC Miner",
            "url": "https://d-central.tech/asic-troubleshooting/whatsminer-error-130-fan-speed-low-3000/"
        },
        {
            "code": "Code 120 (Fanin detect speed error — deviation 2000+)",
            "title": "Whatsminer Error 120 / 121 – Fan Speed Below 2000 RPM",
            "manufacturer": "MicroBT",
            "component": "fan",
            "severity": "warning",
            "affected_models": "All air-cooled MicroBT Whatsminer models running BTMiner firmware: M20S, M21S, M30S, M30S+, M30S++, M31S, M31S+, M32, M33, M50, M50S, M50S+, M50S++, M53, M53S, M53S+, M56, M56S, M60, M60S, M60S+, M63, M63S, M66, M66S. Hydro and immersion variants use a different thermal logic and do not raise Code 120 the same way.",
            "diy_difficulty": "easy",
            "repair_cost_min_cad": 20,
            "repair_cost_max_cad": 520,
            "related_part_skus": "DC-FAN-MARTECH-6K|DC-FAN-SJ-6K|DC-FAN-ANTMIFAN|DC-FAN-FANSPEED",
            "related_part_names": "MARTECH DF1203812B2UN 6000 PWM|Sj SG121238BS 6000 PWM|Antminer Screw-In Fan Dust Filter (Set of 4)|Fan Speed Tester for ASIC Miner",
            "url": "https://d-central.tech/asic-troubleshooting/whatsminer-error-120-fan-speed-low-2000/"
        },
        {
            "code": "Error 111",
            "title": "Whatsminer Error 111 – Fanout Detect Speed Error",
            "manufacturer": "MicroBT",
            "component": "thermal",
            "severity": "warning",
            "affected_models": "Whatsminer M20S, M21S, M30S, M30S+, M30S++, M31S, M31S+, M32, M50, M50S, M50S+, M56, M60, M60S, M63, M66 (all BTMiner firmware builds since 20180522)",
            "diy_difficulty": "moderate",
            "repair_cost_min_cad": 20,
            "repair_cost_max_cad": 550,
            "related_part_skus": "DC-HASH-HASHBTHERM3|DC-FAN-MARTECH-6K|DC-FAN-SJ-6K|DC-FAN-ANTMIFAN",
            "related_part_names": "Hashboard Thermal Paste (Cyan)|MARTECH DF1203812B2UN 6000 PWM|Sj SG121238BS 6000 PWM|Antminer Screw-In Fan Dust Filter (Set of 4)",
            "url": "https://d-central.tech/asic-troubleshooting/whatsminer-error-111-fanout-detect-speed/"
        },
        {
            "code": "110",
            "title": "Whatsminer Error 110 – Fanin Detect Speed Error",
            "manufacturer": "MicroBT",
            "component": "fan",
            "severity": "warning",
            "affected_models": "Whatsminer M20S, M21S, M30S, M30S+, M30S++, M31S, M31S+, M32, M50, M50S, M50S+, M50S++, M56, M60, M60S, M63, M66, M66S",
            "diy_difficulty": "moderate",
            "repair_cost_min_cad": 20,
            "repair_cost_max_cad": 340,
            "related_part_skus": "DC-FAN-MARTECH-6K|DC-FAN-SJ-6K|DC-FAN-ANTMIFAN|DC-FAN-FANSPEED",
            "related_part_names": "MARTECH DF1203812B2UN 6000 PWM|Sj SG121238BS 6000 PWM|Antminer Screw-In Fan Dust Filter (Set of 4)|Fan Speed Tester for ASIC Miner",
            "url": "https://d-central.tech/asic-troubleshooting/whatsminer-error-110-fanin-detect-speed/"
        },
        {
            "code": "ECHU | ECMM | MM_STATUS | SYSTEMSTATU",
            "title": "Avalon Series – MM_STATUS Log Decoder",
            "manufacturer": "Canaan",
            "component": "thermal",
            "severity": "info",
            "affected_models": "All Avalon series on MM-family firmware — A1166 Pro, A1246, A1266, A1346, A1366, A1446, A1466, A1566 (and every minor SKU built on the same A3210 / A3206 / A3205 control stack)",
            "diy_difficulty": "moderate",
            "repair_cost_min_cad": 20,
            "repair_cost_max_cad": 900,
            "related_part_skus": "DC-HASH-HASHBTHERM3|DC-FAN-MARTECH-6K|DC-FAN-SJ-6K|DC-FAN-ANTMIFAN",
            "related_part_names": "Hashboard Thermal Paste (Cyan)|MARTECH DF1203812B2UN 6000 PWM|Sj SG121238BS 6000 PWM|Antminer Screw-In Fan Dust Filter (Set of 4)",
            "url": "https://d-central.tech/asic-troubleshooting/avalon-series-mm-status-log-decoder/"
        },
        {
            "code": "BOOTBY",
            "title": "Avalon Series – BOOTBY Code Reference Guide",
            "manufacturer": "Canaan",
            "component": "control-fw",
            "severity": "info",
            "affected_models": "All Avalon series on MM-family firmware — A1166 Pro, A1246, A1266, A1346, A1366, A1446, A1466, A1566 (and every minor SKU built on the same A3210 / A3206 / A3205 control stack)",
            "diy_difficulty": "moderate",
            "repair_cost_min_cad": 20,
            "repair_cost_max_cad": 900,
            "related_part_skus": "DC-CABLE-USBTTL|DC-TOOL-FLUKEMULTI",
            "related_part_names": "USB to TTL cable|Fluke Multimeter 15B+",
            "url": "https://d-central.tech/asic-troubleshooting/avalon-series-bootby-code-reference/"
        },
        {
            "code": "HASH_LOW",
            "title": "Avalon 1566 – Low Hashrate vs Nameplate",
            "manufacturer": "Canaan",
            "component": "software",
            "severity": "warning",
            "affected_models": "Avalon A1566 (all production batches — nominal 185 TH/s SKU and batch-binned 170 / 175 / 180 / 185 / 195 TH/s variants) · any A15-class chassis running Canaan's A3206-successor silicon across three hashboards",
            "diy_difficulty": "moderate",
            "repair_cost_min_cad": 0,
            "repair_cost_max_cad": 1100,
            "related_part_skus": "",
            "related_part_names": "",
            "url": "https://d-central.tech/asic-troubleshooting/avalon-1566-low-hashrate/"
        },
        {
            "code": "OVER_TEMP / OT1 / OT2 / OT3 (PS err bits 2/4/8)",
            "title": "Avalon 1566 – Temperature Too High",
            "manufacturer": "Canaan",
            "component": "thermal",
            "severity": "info",
            "affected_models": "AvalonMiner 1566 (A1566) - 185 TH/s nameplate, 3420 W wall draw, 18.5 J/TH, A3206 ASIC family, MM3+ control board, HA1250H12SB-Z 96 W fan set, -5 to 35 C ambient spec, shipped from Q4 2024. Shares fan, PSU family, and control-board topology with Avalon 1346, 1366, and 1466 - many Tier 2/3 fixes apply across the A13/A14/A15 generation.",
            "diy_difficulty": "moderate",
            "repair_cost_min_cad": 20,
            "repair_cost_max_cad": 960,
            "related_part_skus": "DC-HASH-HASHBTHERM3|DC-FAN-MARTECH-6K|DC-FAN-SJ-6K|DC-FAN-ANTMIFAN",
            "related_part_names": "Hashboard Thermal Paste (Cyan)|MARTECH DF1203812B2UN 6000 PWM|Sj SG121238BS 6000 PWM|Antminer Screw-In Fan Dust Filter (Set of 4)",
            "url": "https://d-central.tech/asic-troubleshooting/avalon-1566-temperature-too-high/"
        },
        {
            "code": "FAN_FAULT",
            "title": "Avalon 1566 – Fan Speed Error",
            "manufacturer": "Canaan",
            "component": "fan",
            "severity": "warning",
            "affected_models": "Avalon 1566 (A1566 185 TH/s nameplate, ~3,420 W wall draw, MM3v2-class control board, 4-fan configuration)",
            "diy_difficulty": "moderate",
            "repair_cost_min_cad": 20,
            "repair_cost_max_cad": 540,
            "related_part_skus": "DC-FAN-MARTECH-6K|DC-FAN-SJ-6K|DC-FAN-ANTMIFAN|DC-FAN-FANSPEED",
            "related_part_names": "MARTECH DF1203812B2UN 6000 PWM|Sj SG121238BS 6000 PWM|Antminer Screw-In Fan Dust Filter (Set of 4)|Fan Speed Tester for ASIC Miner",
            "url": "https://d-central.tech/asic-troubleshooting/avalon-1566-fan-speed-error/"
        },
        {
            "code": "CHAIN_FAIL",
            "title": "Avalon 1566 – Hashboard Not Detected",
            "manufacturer": "Canaan",
            "component": "hashboard",
            "severity": "critical",
            "affected_models": "Avalon 1566 (standard ~185 TH/s bin), Avalon 1566 MaxSpeed variants, and mixed-bin 1566 fleets. Shares MM control-board / AUC3 architecture, PSU output topology, and DF1205012B2 fan family with the A13 / A14 family (1326, 1346, 1366, 1446, 1466) — cross-model diagnostic procedures apply with minor firmware-version offsets.",
            "diy_difficulty": "moderate",
            "repair_cost_min_cad": 63,
            "repair_cost_max_cad": 1800,
            "related_part_skus": "DC-HASH-HASHBTHERM3|DC-TOOL-FLUKEMULTI|DC-HASH-STASIHASHB",
            "related_part_names": "Hashboard Thermal Paste (Cyan)|Fluke Multimeter 15B+|STASIC Hashboard MultiTester Pro",
            "url": "https://d-central.tech/asic-troubleshooting/avalon-1566-hashboard-not-detected/"
        },
        {
            "code": "HASH_LOW",
            "title": "Avalon 1466 – Low Hashrate vs Nameplate",
            "manufacturer": "Canaan",
            "component": "software",
            "severity": "warning",
            "affected_models": "Avalon A1466 (all production batches, 150 TH/s nameplate at 3230 W ±10%) · A1466I variant (150-170 TH/s, 3230-3315 W) · any A14-class chassis running the Canaan A3198 ASIC silicon across three hashboards",
            "diy_difficulty": "moderate",
            "repair_cost_min_cad": 0,
            "repair_cost_max_cad": 925,
            "related_part_skus": "",
            "related_part_names": "",
            "url": "https://d-central.tech/asic-troubleshooting/avalon-1466-low-hashrate/"
        },
        {
            "code": "OVER_TEMP / OT1 / OT2 / OT3 (PS err bits 2/4/8)",
            "title": "Avalon 1466 – Temperature Too High",
            "manufacturer": "Canaan",
            "component": "thermal",
            "severity": "info",
            "affected_models": "AvalonMiner A1466 - approx 150 TH/s nameplate, A3207-class ASIC family (A14 generation), MM3v2 control board, four DF1205012B2 (Martech) / cross-compatible HA1250H12SB-Z 120 mm fans, approx 3230-3420 W wall draw at stock. Shares fan, PSU family, and MM3v2 platform with Avalon 1346, 1366, 1446, and 1566 - many Tier 2/3 fixes apply across that generation.",
            "diy_difficulty": "moderate",
            "repair_cost_min_cad": 20,
            "repair_cost_max_cad": 900,
            "related_part_skus": "DC-HASH-HASHBTHERM3|DC-FAN-MARTECH-6K|DC-FAN-SJ-6K|DC-FAN-ANTMIFAN",
            "related_part_names": "Hashboard Thermal Paste (Cyan)|MARTECH DF1203812B2UN 6000 PWM|Sj SG121238BS 6000 PWM|Antminer Screw-In Fan Dust Filter (Set of 4)",
            "url": "https://d-central.tech/asic-troubleshooting/avalon-1466-temperature-too-high/"
        },
        {
            "code": "FAN_error",
            "title": "Avalon 1466 – Fan Speed Error",
            "manufacturer": "Canaan",
            "component": "fan",
            "severity": "warning",
            "affected_models": "Avalon 1466 (A1466 150-170 TH/s nameplate, ~3,400-3,500 W, MM3v2-class control board)",
            "diy_difficulty": "moderate",
            "repair_cost_min_cad": 20,
            "repair_cost_max_cad": 500,
            "related_part_skus": "DC-FAN-MARTECH-6K|DC-FAN-SJ-6K|DC-FAN-ANTMIFAN|DC-FAN-FANSPEED",
            "related_part_names": "MARTECH DF1203812B2UN 6000 PWM|Sj SG121238BS 6000 PWM|Antminer Screw-In Fan Dust Filter (Set of 4)|Fan Speed Tester for ASIC Miner",
            "url": "https://d-central.tech/asic-troubleshooting/avalon-1466-fan-speed-error/"
        },
        {
            "code": "CHAIN_FAIL",
            "title": "Avalon 1466 – Hashboard Not Detected",
            "manufacturer": "Canaan",
            "component": "hashboard",
            "severity": "critical",
            "affected_models": "Avalon 1466 (standard 150T bin) and Avalon 1466 Pro (~165T bin). Shares A3239 silicon with the 1346/1366 and MM control-board / AUC3 / PSU architecture with the full A13/A14 family (1346, 1366, 1446, 1466, 1566). Cross-model diagnostics apply with minor firmware-version offsets; PSU part family is shared across A1326/A1346/A1366/A1446/A1466/A15xx.",
            "diy_difficulty": "moderate",
            "repair_cost_min_cad": 63,
            "repair_cost_max_cad": 1600,
            "related_part_skus": "DC-HASH-HASHBTHERM3|DC-TOOL-FLUKEMULTI|DC-HASH-STASIHASHB",
            "related_part_names": "Hashboard Thermal Paste (Cyan)|Fluke Multimeter 15B+|STASIC Hashboard MultiTester Pro",
            "url": "https://d-central.tech/asic-troubleshooting/avalon-1466-hashboard-not-detected/"
        },
        {
            "code": "HASH_LOW",
            "title": "Avalon 1446 – Low Hashrate",
            "manufacturer": "Canaan",
            "component": "thermal",
            "severity": "warning",
            "affected_models": "Avalon A1446 (all production SKUs, commonly sold as 130 / 135 / 136 TH/s with batch-level variance of -5% / +5%) · any A14-class chassis running the Canaan A3210-family SHA-256 ASIC silicon across three hashboards, driven by the MM4_V1_1_20230216 control board and PSU3400-01 Plus power module",
            "diy_difficulty": "moderate",
            "repair_cost_min_cad": 20,
            "repair_cost_max_cad": 875,
            "related_part_skus": "DC-HASH-HASHBTHERM3|DC-FAN-MARTECH-6K|DC-FAN-SJ-6K|DC-FAN-ANTMIFAN",
            "related_part_names": "Hashboard Thermal Paste (Cyan)|MARTECH DF1203812B2UN 6000 PWM|Sj SG121238BS 6000 PWM|Antminer Screw-In Fan Dust Filter (Set of 4)",
            "url": "https://d-central.tech/asic-troubleshooting/avalon-1446-low-hashrate/"
        },
        {
            "code": "OVER_TEMP / OT1 / OT2 / OT3 (PS err bits 2/4/8)",
            "title": "Avalon 1446 – Temperature Too High",
            "manufacturer": "Canaan",
            "component": "thermal",
            "severity": "info",
            "affected_models": "AvalonMiner 1446 (A1446) - approx 118-128 TH/s nameplate depending on hardware revision, A3206 ASIC family (A3205 refresh), MM3.1 control board, HA1250H12SB-Z fan set, approx 3420 W wall draw at stock. Shares fan and MM3.1 control strategy with Avalon 1346, 1366, 1466, and 1566. PSU is A14/A15 generation and is NOT cross-compatible with the 1346's A13-generation PSU despite external similarity.",
            "diy_difficulty": "moderate",
            "repair_cost_min_cad": 20,
            "repair_cost_max_cad": 900,
            "related_part_skus": "DC-HASH-HASHBTHERM3|DC-FAN-MARTECH-6K|DC-FAN-SJ-6K|DC-FAN-ANTMIFAN",
            "related_part_names": "Hashboard Thermal Paste (Cyan)|MARTECH DF1203812B2UN 6000 PWM|Sj SG121238BS 6000 PWM|Antminer Screw-In Fan Dust Filter (Set of 4)",
            "url": "https://d-central.tech/asic-troubleshooting/avalon-1446-temperature-too-high/"
        },
        {
            "code": "FAN_FAULT",
            "title": "Avalon 1446 – Fan Speed Error",
            "manufacturer": "Canaan",
            "component": "fan",
            "severity": "warning",
            "affected_models": "Avalon 1446 (entry-tier A14, ~83 – 95 Th nominal performance bins; shares chassis, MM firmware and fan family with A1346 / A1366 / A1466 / A1566)",
            "diy_difficulty": "moderate",
            "repair_cost_min_cad": 20,
            "repair_cost_max_cad": 600,
            "related_part_skus": "DC-FAN-MARTECH-6K|DC-FAN-SJ-6K|DC-FAN-ANTMIFAN|DC-FAN-FANSPEED",
            "related_part_names": "MARTECH DF1203812B2UN 6000 PWM|Sj SG121238BS 6000 PWM|Antminer Screw-In Fan Dust Filter (Set of 4)|Fan Speed Tester for ASIC Miner",
            "url": "https://d-central.tech/asic-troubleshooting/avalon-1446-fan-speed-error/"
        },
        {
            "code": "CHAIN_FAIL",
            "title": "Avalon 1446 – Hashboard Not Detected",
            "manufacturer": "Canaan",
            "component": "hashboard",
            "severity": "critical",
            "affected_models": "Avalon 1446 (A14-family entry-class chassis, nameplate ~150-165 TH/s depending on bin), Avalon 1446 MaxSpeed variants, and mixed-bin 1446 fleets. Shares the same MM control-board lineage + AUC3 IIC bridge architecture with the broader A13/A14 platform — 1346, 1366, 1466, 1566 — so cross-model diagnostics and donor parts apply with only minor firmware-version offsets. The A14 silicon and three-board chassis topology differentiate the 1446 from the older A3206M-based 1246.",
            "diy_difficulty": "moderate",
            "repair_cost_min_cad": 63,
            "repair_cost_max_cad": 900,
            "related_part_skus": "DC-HASH-HASHBTHERM3|DC-TOOL-FLUKEMULTI|DC-HASH-STASIHASHB",
            "related_part_names": "Hashboard Thermal Paste (Cyan)|Fluke Multimeter 15B+|STASIC Hashboard MultiTester Pro",
            "url": "https://d-central.tech/asic-troubleshooting/avalon-1446-hashboard-not-detected/"
        },
        {
            "code": "HASH_LOW",
            "title": "Avalon 1366 – Low Hashrate vs Nameplate",
            "manufacturer": "Canaan",
            "component": "software",
            "severity": "warning",
            "affected_models": "Avalon A1366 (standard 130 TH/s bin) and A1366 MaxSpeed (higher-frequency bin up to ~140 TH/s). All production batches running the Canaan A3239 ASIC silicon across three hashboards on a MM3v2-lineage control board with AUC3 IIC bridge. Cross-model diagnostics apply to the A13/A14 family (1346, 1446, 1466).",
            "diy_difficulty": "moderate",
            "repair_cost_min_cad": 0,
            "repair_cost_max_cad": 925,
            "related_part_skus": "",
            "related_part_names": "",
            "url": "https://d-central.tech/asic-troubleshooting/avalon-1366-low-hashrate/"
        },
        {
            "code": "OVER_TEMP / OT1 / OT2 / OT3 (PS err bits 2/4/8)",
            "title": "Avalon 1366 – Temperature Too High",
            "manufacturer": "Canaan",
            "component": "thermal",
            "severity": "info",
            "affected_models": "AvalonMiner 1366 (A1366) - 130 TH/s nameplate, A3206 ASIC family, MM3v2 control board, 4x HA1250H12SB-Z 120 mm fans, 3420 W wall draw at stock. Shares fan, PSU family, and control-board platform with Avalon 1346, 1446, 1466, and 1566 - many Tier 2/3 fixes apply across that generation.",
            "diy_difficulty": "moderate",
            "repair_cost_min_cad": 20,
            "repair_cost_max_cad": 875,
            "related_part_skus": "DC-HASH-HASHBTHERM3|DC-FAN-MARTECH-6K|DC-FAN-SJ-6K|DC-FAN-ANTMIFAN",
            "related_part_names": "Hashboard Thermal Paste (Cyan)|MARTECH DF1203812B2UN 6000 PWM|Sj SG121238BS 6000 PWM|Antminer Screw-In Fan Dust Filter (Set of 4)",
            "url": "https://d-central.tech/asic-troubleshooting/avalon-1366-temperature-too-high/"
        },
        {
            "code": "ERR_CODE",
            "title": "Avalon 1366 – Fan Speed Error",
            "manufacturer": "Canaan",
            "component": "fan",
            "severity": "warning",
            "affected_models": "Avalon 1366 (A1366 130T nameplate, 3,420 W, MM3v2 control board)",
            "diy_difficulty": "moderate",
            "repair_cost_min_cad": 20,
            "repair_cost_max_cad": 480,
            "related_part_skus": "DC-FAN-MARTECH-6K|DC-FAN-SJ-6K|DC-FAN-ANTMIFAN|DC-FAN-FANSPEED",
            "related_part_names": "MARTECH DF1203812B2UN 6000 PWM|Sj SG121238BS 6000 PWM|Antminer Screw-In Fan Dust Filter (Set of 4)|Fan Speed Tester for ASIC Miner",
            "url": "https://d-central.tech/asic-troubleshooting/avalon-1366-fan-speed-error/"
        },
        {
            "code": "CHAIN_FAIL",
            "title": "Avalon 1366 – Hashboard Not Detected",
            "manufacturer": "Canaan",
            "component": "hashboard",
            "severity": "critical",
            "affected_models": "Avalon 1366 (standard 130T bin), Avalon 1366 MaxSpeed, and mixed-bin 1366 fleets. Shares the same MM control-board / AUC3 architecture with the A13 / A14-family (1346, 1446, 1466, 1566) — cross-model diagnostics apply with minor firmware-version offsets. The A3239 silicon and three-board chassis topology differentiate the 1366 from the older A3206M-based 1246.",
            "diy_difficulty": "moderate",
            "repair_cost_min_cad": 63,
            "repair_cost_max_cad": 850,
            "related_part_skus": "DC-HASH-HASHBTHERM3|DC-TOOL-FLUKEMULTI|DC-HASH-STASIHASHB",
            "related_part_names": "Hashboard Thermal Paste (Cyan)|Fluke Multimeter 15B+|STASIC Hashboard MultiTester Pro",
            "url": "https://d-central.tech/asic-troubleshooting/avalon-1366-hashboard-not-detected/"
        },
        {
            "code": "HASH_LOW",
            "title": "Avalon 1346 – Low Hashrate",
            "manufacturer": "Canaan",
            "component": "hashboard",
            "severity": "warning",
            "affected_models": "Avalon A1346 (all production batches, including 104 / 107 / 110 / 113 / 120 TH/s SKUs) · any A13-class chassis running the Canaan A3200CFA / A3200CMA / A3200CMCV3 ASIC silicon across three hashboards",
            "diy_difficulty": "moderate",
            "repair_cost_min_cad": 63,
            "repair_cost_max_cad": 820,
            "related_part_skus": "DC-HASH-HASHBTHERM3|DC-TOOL-FLUKEMULTI|DC-HASH-STASIHASHB",
            "related_part_names": "Hashboard Thermal Paste (Cyan)|Fluke Multimeter 15B+|STASIC Hashboard MultiTester Pro",
            "url": "https://d-central.tech/asic-troubleshooting/avalon-1346-low-hashrate/"
        },
        {
            "code": "OVER_TEMP / OT1 / OT2 / OT3 (PS err bits 2/4/8)",
            "title": "Avalon 1346 – Temperature Overheat Shutdown",
            "manufacturer": "Canaan",
            "component": "thermal",
            "severity": "info",
            "affected_models": "AvalonMiner 1346 (A1346) - 104 TH/s nameplate, A3205 ASIC family, MM3 control board, HA1250H12SB-Z fan set, 3230 W wall draw at stock. Shares fan, PSU family, and control board with Avalon 1366, 1446, 1466, and 1566 - many Tier 2/3 fixes apply across that generation.",
            "diy_difficulty": "moderate",
            "repair_cost_min_cad": 20,
            "repair_cost_max_cad": 820,
            "related_part_skus": "DC-HASH-HASHBTHERM3|DC-FAN-MARTECH-6K|DC-FAN-SJ-6K|DC-FAN-ANTMIFAN",
            "related_part_names": "Hashboard Thermal Paste (Cyan)|MARTECH DF1203812B2UN 6000 PWM|Sj SG121238BS 6000 PWM|Antminer Screw-In Fan Dust Filter (Set of 4)",
            "url": "https://d-central.tech/asic-troubleshooting/avalon-1346-temperature-overheat/"
        },
        {
            "code": "FAN_FAULT",
            "title": "Avalon 1346 – Fan Speed Error",
            "manufacturer": "Canaan",
            "component": "fan",
            "severity": "warning",
            "affected_models": "Avalon 1346 (all sub-revisions — 104T, 107T, 110T, 113T, 116T, 120T, 126T performance bins)",
            "diy_difficulty": "moderate",
            "repair_cost_min_cad": 20,
            "repair_cost_max_cad": 650,
            "related_part_skus": "DC-FAN-MARTECH-6K|DC-FAN-SJ-6K|DC-FAN-ANTMIFAN|DC-FAN-FANSPEED",
            "related_part_names": "MARTECH DF1203812B2UN 6000 PWM|Sj SG121238BS 6000 PWM|Antminer Screw-In Fan Dust Filter (Set of 4)|Fan Speed Tester for ASIC Miner",
            "url": "https://d-central.tech/asic-troubleshooting/avalon-1346-fan-speed-error/"
        },
        {
            "code": "CHAIN_FAIL / 1346 hashboard detect fail / A3218 chain",
            "title": "Avalon 1346 – Hashboard Not Detected",
            "manufacturer": "Canaan",
            "component": "hashboard",
            "severity": "critical",
            "affected_models": "Avalon 1346 (104 TH nameplate, A3218 silicon). Chassis shares control-board / PSU / AUC3 architecture with the A1326 and A1366 (A13-series) and re-uses cooling hardware (HA1250H12SB-Z fan) across the A13 family. Diagnostics on this page cross-apply to the A1326 and A1366; A1446 / A1466 reuse the same MM firmware family but different silicon (A3228/A3229), so the CHAIN_FAIL decoding is identical while the per-chip voltage / temperature baselines differ.",
            "diy_difficulty": "moderate",
            "repair_cost_min_cad": 63,
            "repair_cost_max_cad": 1500,
            "related_part_skus": "DC-HASH-HASHBTHERM3|DC-TOOL-FLUKEMULTI|DC-HASH-STASIHASHB",
            "related_part_names": "Hashboard Thermal Paste (Cyan)|Fluke Multimeter 15B+|STASIC Hashboard MultiTester Pro",
            "url": "https://d-central.tech/asic-troubleshooting/avalon-1346-hashboard-not-detected/"
        },
        {
            "code": "HASH_LOW",
            "title": "Avalon 1266 – Low Hashrate vs Nameplate",
            "manufacturer": "Canaan",
            "component": "software",
            "severity": "warning",
            "affected_models": "Avalon 1266 - any A12-class chassis running the Canaan A3206 ASIC.",
            "diy_difficulty": "moderate",
            "repair_cost_min_cad": 0,
            "repair_cost_max_cad": 800,
            "related_part_skus": "",
            "related_part_names": "",
            "url": "https://d-central.tech/asic-troubleshooting/avalon-1266-low-hashrate/"
        },
        {
            "code": "FAN_FAULT",
            "title": "Avalon 1266 – Fan Speed Error",
            "manufacturer": "Canaan",
            "component": "fan",
            "severity": "warning",
            "affected_models": "Avalon 1266 (A1266 100 TH/s / 96 TH/s variants, 3,500 W, MM3-series controller, 4 x YD12038B2G cooling fans)",
            "diy_difficulty": "moderate",
            "repair_cost_min_cad": 20,
            "repair_cost_max_cad": 400,
            "related_part_skus": "DC-FAN-MARTECH-6K|DC-FAN-SJ-6K|DC-FAN-ANTMIFAN|DC-FAN-FANSPEED",
            "related_part_names": "MARTECH DF1203812B2UN 6000 PWM|Sj SG121238BS 6000 PWM|Antminer Screw-In Fan Dust Filter (Set of 4)|Fan Speed Tester for ASIC Miner",
            "url": "https://d-central.tech/asic-troubleshooting/avalon-1266-fan-speed-error/"
        },
        {
            "code": "CHAIN_FAIL",
            "title": "Avalon 1266 – Hashboard Failure",
            "manufacturer": "Canaan",
            "component": "hashboard",
            "severity": "critical",
            "affected_models": "Avalon 1266 (100 TH / ~3400W chassis). Same PSU family, same AUC3 control architecture, and the same U1 / U2 / R8 / R9 hashboard power-sequence topology as A1056 / A1066 / A1066 Pro / A1126 Pro-S / A1146 Pro / A1166 Pro / A1246 — diagnostics and repair workflow cross-apply with minor numeric deltas.",
            "diy_difficulty": "moderate",
            "repair_cost_min_cad": 63,
            "repair_cost_max_cad": 850,
            "related_part_skus": "DC-HASH-HASHBTHERM3|DC-TOOL-FLUKEMULTI|DC-HASH-STASIHASHB",
            "related_part_names": "Hashboard Thermal Paste (Cyan)|Fluke Multimeter 15B+|STASIC Hashboard MultiTester Pro",
            "url": "https://d-central.tech/asic-troubleshooting/avalon-1266-hashboard-failure/"
        },
        {
            "code": "HASH_COUNT_2",
            "title": "Avalon 1246 – Only 2 Hashboards Detected",
            "manufacturer": "Canaan",
            "component": "hashboard",
            "severity": "info",
            "affected_models": "Avalon 1246 (all variants: 83T, 85T, 87T, 90T). Same A3206 chip family, same three-hashboard chassis, same AUC3 / cgminer diagnostic surface as the A1166 Pro, A1266 — symptoms and isolation cross-apply with minor register offsets.",
            "diy_difficulty": "moderate",
            "repair_cost_min_cad": 63,
            "repair_cost_max_cad": 500,
            "related_part_skus": "DC-HASH-HASHBTHERM3|DC-TOOL-FLUKEMULTI|DC-HASH-STASIHASHB",
            "related_part_names": "Hashboard Thermal Paste (Cyan)|Fluke Multimeter 15B+|STASIC Hashboard MultiTester Pro",
            "url": "https://d-central.tech/asic-troubleshooting/avalon-1246-hashboard-1-missing/"
        },
        {
            "code": "PSU comm lost / PS[0..2] = 0 telemetry dropout / ascset|0 timeout",
            "title": "Avalon 1246 – PSU Communication Lost",
            "manufacturer": "Canaan",
            "component": "psu",
            "severity": "info",
            "affected_models": "Avalon 1246 (all SKUs, ~81-90 TH/s class). Same PSU family and AUC3 comm architecture as A1056, A1066, A1066 Pro, A1126 Pro-S, A1146 Pro, A1166 Pro, A1266 — diagnostics cross-apply.",
            "diy_difficulty": "moderate",
            "repair_cost_min_cad": 200,
            "repair_cost_max_cad": 420,
            "related_part_skus": "DC-TOOL-FLUKEMULTI",
            "related_part_names": "Fluke Multimeter 15B+",
            "url": "https://d-central.tech/asic-troubleshooting/avalon-1246-power-supply-communication-lost/"
        },
        {
            "code": "BOOTBY",
            "title": "Avalon 1246 – Reboot BOOTBY Code Diagnosis",
            "manufacturer": "Canaan",
            "component": "hashboard",
            "severity": "info",
            "affected_models": "Avalon 1246 — 87T, 88T, 90T SKUs · A3210 ASIC chips (114 total, 38 per hashboard) · MM3-family firmware on MM control board + AUC3 controller over CAN / USB",
            "diy_difficulty": "moderate",
            "repair_cost_min_cad": 63,
            "repair_cost_max_cad": 900,
            "related_part_skus": "DC-HASH-HASHBTHERM3|DC-TOOL-FLUKEMULTI|DC-HASH-STASIHASHB",
            "related_part_names": "Hashboard Thermal Paste (Cyan)|Fluke Multimeter 15B+|STASIC Hashboard MultiTester Pro",
            "url": "https://d-central.tech/asic-troubleshooting/avalon-1246-reboot-bootby-code/"
        },
        {
            "code": "PVT_T_ABNORMAL / ECHU_128",
            "title": "Avalon 1246 – ASIC Chip Temperature Abnormal",
            "manufacturer": "Canaan",
            "component": "thermal",
            "severity": "info",
            "affected_models": "Avalon 1246 (81T, 83T, 85T, 87T, 90T SKUs). Directly applicable to Avalon 1166 / 1166 Pro; partially applicable to 1266 (same MM3 / AUC3 / A3206 architecture).",
            "diy_difficulty": "moderate",
            "repair_cost_min_cad": 20,
            "repair_cost_max_cad": 850,
            "related_part_skus": "DC-HASH-HASHBTHERM3|DC-FAN-MARTECH-6K|DC-FAN-SJ-6K|DC-FAN-ANTMIFAN",
            "related_part_names": "Hashboard Thermal Paste (Cyan)|MARTECH DF1203812B2UN 6000 PWM|Sj SG121238BS 6000 PWM|Antminer Screw-In Fan Dust Filter (Set of 4)",
            "url": "https://d-central.tech/asic-troubleshooting/avalon-1246-asic-temperature-abnormal/"
        },
        {
            "code": "PVT_V",
            "title": "Avalon 1246 – Hashboard Domain Voltage Abnormal",
            "manufacturer": "Canaan",
            "component": "hashboard",
            "severity": "info",
            "affected_models": "Avalon 1246 (all variants — 83 TH / 87 TH / 90 TH; A3206 chip set)",
            "diy_difficulty": "advanced",
            "repair_cost_min_cad": 63,
            "repair_cost_max_cad": 450,
            "related_part_skus": "DC-HASH-HASHBTHERM3|DC-TOOL-FLUKEMULTI|DC-HASH-STASIHASHB",
            "related_part_names": "Hashboard Thermal Paste (Cyan)|Fluke Multimeter 15B+|STASIC Hashboard MultiTester Pro",
            "url": "https://d-central.tech/asic-troubleshooting/avalon-1246-voltage-domain-abnormal/"
        },
        {
            "code": "ASICCRC",
            "title": "Avalon 1246 – ASICCRC Error",
            "manufacturer": "Canaan",
            "component": "hashboard",
            "severity": "warning",
            "affected_models": "Avalon 1246 (78T, 81T, 83T, 87T, 90T SKUs)",
            "diy_difficulty": "moderate",
            "repair_cost_min_cad": 63,
            "repair_cost_max_cad": 750,
            "related_part_skus": "DC-HASH-HASHBTHERM3|DC-TOOL-FLUKEMULTI|DC-HASH-STASIHASHB",
            "related_part_names": "Hashboard Thermal Paste (Cyan)|Fluke Multimeter 15B+|STASIC Hashboard MultiTester Pro",
            "url": "https://d-central.tech/asic-troubleshooting/avalon-1246-asiccrc-error/"
        },
        {
            "code": "HASH_DETECT_0 / 0 hashboards detected",
            "title": "Avalon 1166 Pro – 0 Hashboard Detected",
            "manufacturer": "Canaan",
            "component": "hashboard",
            "severity": "critical",
            "affected_models": "Avalon 1166 Pro (75T / 78T / 81T and Pro-S variants). Same chassis / PSU / AUC3 architecture as A1056, A1066, A1066 Pro, A1126 Pro-S, A1146 Pro, A1246, A1266 — diagnostics cross-apply.",
            "diy_difficulty": "moderate",
            "repair_cost_min_cad": 63,
            "repair_cost_max_cad": 1400,
            "related_part_skus": "DC-HASH-HASHBTHERM3|DC-TOOL-FLUKEMULTI|DC-HASH-STASIHASHB",
            "related_part_names": "Hashboard Thermal Paste (Cyan)|Fluke Multimeter 15B+|STASIC Hashboard MultiTester Pro",
            "url": "https://d-central.tech/asic-troubleshooting/avalon-1166-pro-0-hashboard-detected/"
        },
        {
            "code": "BOOTBY[0x10]",
            "title": "Avalon 1166 Pro – BOOTBY 0x10 Reboot Loop",
            "manufacturer": "Canaan",
            "component": "control-fw",
            "severity": "info",
            "affected_models": "Avalon 1166 Pro — all SKUs (68T, 72T, 75T, 78T, 81T). Primary documented case: 81T on MM313 firmware `22061301_be77c30_ef5defc`. Adjacent models (Avalon 1166 base, 1246) can emit similar undocumented BOOTBY codes; the 0x10 signature is specifically recorded on 1166 Pro.",
            "diy_difficulty": "moderate",
            "repair_cost_min_cad": 20,
            "repair_cost_max_cad": 320,
            "related_part_skus": "DC-CABLE-USBTTL|DC-TOOL-FLUKEMULTI",
            "related_part_names": "USB to TTL cable|Fluke Multimeter 15B+",
            "url": "https://d-central.tech/asic-troubleshooting/avalon-1166-pro-bootby-0x10-reboot-loop/"
        },
        {
            "code": "Fan1[0] / Fan2[0] / FAN_error (PS bit 2048)",
            "title": "Avalon 1166 Pro – Fan Speed 0 RPM",
            "manufacturer": "Canaan",
            "component": "fan",
            "severity": "info",
            "affected_models": "Avalon 1166 Pro (A1166 Pro 68T / 72T / 75T / 78T / 81T variants running MM3-C control board)",
            "diy_difficulty": "moderate",
            "repair_cost_min_cad": 20,
            "repair_cost_max_cad": 450,
            "related_part_skus": "DC-FAN-MARTECH-6K|DC-FAN-SJ-6K|DC-FAN-ANTMIFAN|DC-FAN-FANSPEED",
            "related_part_names": "MARTECH DF1203812B2UN 6000 PWM|Sj SG121238BS 6000 PWM|Antminer Screw-In Fan Dust Filter (Set of 4)|Fan Speed Tester for ASIC Miner",
            "url": "https://d-central.tech/asic-troubleshooting/avalon-1166-pro-fan-speed-zero/"
        },
        {
            "code": "ASICCRC",
            "title": "Avalon 1166 Pro – ASICCRC Error",
            "manufacturer": "Canaan",
            "component": "hashboard",
            "severity": "warning",
            "affected_models": "Avalon 1166 Pro (68T, 72T, 75T, 78T, 81T SKUs)",
            "diy_difficulty": "moderate",
            "repair_cost_min_cad": 63,
            "repair_cost_max_cad": 750,
            "related_part_skus": "DC-HASH-HASHBTHERM3|DC-TOOL-FLUKEMULTI|DC-HASH-STASIHASHB",
            "related_part_names": "Hashboard Thermal Paste (Cyan)|Fluke Multimeter 15B+|STASIC Hashboard MultiTester Pro",
            "url": "https://d-central.tech/asic-troubleshooting/avalon-1166-pro-asiccrc-error/"
        },
        {
            "code": "NO_PSU_200W",
            "title": "NerdOctaxe – 200W+ PSU Undersized Shutdown",
            "manufacturer": "Open-Source",
            "component": "psu",
            "severity": "info",
            "affected_models": "NerdOctaxe Gamma, NerdOctaxe Titan, NerdOctaxe rev 3.1 (any 8x BM1370 variant on the 12V / XT60 input)",
            "diy_difficulty": "easy",
            "repair_cost_min_cad": 20,
            "repair_cost_max_cad": 1400,
            "related_part_skus": "DC-TOOL-FLUKEMULTI|DC-CABLE-USBTTL",
            "related_part_names": "Fluke Multimeter 15B+|USB to TTL cable",
            "url": "https://d-central.tech/asic-troubleshooting/nerdoctaxe-200w-psu-undersized/"
        },
        {
            "code": "NO_COOLER_LOOSE",
            "title": "NerdOctaxe – Thermalright AXP90 Cooler Loose",
            "manufacturer": "Open-Source",
            "component": "thermal",
            "severity": "info",
            "affected_models": "NerdOctaxe Gamma (dual Thermalright AXP90-X53 cooler revision)",
            "diy_difficulty": "easy",
            "repair_cost_min_cad": 63,
            "repair_cost_max_cad": 720,
            "related_part_skus": "DC-HASH-HASHBTHERM3",
            "related_part_names": "Hashboard Thermal Paste (Cyan)",
            "url": "https://d-central.tech/asic-troubleshooting/nerdoctaxe-thermalright-axp90-mount-loose/"
        },
        {
            "code": "NO_UNEVEN_HASH",
            "title": "NerdOctaxe – Uneven Hashrate Across 8 Chips",
            "manufacturer": "Open-Source",
            "component": "hashboard",
            "severity": "info",
            "affected_models": "NerdOctaxe, NerdOctaxe Gamma (8x BM1370 configuration)",
            "diy_difficulty": "moderate",
            "repair_cost_min_cad": 20,
            "repair_cost_max_cad": 500,
            "related_part_skus": "DC-TOOL-FLUKEMULTI|DC-CABLE-USBTTL",
            "related_part_names": "Fluke Multimeter 15B+|USB to TTL cable",
            "url": "https://d-central.tech/asic-troubleshooting/nerdoctaxe-8-chip-uneven-hashrate/"
        },
        {
            "code": "PX_SERIAL_UART",
            "title": "PiAxe – BM1366 Serial UART Communication Error",
            "manufacturer": "Open-Source",
            "component": "hashboard",
            "severity": "warning",
            "affected_models": "PiAxe (Raspberry Pi + single BM1366 ASIC) on Pi 2 / Pi 3 / Pi 4 / Pi 5 / Pi Zero 2 W, running piaxe-miner / pyminer.py on Raspberry Pi OS Bullseye or Bookworm. Worst on Pi 3/4/5/Zero 2 W where Bluetooth claims the PL011 UART by default.",
            "diy_difficulty": "easy",
            "repair_cost_min_cad": 20,
            "repair_cost_max_cad": 199,
            "related_part_skus": "DC-TOOL-FLUKEMULTI|DC-CABLE-USBTTL",
            "related_part_names": "Fluke Multimeter 15B+|USB to TTL cable",
            "url": "https://d-central.tech/asic-troubleshooting/piaxe-bm1366-serial-communication-error/"
        },
        {
            "code": "Stratum connection interrupted",
            "title": "PiAxe – Pyminer Stratum Connection Interrupted",
            "manufacturer": "Open-Source",
            "component": "software",
            "severity": "warning",
            "affected_models": "PiAxe (Raspberry Pi Zero 2 W / 3 / 4 / 5 + BM1366 or BM1368 hashboard hat); reference `shufps/piaxe-miner` Python stack",
            "diy_difficulty": "moderate",
            "repair_cost_min_cad": 0,
            "repair_cost_max_cad": 85,
            "related_part_skus": "",
            "related_part_names": "",
            "url": "https://d-central.tech/asic-troubleshooting/piaxe-pyminer-stratum-connection-interrupted/"
        },
        {
            "code": "NM_TAPROOT_REJECT",
            "title": "NerdMiner – Taproot bc1p Address Rejected by Pool",
            "manufacturer": "Open-Source",
            "component": "firmware-recovery",
            "severity": "warning",
            "affected_models": "NerdMiner v2 (LilyGo T-Display-S3, LilyGo T-Dongle-S3, ESP32-WROOM-32, ESP32-S3 reference boards) — every publicly released NerdMiner_v2 firmware build lacking a bech32m validator",
            "diy_difficulty": "easy",
            "repair_cost_min_cad": 20,
            "repair_cost_max_cad": 160,
            "related_part_skus": "DC-CABLE-USBTTL",
            "related_part_names": "USB to TTL cable",
            "url": "https://d-central.tech/asic-troubleshooting/nerdminer-taproot-bc1p-address-rejected/"
        },
        {
            "code": "NM_TFT_PINOUT",
            "title": "NerdMiner – Display Black Screen Wrong TFT Pinout",
            "manufacturer": "Open-Source",
            "component": "hashboard",
            "severity": "info",
            "affected_models": "LILYGO TTGO T-Display (ST7789 135x240), LILYGO T-Display-S3 (ESP32-S3 ST7789 170x320), ESP32-2432S028R Cheap Yellow Display (CYD, ILI9341 240x320), ESP32-2432S024C variant (ST7789 240x320), ESP32-2432S022 non-touch variant (ST7789V), IdeaSpark ESP32 1.14\" ST7789 135x240, IdeaSpark ESP32 1.9\" ST7789 170x320, Wemos D1 R32 + generic 2.8\" TFT shield, hand-wired NerdMiner v2 custom builds",
            "diy_difficulty": "easy",
            "repair_cost_min_cad": 20,
            "repair_cost_max_cad": 145,
            "related_part_skus": "DC-TOOL-FLUKEMULTI|DC-CABLE-USBTTL",
            "related_part_names": "Fluke Multimeter 15B+|USB to TTL cable",
            "url": "https://d-central.tech/asic-troubleshooting/nerdminer-display-black-screen-tft-pinout/"
        },
        {
            "code": "NM_WEB_BOOTLOOP",
            "title": "NerdMiner – Boot Loop After Web Tool Flash",
            "manufacturer": "Open-Source",
            "component": "control-fw",
            "severity": "info",
            "affected_models": "NerdMiner v2 (ESP32 all variants) - LILYGO T-Dongle-S3 - LILYGO TTGO T-Display S3 - ESP32-WROOM-32 generic + ST7735 - matlen67 ESP32-ST7735 fork - NerdMiner-S3 custom builds",
            "diy_difficulty": "moderate",
            "repair_cost_min_cad": 20,
            "repair_cost_max_cad": 140,
            "related_part_skus": "DC-CABLE-USBTTL",
            "related_part_names": "USB to TTL cable",
            "url": "https://d-central.tech/asic-troubleshooting/nerdminer-boot-loop-after-web-flash/"
        },
        {
            "code": "NM_AP_MISSING",
            "title": "NerdMiner – NerdMinerAP Not Visible After Setup",
            "manufacturer": "Open-Source",
            "component": "firmware-recovery",
            "severity": "info",
            "affected_models": "NerdMiner v2 on all supported ESP32 board variants: ESP32-WROOM-32 / DevKit1, LILYGO T-Display S3 (standard / AMOLED / AMOLED Touch), LILYGO T-Dongle S3, LILYGO T-Display 1.14, ESP32-S3 DevKit, ESP32-C3 DevKit, Wemos Lolin S3 Mini / S2 Mini, WeAct S3 Mini, Waveshare ESP32-S3-GEEK, M5-StampS3, and the other variants documented in BitMaker-hub/NerdMiner_v2.",
            "diy_difficulty": "easy",
            "repair_cost_min_cad": 20,
            "repair_cost_max_cad": 140,
            "related_part_skus": "DC-CABLE-USBTTL",
            "related_part_names": "USB to TTL cable",
            "url": "https://d-central.tech/asic-troubleshooting/nerdminer-ap-not-visible-mineyourcoins/"
        },
        {
            "code": "NM_WROOM_CONFIG",
            "title": "NerdMiner – Configuration Mode Fails on ESP32-WROOM-32",
            "manufacturer": "Open-Source",
            "component": "control-fw",
            "severity": "critical",
            "affected_models": "NerdMiner v2 flashed to ESP32-WROOM-32 / ESP32-Devkit1 targets. Includes bare `ESP32-WROOM-32` modules, `ESP32-2432S028R` 2.8\" Cheap-Yellow-Display (CYD) boards, Wemos Lolin32 Lite, generic `ESP32 Devkit V1`, and community forks (e.g. `matlen67/NerdMiner_V2_ESP32-ST7735`) targeting the ESP32 (not ESP32-S3) silicon family. LILYGO T-Display S3 / T-Dongle S3 NerdMiners are NOT affected - their documented hold-BOOT-at-power-up gesture works as intended.",
            "diy_difficulty": "moderate",
            "repair_cost_min_cad": 20,
            "repair_cost_max_cad": 150,
            "related_part_skus": "DC-CABLE-USBTTL",
            "related_part_names": "USB to TTL cable",
            "url": "https://d-central.tech/asic-troubleshooting/nerdminer-configuration-mode-esp32-wroom-fail/"
        },
        {
            "code": "NOS_HW_INCOMPAT",
            "title": "NerdNOS – Firmware Flash Incompatible Hardware",
            "manufacturer": "Open-Source",
            "component": "control-fw",
            "severity": "info",
            "affected_models": "NerdNOS flashed onto Bitaxe Ultra (201/202/204/205/207, BM1366), Bitaxe Supra (401, BM1368), Bitaxe Gamma (600/601/602, BM1370 - often unsupported), Bitaxe Gamma Turbo/GT (800, 2x BM1370), Bitaxe Hex (v303/v304, 6x BM1366), NerdAxe 500G (BM1366), NerdQAxe (4x BM1368), community / custom ESP32-S3 boards outside the NerdNOS supported-target list. Any board where the NerdNOS compiled ASIC driver or peripheral map does not match the silicon and board revision on the PCB.",
            "diy_difficulty": "easy",
            "repair_cost_min_cad": 20,
            "repair_cost_max_cad": 220,
            "related_part_skus": "DC-CABLE-USBTTL",
            "related_part_names": "USB to TTL cable",
            "url": "https://d-central.tech/asic-troubleshooting/nerdnos-firmware-flash-incompatible-hardware/"
        },
        {
            "code": "NA_FW_CHIP_MISMATCH",
            "title": "NerdAxe – BM1366 vs BM1368 Firmware Mismatch",
            "manufacturer": "Open-Source",
            "component": "control-fw",
            "severity": "warning",
            "affected_models": "NerdAxe 500G (BM1366 x1), NerdAxe community / experimental variants running BM1368 silicon, any NerdAxe board mis-flashed with ESP-Miner-NerdAxe builds targeting the wrong chip family, cross-flashed Bitaxe Supra (401, BM1368) and Bitaxe Ultra (201/202/204/205/207, BM1366) images dropped onto a NerdAxe, community-compiled builds where CONFIG_ASIC_MODEL was set to BM1368 on a BM1366 board at build time (or vice-versa)",
            "diy_difficulty": "easy",
            "repair_cost_min_cad": 20,
            "repair_cost_max_cad": 200,
            "related_part_skus": "DC-CABLE-USBTTL",
            "related_part_names": "USB to TTL cable",
            "url": "https://d-central.tech/asic-troubleshooting/nerdaxe-bm1366-not-bm1368-firmware-mismatch/"
        },
        {
            "code": "NA_AP_LOOP",
            "title": "NerdAxe – Stuck Falling Back to AP Mode",
            "manufacturer": "Open-Source",
            "component": "hashboard",
            "severity": "info",
            "affected_models": "NerdAxe (BM1366 + ESP32-S3). Applies to all NerdAxe board revisions running the BitMaker-hub ESP-Miner-NerdAxe firmware fork (AxeOS-based).",
            "diy_difficulty": "easy",
            "repair_cost_min_cad": 20,
            "repair_cost_max_cad": 180,
            "related_part_skus": "DC-TOOL-FLUKEMULTI|DC-CABLE-USBTTL",
            "related_part_names": "Fluke Multimeter 15B+|USB to TTL cable",
            "url": "https://d-central.tech/asic-troubleshooting/nerdaxe-ap-mode-fallback-loop/"
        },
        {
            "code": "NQH_PUMP_FAIL",
            "title": "NerdQAxe++ Hydro – Pump Not Circulating Coolant",
            "manufacturer": "Open-Source",
            "component": "thermal",
            "severity": "critical",
            "affected_models": "NerdQAxe++ Hydro (BM1370 x4, water-block edition); any community NerdQAxe build running a custom liquid cooling loop",
            "diy_difficulty": "moderate",
            "repair_cost_min_cad": 63,
            "repair_cost_max_cad": 600,
            "related_part_skus": "DC-HASH-HASHBTHERM3",
            "related_part_names": "Hashboard Thermal Paste (Cyan)",
            "url": "https://d-central.tech/asic-troubleshooting/nerdqaxe-hydro-pump-not-circulating/"
        },
        {
            "code": "NQ_OTA_BRICK",
            "title": "NerdQAxe – Bricked After OTA Firmware Update",
            "manufacturer": "Open-Source",
            "component": "control-fw",
            "severity": "critical",
            "affected_models": "NerdQAxe, NerdQAxe+, NerdQAxe++, NerdQAxe++ Hydro",
            "diy_difficulty": "moderate",
            "repair_cost_min_cad": 20,
            "repair_cost_max_cad": 240,
            "related_part_skus": "DC-CABLE-USBTTL",
            "related_part_names": "USB to TTL cable",
            "url": "https://d-central.tech/asic-troubleshooting/nerdqaxe-brick-after-ota-update/"
        },
        {
            "code": "NQ_PSU_AMP",
            "title": "NerdQAxe++ – Undersized 12V PSU / XT30 Amp Fault",
            "manufacturer": "Open-Source",
            "component": "psu",
            "severity": "info",
            "affected_models": "NerdQAxe, NerdQAxe++, NerdQAxe++ Hydro (any variant fed through XT30 12V input)",
            "diy_difficulty": "easy",
            "repair_cost_min_cad": 20,
            "repair_cost_max_cad": 500,
            "related_part_skus": "DC-TOOL-FLUKEMULTI|DC-CABLE-USBTTL",
            "related_part_names": "Fluke Multimeter 15B+|USB to TTL cable",
            "url": "https://d-central.tech/asic-troubleshooting/nerdqaxe-psu-undersized-xt30-amp-fault/"
        },
        {
            "code": "NQ_ZERO_HASH",
            "title": "NerdQAxe – 0.0 GH/s With WiFi Connected",
            "manufacturer": "Open-Source",
            "component": "software",
            "severity": "info",
            "affected_models": "NerdQAxe (4x BM1370, ~1.2-1.8 TH/s class), NerdQAxe++ (4x BM1370, ~4.8 TH/s class), NerdQAxe++ Hydro",
            "diy_difficulty": "easy",
            "repair_cost_min_cad": 0,
            "repair_cost_max_cad": 500,
            "related_part_skus": "",
            "related_part_names": "",
            "url": "https://d-central.tech/asic-troubleshooting/nerdqaxe-zero-hashrate-wifi-connected/"
        },
        {
            "code": "NQ_THERMAL_75",
            "title": "NerdQAxe – Overheat Mode at 75C Shutdown",
            "manufacturer": "Open-Source",
            "component": "thermal",
            "severity": "info",
            "affected_models": "NerdQAxe, NerdQAxe++, NerdQAxe++ Hydro (firmware esp-miner-nerdqaxeplus and esp-miner-nerdqaxeplus2)",
            "diy_difficulty": "easy",
            "repair_cost_min_cad": 63,
            "repair_cost_max_cad": 340,
            "related_part_skus": "DC-HASH-HASHBTHERM3",
            "related_part_names": "Hashboard Thermal Paste (Cyan)",
            "url": "https://d-central.tech/asic-troubleshooting/nerdqaxe-overheat-mode-75c-shutdown/"
        },
        {
            "code": "PSU ERROR / Guru Meditation #0000015",
            "title": "NerdQAxe++ – PSU Error Guru Meditation #0000015",
            "manufacturer": "Open-Source",
            "component": "psu",
            "severity": "warning",
            "affected_models": "NerdQAxe, NerdQAxe+, NerdQAxe++ (rev 4, rev 6, rev 6.1), NerdQAxe++ Hydro",
            "diy_difficulty": "moderate",
            "repair_cost_min_cad": 20,
            "repair_cost_max_cad": 480,
            "related_part_skus": "DC-TOOL-FLUKEMULTI|DC-CABLE-USBTTL",
            "related_part_names": "Fluke Multimeter 15B+|USB to TTL cable",
            "url": "https://d-central.tech/asic-troubleshooting/nerdqaxe-psu-error-0000015/"
        },
        {
            "code": "invalid wallet",
            "title": "Bitaxe – Invalid Worker: Lightning Address / Username Pasted Instead of BTC",
            "manufacturer": "Open-Source",
            "component": "hashboard",
            "severity": "info",
            "affected_models": "Bitaxe (all): Supra, Ultra, Gamma, GT, Hex, Max. Same pattern applies to NerdAxe, NerdQAxe, NerdQAxe++, NerdNOS on AxeOS-style firmware.",
            "diy_difficulty": "easy",
            "repair_cost_min_cad": 20,
            "repair_cost_max_cad": 320,
            "related_part_skus": "DC-TOOL-FLUKEMULTI|DC-CABLE-USBTTL",
            "related_part_names": "Fluke Multimeter 15B+|USB to TTL cable",
            "url": "https://d-central.tech/asic-troubleshooting/bitaxe-invalid-btc-address-lightning-pasted/"
        },
        {
            "code": "Chip count: 5 / BM1368 chain break",
            "title": "Bitaxe Hex – One ASIC Dead / Only 5 of 6 Chips Hashing",
            "manufacturer": "Open-Source",
            "component": "hashboard",
            "severity": "critical",
            "affected_models": "Bitaxe Hex v303, Bitaxe Hex v304 (6x BM1368 daisy-chain topology); symptom logic is identical for Chip count: 4, 3, 2, or 1 on the same hardware. UltraHex and community Hex forks using the stock six-chip chain are handled by the same triage.",
            "diy_difficulty": "moderate",
            "repair_cost_min_cad": 20,
            "repair_cost_max_cad": 330,
            "related_part_skus": "DC-TOOL-FLUKEMULTI|DC-CABLE-USBTTL",
            "related_part_names": "Fluke Multimeter 15B+|USB to TTL cable",
            "url": "https://d-central.tech/asic-troubleshooting/bitaxe-hex-one-chip-dead-5-of-6-hashing/"
        },
        {
            "code": "FAN_RPM_0 / PWM_0",
            "title": "Bitaxe – Fan Not Spinning / PWM Stuck at Zero",
            "manufacturer": "Open-Source",
            "component": "fan",
            "severity": "critical",
            "affected_models": "Bitaxe Supra, Bitaxe Ultra, Bitaxe Gamma 601/602, Bitaxe GT, Bitaxe Hex (any Bitaxe variant using the EMC2101 fan controller for active cooling)",
            "diy_difficulty": "moderate",
            "repair_cost_min_cad": 0,
            "repair_cost_max_cad": 450,
            "related_part_skus": "",
            "related_part_names": "",
            "url": "https://d-central.tech/asic-troubleshooting/bitaxe-fan-not-spinning-pwm-zero/"
        },
        {
            "code": "OVERHEAT / Self-Protect @ 75C",
            "title": "Bitaxe – Thermal Shutdown at 75C / Self-Protect Mode",
            "manufacturer": "Open-Source",
            "component": "thermal",
            "severity": "info",
            "affected_models": "Bitaxe Supra (BM1368), Bitaxe Ultra (BM1366), Bitaxe Gamma (BM1370 boards 601/602), Bitaxe GT (2x BM1370), Bitaxe Hex (6x BM1368), Bitaxe Max (future), and every AxeOS fork running the same EMC2101 75 C overheat threshold",
            "diy_difficulty": "easy",
            "repair_cost_min_cad": 63,
            "repair_cost_max_cad": 360,
            "related_part_skus": "DC-HASH-HASHBTHERM3",
            "related_part_names": "Hashboard Thermal Paste (Cyan)",
            "url": "https://d-central.tech/asic-troubleshooting/bitaxe-thermal-shutdown-75c-self-protect/"
        },
        {
            "code": "BX_12V_ON_5V",
            "title": "Bitaxe – 12V PSU Connected to 5V Board (Permanent Damage)",
            "manufacturer": "Open-Source",
            "component": "psu",
            "severity": "critical",
            "affected_models": "Bitaxe Supra (BM1368, boards 401/402), Bitaxe Ultra (BM1366, board 204), Bitaxe Gamma (BM1370, boards 601/602), Bitaxe Gamma Turbo / GT (dual BM1370, board 800). Does NOT apply to Bitaxe Hex (12V design) or Bitaxe Max (different power topology).",
            "diy_difficulty": "advanced",
            "repair_cost_min_cad": 20,
            "repair_cost_max_cad": 220,
            "related_part_skus": "DC-TOOL-FLUKEMULTI|DC-CABLE-USBTTL",
            "related_part_names": "Fluke Multimeter 15B+|USB to TTL cable",
            "url": "https://d-central.tech/asic-troubleshooting/bitaxe-12v-psu-connected-to-5v-board/"
        },
        {
            "code": "BX_VIN_UV",
            "title": "Bitaxe – Undervoltage / VIN Below 4.7V Under Load",
            "manufacturer": "Open-Source",
            "component": "firmware-recovery",
            "severity": "warning",
            "affected_models": "Bitaxe Supra (board 401, BM1368), Bitaxe Ultra (boards 202/204/205/207, BM1366), Bitaxe Gamma (boards 601/602, BM1370), plus USB-C-powered Bitaxe variants",
            "diy_difficulty": "easy",
            "repair_cost_min_cad": 20,
            "repair_cost_max_cad": 225,
            "related_part_skus": "DC-CABLE-USBTTL",
            "related_part_names": "USB to TTL cable",
            "url": "https://d-central.tech/asic-troubleshooting/bitaxe-undervoltage-vin-below-4v7/"
        },
        {
            "code": "RTCWDT_BROWN_OUT_RESET",
            "title": "Bitaxe – ESP32 Brownout Detector Triggered (Reset Loop)",
            "manufacturer": "Open-Source",
            "component": "control-fw",
            "severity": "info",
            "affected_models": "All Bitaxe variants on the ESP32-S3-WROOM family: Bitaxe Max (BM1397), Ultra (BM1366 boards 202/204/205/207), Supra (BM1368 rev 401), Gamma (BM1370 boards 601/602/600-ESP-MON16), Gamma Turbo / GT (2x BM1370 board 800), Hex v303/v304 (6x BM1366), UltraHex.",
            "diy_difficulty": "easy",
            "repair_cost_min_cad": 20,
            "repair_cost_max_cad": 300,
            "related_part_skus": "DC-CABLE-USBTTL",
            "related_part_names": "USB to TTL cable",
            "url": "https://d-central.tech/asic-troubleshooting/bitaxe-esp32-brownout-detector-triggered/"
        },
        {
            "code": "AXEOS_UNREACHABLE",
            "title": "Bitaxe – AxeOS Dashboard Unreachable / Blank Web Page",
            "manufacturer": "Open-Source",
            "component": "firmware-recovery",
            "severity": "warning",
            "affected_models": "Bitaxe Supra, Ultra, Gamma, Gamma Turbo / GT, Hex, UltraHex, Max (all ESP-Miner / AxeOS builds)",
            "diy_difficulty": "easy",
            "repair_cost_min_cad": 20,
            "repair_cost_max_cad": 150,
            "related_part_skus": "DC-CABLE-USBTTL",
            "related_part_names": "USB to TTL cable",
            "url": "https://d-central.tech/asic-troubleshooting/bitaxe-axeos-dashboard-unreachable/"
        },
        {
            "code": "BX_WIFI_5GHZ",
            "title": "Bitaxe – WiFi Won’t Connect (5GHz Network / ESP32 2.4GHz Only)",
            "manufacturer": "Open-Source",
            "component": "firmware-recovery",
            "severity": "warning",
            "affected_models": "Bitaxe Supra, Bitaxe Ultra, Bitaxe Gamma, Bitaxe GT, Bitaxe Hex, Bitaxe Max (all current Bitaxe variants using ESP32-S3)",
            "diy_difficulty": "easy",
            "repair_cost_min_cad": 20,
            "repair_cost_max_cad": 120,
            "related_part_skus": "DC-CABLE-USBTTL",
            "related_part_names": "USB to TTL cable",
            "url": "https://d-central.tech/asic-troubleshooting/bitaxe-wifi-5ghz-not-supported/"
        },
        {
            "code": "BX_AP_STUCK / AP_MODE_LOOP",
            "title": "Bitaxe – Stuck in WiFi Config AP Mode / Won’t Join Network",
            "manufacturer": "Open-Source",
            "component": "firmware-recovery",
            "severity": "warning",
            "affected_models": "All Bitaxe models: Supra (board 401), Ultra (202/204/205/207), Gamma / Gamma Turbo (601/602), GT, Hex (v303/v304), Max (BM1397). ESP32 / ESP32-S3 2.4 GHz-only radio across the line.",
            "diy_difficulty": "easy",
            "repair_cost_min_cad": 20,
            "repair_cost_max_cad": 650,
            "related_part_skus": "DC-CABLE-USBTTL",
            "related_part_names": "USB to TTL cable",
            "url": "https://d-central.tech/asic-troubleshooting/bitaxe-wifi-ap-stuck-config-mode/"
        },
        {
            "code": "mining.authorize failed",
            "title": "Bitaxe – Stratum mining.authorize Failed / Wrong Worker Name",
            "manufacturer": "Open-Source",
            "component": "software",
            "severity": "warning",
            "affected_models": "Bitaxe Supra, Bitaxe Ultra, Bitaxe Gamma, Bitaxe GT, Bitaxe Hex, Bitaxe Max; related behavior on NerdAxe, NerdNOS, NerdQAxe, NerdQAxe++",
            "diy_difficulty": "easy",
            "repair_cost_min_cad": 0,
            "repair_cost_max_cad": 25,
            "related_part_skus": "",
            "related_part_names": "",
            "url": "https://d-central.tech/asic-troubleshooting/bitaxe-stratum-authorize-failed/"
        },
        {
            "code": "mining.subscribe fail",
            "title": "Bitaxe – Stratum mining.subscribe Failed / Pool Rejects Handshake",
            "manufacturer": "Open-Source",
            "component": "software",
            "severity": "warning",
            "affected_models": "Bitaxe Supra, Ultra, Gamma, Gamma Turbo (GT), Hex, Max — all variants running AxeOS / ESP-Miner",
            "diy_difficulty": "easy",
            "repair_cost_min_cad": 0,
            "repair_cost_max_cad": 350,
            "related_part_skus": "",
            "related_part_names": "",
            "url": "https://d-central.tech/asic-troubleshooting/bitaxe-stratum-subscribe-failed/"
        },
        {
            "code": "OS_ERR / WRONG_FW_BIN",
            "title": "Bitaxe – Wrong Firmware .bin Flashed for Chip (1366 vs 1370)",
            "manufacturer": "Open-Source",
            "component": "hashboard",
            "severity": "warning",
            "affected_models": "Bitaxe Max (BM1397), Bitaxe Ultra (BM1366, boards 201/202/204/205/207), Bitaxe Supra (BM1368, rev 401), Bitaxe Gamma (BM1370, boards 600 ESP MON16 / 601 / 602), Bitaxe Gamma Turbo / GT (2x BM1370, board 800), Bitaxe Hex v303 / v304 (6x BM1366), UltraHex, NerdAxe 500G (BM1366), NerdQAxe / NerdQAxe++ (BM1368 x4), NerdNOS, Nerdminer v2 — any ESP32-S3 or ESP32 open-source miner with revision-specific factory builds",
            "diy_difficulty": "easy",
            "repair_cost_min_cad": 20,
            "repair_cost_max_cad": 85,
            "related_part_skus": "DC-TOOL-FLUKEMULTI|DC-CABLE-USBTTL",
            "related_part_names": "Fluke Multimeter 15B+|USB to TTL cable",
            "url": "https://d-central.tech/asic-troubleshooting/bitaxe-wrong-firmware-bin-flashed/"
        },
        {
            "code": "BRICKED_BOOTLOADER",
            "title": "Bitaxe – Bricked After Firmware Flash (Cannot Enter Bootloader)",
            "manufacturer": "Open-Source",
            "component": "control-fw",
            "severity": "critical",
            "affected_models": "Bitaxe Max, Bitaxe Ultra, Bitaxe Supra, Bitaxe Gamma, Bitaxe Gamma Turbo (GT), Bitaxe Hex, Bitaxe UltraHex",
            "diy_difficulty": "moderate",
            "repair_cost_min_cad": 20,
            "repair_cost_max_cad": 180,
            "related_part_skus": "DC-CABLE-USBTTL",
            "related_part_names": "USB to TTL cable",
            "url": "https://d-central.tech/asic-troubleshooting/bitaxe-bricked-cannot-enter-bootloader/"
        },
        {
            "code": "BX_SELFTEST",
            "title": "Bitaxe – Stuck in Recovery / Self-Test Never Completes",
            "manufacturer": "Open-Source",
            "component": "fan",
            "severity": "critical",
            "affected_models": "Bitaxe Supra (BM1368 rev 401), Ultra (BM1366 boards 202/204/205/207), Gamma (BM1370 boards 600/601/602/600-ESP-MON16), Gamma Turbo / GT (2x BM1370 board 800), Hex v303/v304 (6x BM1366), UltraHex",
            "diy_difficulty": "moderate",
            "repair_cost_min_cad": 0,
            "repair_cost_max_cad": 280,
            "related_part_skus": "",
            "related_part_names": "",
            "url": "https://d-central.tech/asic-troubleshooting/bitaxe-stuck-in-recovery-self-test/"
        },
        {
            "code": "BX_BOOTLOOP",
            "title": "Bitaxe – Stuck in Boot Loop / Rapid LED Cycling",
            "manufacturer": "Open-Source",
            "component": "control-fw",
            "severity": "critical",
            "affected_models": "All Bitaxe variants on the ESP32-S3-WROOM family: Bitaxe Max (BM1397), Ultra (BM1366 boards 202/204/205/207), Supra (BM1368 rev 401), Gamma (BM1370 boards 601/602/600 ESP MON16), Gamma Turbo / GT (2x BM1370 board 800), Hex v303/v304 (6x BM1366), UltraHex.",
            "diy_difficulty": "moderate",
            "repair_cost_min_cad": 20,
            "repair_cost_max_cad": 300,
            "related_part_skus": "DC-CABLE-USBTTL",
            "related_part_names": "USB to TTL cable",
            "url": "https://d-central.tech/asic-troubleshooting/bitaxe-stuck-in-boot-loop/"
        },
        {
            "code": "ASIC_INIT_FAIL / chip_id=none",
            "title": "Bitaxe – ASIC Chip Not Detected / System Info Shows None",
            "manufacturer": "Open-Source",
            "component": "hashboard",
            "severity": "critical",
            "affected_models": "Bitaxe Supra (BM1368), Bitaxe Ultra (BM1366), Bitaxe Gamma (BM1370 boards 601/602), Bitaxe GT (2x BM1370), Bitaxe Hex (6x BM1368), Bitaxe Max, and every Bitaxe community fork using the same BM-series ASIC families",
            "diy_difficulty": "moderate",
            "repair_cost_min_cad": 20,
            "repair_cost_max_cad": 360,
            "related_part_skus": "DC-TOOL-FLUKEMULTI|DC-CABLE-USBTTL",
            "related_part_names": "Fluke Multimeter 15B+|USB to TTL cable",
            "url": "https://d-central.tech/asic-troubleshooting/bitaxe-asic-chip-not-detected-none/"
        },
        {
            "code": "BX_SERIAL_RX_11",
            "title": "Bitaxe – Serial RX Invalid 11 Error After Hours of Mining",
            "manufacturer": "Open-Source",
            "component": "hashboard",
            "severity": "warning",
            "affected_models": "Bitaxe Supra (BM1368), Bitaxe Ultra (BM1366), Bitaxe Gamma (BM1370), Bitaxe GT (BM1370), Bitaxe Hex (6x BM1368) — any AxeOS/ESP-Miner build, worst on = 2.2.x",
            "diy_difficulty": "easy",
            "repair_cost_min_cad": 20,
            "repair_cost_max_cad": 499,
            "related_part_skus": "DC-TOOL-FLUKEMULTI|DC-CABLE-USBTTL",
            "related_part_names": "Fluke Multimeter 15B+|USB to TTL cable",
            "url": "https://d-central.tech/asic-troubleshooting/bitaxe-serial-rx-invalid-11/"
        },
        {
            "code": "BX_GAMMA_5W",
            "title": "Bitaxe Gamma – Zero Hashrate Pulling Only 5W (Warm Restart Fails)",
            "manufacturer": "Open-Source",
            "component": "hashboard",
            "severity": "warning",
            "affected_models": "Bitaxe Gamma (board 601, 602), Bitaxe Gamma Turbo / GT (board 800, dual BM1370), plus BM1370-based variants",
            "diy_difficulty": "easy",
            "repair_cost_min_cad": 20,
            "repair_cost_max_cad": 200,
            "related_part_skus": "DC-TOOL-FLUKEMULTI|DC-CABLE-USBTTL",
            "related_part_names": "Fluke Multimeter 15B+|USB to TTL cable",
            "url": "https://d-central.tech/asic-troubleshooting/bitaxe-gamma-zero-hashrate-5w-power/"
        },
        {
            "code": "FLATLINE",
            "title": "Bitaxe – Flatline of Death (Hashrate Frozen / No New Shares)",
            "manufacturer": "Open-Source",
            "component": "thermal",
            "severity": "critical",
            "affected_models": "Bitaxe Supra (BM1368), Bitaxe Ultra (BM1366), Bitaxe Gamma (BM1370), Bitaxe GT (dual BM1370), Bitaxe Hex (6x BM1368)",
            "diy_difficulty": "easy",
            "repair_cost_min_cad": 63,
            "repair_cost_max_cad": 200,
            "related_part_skus": "DC-HASH-HASHBTHERM3",
            "related_part_names": "Hashboard Thermal Paste (Cyan)",
            "url": "https://d-central.tech/asic-troubleshooting/bitaxe-flatline-of-death-frozen-hashrate/"
        },
        {
            "code": "i2c_master_transmit_receive(1206)",
            "title": "Bitaxe – i2c_master_transmit_receive Handle Not Initialized",
            "manufacturer": "Open-Source",
            "component": "thermal",
            "severity": "warning",
            "affected_models": "Bitaxe Gamma 601, Gamma 602, Supra, Ultra (all Bitaxe variants with EMC2101 fan controller running AxeOS v2.8.0 or later)",
            "diy_difficulty": "moderate",
            "repair_cost_min_cad": 63,
            "repair_cost_max_cad": 450,
            "related_part_skus": "DC-HASH-HASHBTHERM3",
            "related_part_names": "Hashboard Thermal Paste (Cyan)",
            "url": "https://d-central.tech/asic-troubleshooting/bitaxe-i2c-handle-not-initialized/"
        },
        {
            "code": "VCORE_init failed / TPS546 Device ID mismatch",
            "title": "Bitaxe Gamma – TPS546 VCORE Init Failed / Device ID Mismatch",
            "manufacturer": "Open-Source",
            "component": "hashboard",
            "severity": "warning",
            "affected_models": "Bitaxe Gamma 601, Bitaxe Gamma 602, Bitaxe Gamma Turbo (GT, dual BM1370)",
            "diy_difficulty": "moderate",
            "repair_cost_min_cad": 20,
            "repair_cost_max_cad": 225,
            "related_part_skus": "DC-TOOL-FLUKEMULTI|DC-CABLE-USBTTL",
            "related_part_names": "Fluke Multimeter 15B+|USB to TTL cable",
            "url": "https://d-central.tech/asic-troubleshooting/bitaxe-gamma-tps546-vcore-init-failed/"
        },
        {
            "code": "KERNEL_PANIC",
            "title": "Antminer S19 – Kernel Panic After OC",
            "manufacturer": "Bitmain",
            "component": "control-fw",
            "severity": "warning",
            "affected_models": "Antminer S19, S19 Pro, S19j, S19j Pro, S19 XP, S19 XP Hydro, S19k Pro",
            "diy_difficulty": "moderate",
            "repair_cost_min_cad": 20,
            "repair_cost_max_cad": 900,
            "related_part_skus": "DC-CTRL-BITMAXILIN2|DC-CB-XILINX-C87|DC-CTRL-BITMAANTMI4|DC-CABLE-USBTTL",
            "related_part_names": "Bitmain Xilinx 7007 Zync Control board Ctrl_C49|Bitmain Antminer Xilinx 7007 Zync Control board Ctrl_C87|Bitmain Antminer Xilinx Zync Control board Ctrl_C41|USB to TTL cable",
            "url": "https://d-central.tech/asic-troubleshooting/antminer-s19-kernel-panic-after-oc/"
        },
        {
            "code": "POOL_AUTH_FAIL",
            "title": "ASIC Miner – Mining Pool Authentication Failed",
            "manufacturer": "Bitmain",
            "component": "hashboard",
            "severity": "warning",
            "affected_models": "All ASIC miners — Antminer S9, S17, S19, S19 Pro, S19j, S19j Pro, S19 XP, S19k Pro, S21; Whatsminer M30S, M50, M60; Avalon; Innosilicon; Bitaxe Supra/Ultra/Hex/Gamma/GT; NerdAxe; NerdQAxe; NerdMiner",
            "diy_difficulty": "moderate",
            "repair_cost_min_cad": 20,
            "repair_cost_max_cad": 420,
            "related_part_skus": "DC-CHIP-BM1362AA|DC-HB-S19JPRO|DC-CABLE-DATA|DC-HASH-HASHBTHERM3",
            "related_part_names": "BM1362AA-AC for Antminer S19j/S19j Pro|Replacement hashboard for Antminer S19j Pro|18-pin Data Cable for Antminer|Hashboard Thermal Paste (Cyan)",
            "url": "https://d-central.tech/asic-troubleshooting/asic-miner-mining-pool-authentication-failed/"
        },
        {
            "code": "HW_ERR",
            "title": "Antminer – Undervolting Too Aggressive",
            "manufacturer": "Bitmain",
            "component": "hashboard",
            "severity": "warning",
            "affected_models": "Antminer S9, S9j, S9k, S17, S17 Pro, S17+, S19, S19 Pro, S19j, S19j Pro, S19 XP, S19 XP Hydro, S19k Pro, S21, S21 Pro, T21, L7",
            "diy_difficulty": "moderate",
            "repair_cost_min_cad": 20,
            "repair_cost_max_cad": 900,
            "related_part_skus": "DC-CHIP-BM1362AA|DC-HB-S19JPRO|DC-CABLE-DATA|DC-HASH-HASHBTHERM3",
            "related_part_names": "BM1362AA-AC for Antminer S19j/S19j Pro|Replacement hashboard for Antminer S19j Pro|18-pin Data Cable for Antminer|Hashboard Thermal Paste (Cyan)",
            "url": "https://d-central.tech/asic-troubleshooting/antminer-undervolting-too-aggressive/"
        },
        {
            "code": "OC_UNSTABLE",
            "title": "ASIC Miner – Overclocking Instability",
            "manufacturer": "Bitmain",
            "component": "hashboard",
            "severity": "warning",
            "affected_models": "All Antminer models with overclock or autotune profiles: S9, S17, S19, S19 Pro, S19j, S19j Pro, S19 XP, S19 XP Hydro, S19k Pro, S21, S21 Pro, T19, T21, L7, KA3, D9.",
            "diy_difficulty": "moderate",
            "repair_cost_min_cad": 20,
            "repair_cost_max_cad": 900,
            "related_part_skus": "DC-CHIP-BM1362AA|DC-HB-S19JPRO|DC-CABLE-DATA|DC-HASH-HASHBTHERM3",
            "related_part_names": "BM1362AA-AC for Antminer S19j/S19j Pro|Replacement hashboard for Antminer S19j Pro|18-pin Data Cable for Antminer|Hashboard Thermal Paste (Cyan)",
            "url": "https://d-central.tech/asic-troubleshooting/asic-miner-overclocking-instability/"
        },
        {
            "code": "2030",
            "title": "Whatsminer M30S – Share Rejection Spike",
            "manufacturer": "MicroBT",
            "component": "software",
            "severity": "warning",
            "affected_models": "Whatsminer M30S, M30S+, M30S++ (M30V1/M30V2/M30V3 hardware revisions)",
            "diy_difficulty": "moderate",
            "repair_cost_min_cad": 0,
            "repair_cost_max_cad": 750,
            "related_part_skus": "",
            "related_part_names": "",
            "url": "https://d-central.tech/asic-troubleshooting/whatsminer-m30s-share-rejection-spike/"
        },
        {
            "code": "HW_ERR",
            "title": "Antminer S21 – ASIC Chip HW Errors",
            "manufacturer": "Bitmain",
            "component": "hashboard",
            "severity": "warning",
            "affected_models": "Antminer S21, S21 Pro, S21+, S21 Hydro, S21+ Hydro, S21 XP, T21",
            "diy_difficulty": "moderate",
            "repair_cost_min_cad": 20,
            "repair_cost_max_cad": 1100,
            "related_part_skus": "DC-CHIP-BM1368PB|DC-HB-S21|DC-CABLE-DATA|DC-HASH-HASHBTHERM3",
            "related_part_names": "BM1368PB for Antminer S21|Replacement hashboard for Antminer S21|18-pin Data Cable for Antminer|Hashboard Thermal Paste (Cyan)",
            "url": "https://d-central.tech/asic-troubleshooting/antminer-s21-asic-chip-hw-errors/"
        },
        {
            "code": "HW_ERR",
            "title": "Antminer S19 – High Hardware Error Rate",
            "manufacturer": "Bitmain",
            "component": "software",
            "severity": "warning",
            "affected_models": "Antminer S19, S19 Pro, S19j, S19j Pro, S19 XP, S19 XP Hydro, S19k Pro",
            "diy_difficulty": "moderate",
            "repair_cost_min_cad": 0,
            "repair_cost_max_cad": 900,
            "related_part_skus": "",
            "related_part_names": "",
            "url": "https://d-central.tech/asic-troubleshooting/antminer-s19-high-hardware-error-rate/"
        },
        {
            "code": "PSU_ERR",
            "title": "Antminer S9 – PSU Not Detected",
            "manufacturer": "Bitmain",
            "component": "psu",
            "severity": "critical",
            "affected_models": "Antminer S9, S9i, S9j, S9k, S9 SE — any S9-class control board paired with APW3 / APW3+ / APW3++ / APW5 / APW7 Bitmain PSUs or a 3rd-party Delta/Murata equivalent using a sense-line adapter",
            "diy_difficulty": "moderate",
            "repair_cost_min_cad": 20,
            "repair_cost_max_cad": 335,
            "related_part_skus": "DC-PSU-APW123|DC-PSU-APW92|DC-PSU-APW32|DC-FAN-QUIET-6025",
            "related_part_names": "Bitmain APW12 1215 PSU for Antminer|Bitmain APW9 PSU for Antminer|Bitmain APW3++ PSU 1600W High-Efficiency Power Supply for Antminer & Solo Miners|High-Efficiency Quiet Silent Fan DC 12V 60×60×25mm 3000RPM for APW3 APW7 APW12",
            "url": "https://d-central.tech/asic-troubleshooting/antminer-s9-psu-not-detected/"
        },
        {
            "code": "PSU_ERR",
            "title": "Whatsminer M30S – Internal PSU Board Failure",
            "manufacturer": "MicroBT",
            "component": "psu",
            "severity": "critical",
            "affected_models": "Whatsminer M30S, M30S+, M30S++",
            "diy_difficulty": "moderate",
            "repair_cost_min_cad": 200,
            "repair_cost_max_cad": 475,
            "related_part_skus": "DC-TOOL-FLUKEMULTI",
            "related_part_names": "Fluke Multimeter 15B+",
            "url": "https://d-central.tech/asic-troubleshooting/whatsminer-m30s-internal-psu-board-failure/"
        },
        {
            "code": "PSU_ERR",
            "title": "Antminer – 220V to 110V Wrong Connection",
            "manufacturer": "Bitmain",
            "component": "psu",
            "severity": "critical",
            "affected_models": "Antminer S9, S9i, S9j, S9k, S9 SE, S17, S17 Pro, S17+, S19, S19 Pro, S19j Pro, S19 XP, S19k Pro, S21, S21 Pro, L7 — on APW3++, APW7, APW9, APW9+, APW12, APW17",
            "diy_difficulty": "moderate",
            "repair_cost_min_cad": 50,
            "repair_cost_max_cad": 900,
            "related_part_skus": "DC-PSU-APW122|DC-PSU-APW123|DC-PSU-APW92|DC-PSU-APW32",
            "related_part_names": "Bitmain APW12+ 1417 PSU for Antminer L7/D7|Bitmain APW12 1215 PSU for Antminer|Bitmain APW9 PSU for Antminer|Bitmain APW3++ PSU 1600W High-Efficiency Power Supply for Antminer & Solo Miners",
            "url": "https://d-central.tech/asic-troubleshooting/antminer-220v-to-110v-wrong-connection/"
        },
        {
            "code": "PSU_ERR",
            "title": "ASIC Miner – PDU Overload",
            "manufacturer": "Bitmain",
            "component": "hashboard",
            "severity": "critical",
            "affected_models": "Any rack-mounted or bench PDU feeding Antminer S9, L3+, S17, S19, S19 Pro, S19 XP, S19j Pro, S19k Pro, S21, S21 Pro; Whatsminer M30S/M50S/M60S and Avalon/Innosilicon units on shared PDUs; DIY home rigs on consumer surge protectors",
            "diy_difficulty": "moderate",
            "repair_cost_min_cad": 20,
            "repair_cost_max_cad": 900,
            "related_part_skus": "DC-CHIP-BM1362AA|DC-HB-S19JPRO|DC-CABLE-DATA|DC-HASH-HASHBTHERM3",
            "related_part_names": "BM1362AA-AC for Antminer S19j/S19j Pro|Replacement hashboard for Antminer S19j Pro|18-pin Data Cable for Antminer|Hashboard Thermal Paste (Cyan)",
            "url": "https://d-central.tech/asic-troubleshooting/asic-miner-pdu-overload/"
        },
        {
            "code": "PSU_ERR",
            "title": "ASIC Miner – Circuit Breaker Tripping",
            "manufacturer": "Bitmain",
            "component": "hashboard",
            "severity": "critical",
            "affected_models": "All ASIC miners on residential or light-commercial power: Antminer S9 / L3+ / S17 / S19 / S19j Pro / S19 XP / S19k Pro / S21 / S21 Pro / L7 / T21, Whatsminer M30S / M50S / M60S, Avalon 1166 / 1246, Bitaxe farms, Bitcoin space-heater builds",
            "diy_difficulty": "moderate",
            "repair_cost_min_cad": 20,
            "repair_cost_max_cad": 1800,
            "related_part_skus": "DC-CHIP-BM1362AA|DC-HB-S19JPRO|DC-CABLE-DATA|DC-HASH-HASHBTHERM3",
            "related_part_names": "BM1362AA-AC for Antminer S19j/S19j Pro|Replacement hashboard for Antminer S19j Pro|18-pin Data Cable for Antminer|Hashboard Thermal Paste (Cyan)",
            "url": "https://d-central.tech/asic-troubleshooting/asic-miner-circuit-breaker-tripping/"
        },
        {
            "code": "PSU_ERR",
            "title": "Antminer S21 – Power Cable Melting",
            "manufacturer": "Bitmain",
            "component": "thermal",
            "severity": "critical",
            "affected_models": "Antminer S21, S21 Pro, S21+, S21 XP, S21 Hydro, T21",
            "diy_difficulty": "moderate",
            "repair_cost_min_cad": 20,
            "repair_cost_max_cad": 300,
            "related_part_skus": "DC-HASH-HASHBTHERM3|DC-FAN-MARTECH-6K|DC-FAN-SJ-6K|DC-FAN-ANTMIFAN",
            "related_part_names": "Hashboard Thermal Paste (Cyan)|MARTECH DF1203812B2UN 6000 PWM|Sj SG121238BS 6000 PWM|Antminer Screw-In Fan Dust Filter (Set of 4)",
            "url": "https://d-central.tech/asic-troubleshooting/antminer-s21-power-cable-melting/"
        },
        {
            "code": "PSU_ERR",
            "title": "Antminer S19 XP – PSU Overheating",
            "manufacturer": "Bitmain",
            "component": "psu",
            "severity": "critical",
            "affected_models": "Antminer S19 XP, Antminer S19 XP Hydro (APW12-platform edge cases)",
            "diy_difficulty": "moderate",
            "repair_cost_min_cad": 20,
            "repair_cost_max_cad": 550,
            "related_part_skus": "DC-PSU-APW123|DC-PSU-APW92|DC-PSU-APW32|DC-FAN-QUIET-6025",
            "related_part_names": "Bitmain APW12 1215 PSU for Antminer|Bitmain APW9 PSU for Antminer|Bitmain APW3++ PSU 1600W High-Efficiency Power Supply for Antminer & Solo Miners|High-Efficiency Quiet Silent Fan DC 12V 60×60×25mm 3000RPM for APW3 APW7 APW12",
            "url": "https://d-central.tech/asic-troubleshooting/antminer-s19-xp-psu-overheating/"
        },
        {
            "code": "AUC_USB_LOST",
            "title": "Avalon – AUC USB Connection Lost",
            "manufacturer": "Canaan",
            "component": "software",
            "severity": "warning",
            "affected_models": "Avalon A721, A741, A761, A821, A841, A851, A911, A921, A1041, A1066, A1146, A1166, A1246 — any rig using an AUC3 USB-to-IIC bridge.",
            "diy_difficulty": "moderate",
            "repair_cost_min_cad": 0,
            "repair_cost_max_cad": 280,
            "related_part_skus": "",
            "related_part_names": "",
            "url": "https://d-central.tech/asic-troubleshooting/avalon-auc-usb-connection-lost/"
        },
        {
            "code": "AVA_FW_FLASH_FAIL",
            "title": "Avalon 1246 – Firmware Flash Failure",
            "manufacturer": "Canaan",
            "component": "control-fw",
            "severity": "critical",
            "affected_models": "Avalon A1246 (A3206 silicon); patterns cross-apply to A1146, A1166, A1266, A1346, A1366, and any AUC3-based Avalon running Canaan stock firmware.",
            "diy_difficulty": "advanced",
            "repair_cost_min_cad": 20,
            "repair_cost_max_cad": 520,
            "related_part_skus": "DC-CABLE-USBTTL|DC-TOOL-FLUKEMULTI",
            "related_part_names": "USB to TTL cable|Fluke Multimeter 15B+",
            "url": "https://d-central.tech/asic-troubleshooting/avalon-1246-firmware-flash-failure/"
        },
        {
            "code": "HASH_LOW",
            "title": "Avalon 1166 – Low Hashrate",
            "manufacturer": "Canaan",
            "component": "thermal",
            "severity": "warning",
            "affected_models": "Avalon 1166, Avalon 1166 Pro, Avalon 1166S — any A11-class chassis running the Canaan A3205 ASIC.",
            "diy_difficulty": "moderate",
            "repair_cost_min_cad": 20,
            "repair_cost_max_cad": 700,
            "related_part_skus": "DC-HASH-HASHBTHERM3|DC-FAN-MARTECH-6K|DC-FAN-SJ-6K|DC-FAN-ANTMIFAN",
            "related_part_names": "Hashboard Thermal Paste (Cyan)|MARTECH DF1203812B2UN 6000 PWM|Sj SG121238BS 6000 PWM|Antminer Screw-In Fan Dust Filter (Set of 4)",
            "url": "https://d-central.tech/asic-troubleshooting/avalon-1166-low-hashrate/"
        },
        {
            "code": "AVA_ERR / PS_FAIL",
            "title": "Avalon – PSU Incompatible Model",
            "manufacturer": "Canaan",
            "component": "psu",
            "severity": "warning",
            "affected_models": "Avalon 721, 741, 761, 821, 841, 1026, 1047, 1066, 1066 Pro, 1146, 1166, 1166 Pro, 1166S, 1246, 1346, 1366, 1466, Avalon Nano 3, Avalon Q",
            "diy_difficulty": "moderate",
            "repair_cost_min_cad": 200,
            "repair_cost_max_cad": 2400,
            "related_part_skus": "DC-TOOL-FLUKEMULTI",
            "related_part_names": "Fluke Multimeter 15B+",
            "url": "https://d-central.tech/asic-troubleshooting/avalon-psu-incompatible-model/"
        },
        {
            "code": "AVA_ERR",
            "title": "Avalon 1246 – LED Error Pattern",
            "manufacturer": "Canaan",
            "component": "temp-sensor",
            "severity": "warning",
            "affected_models": "Avalon A1246 (A3206 silicon) — with cross-applicable LED logic for A1166, A1266, A1346, A1366, A1466 running Canaan stock firmware",
            "diy_difficulty": "moderate",
            "repair_cost_min_cad": 20,
            "repair_cost_max_cad": 800,
            "related_part_skus": "DC-CHIP-LM75A|DC-CHIP-TMP75|DC-HASH-HASHBTHERM3|DC-FAN-MARTECH-6K",
            "related_part_names": "LM75A|TMP75|Hashboard Thermal Paste (Cyan)|MARTECH DF1203812B2UN 6000 PWM",
            "url": "https://d-central.tech/asic-troubleshooting/avalon-1246-led-error-pattern/"
        },
        {
            "code": "ECHU / CODE_MMCRCFAILED",
            "title": "Avalon 1166 – Hashboard Communication Error",
            "manufacturer": "Canaan",
            "component": "hashboard",
            "severity": "critical",
            "affected_models": "Avalon 1166, Avalon 1166 Pro, Avalon 1166 Pro S. Same failure mode seen on Avalon 1066 / 1146 / 1246 (A3205/A3206 family, MM3.0 control board + AUC3 USB-to-IIC bridge).",
            "diy_difficulty": "moderate",
            "repair_cost_min_cad": 63,
            "repair_cost_max_cad": 450,
            "related_part_skus": "DC-HASH-HASHBTHERM3|DC-TOOL-FLUKEMULTI|DC-HASH-STASIHASHB",
            "related_part_names": "Hashboard Thermal Paste (Cyan)|Fluke Multimeter 15B+|STASIC Hashboard MultiTester Pro",
            "url": "https://d-central.tech/asic-troubleshooting/avalon-1166-hashboard-communication-error/"
        },
        {
            "code": "AVA_AUC_OT",
            "title": "Avalon 1246 – AUC Overheating",
            "manufacturer": "Canaan",
            "component": "thermal",
            "severity": "warning",
            "affected_models": "Avalon A1246 (A3206 silicon); directly-applicable patterns for A1146, A1166, A1266, A1346, A1366, and any AUC3-based Avalon sitting in a warm chassis.",
            "diy_difficulty": "moderate",
            "repair_cost_min_cad": 20,
            "repair_cost_max_cad": 220,
            "related_part_skus": "DC-HASH-HASHBTHERM3|DC-FAN-MARTECH-6K|DC-FAN-SJ-6K|DC-FAN-ANTMIFAN",
            "related_part_names": "Hashboard Thermal Paste (Cyan)|MARTECH DF1203812B2UN 6000 PWM|Sj SG121238BS 6000 PWM|Antminer Screw-In Fan Dust Filter (Set of 4)",
            "url": "https://d-central.tech/asic-troubleshooting/avalon-1246-auc-overheating/"
        },
        {
            "code": "INNO_ERR",
            "title": "Innosilicon T2T – Network Not Found",
            "manufacturer": "Innosilicon",
            "component": "hashboard",
            "severity": "warning",
            "affected_models": "Innosilicon T2T (including T2T-24T, T2T-28T, T2T-30T, T2T-32T sub-variants)",
            "diy_difficulty": "moderate",
            "repair_cost_min_cad": 45,
            "repair_cost_max_cad": 320,
            "related_part_skus": "DC-TOOL-FIXTURE|DC-TOOL-INNOSTEST|DC-HASH-HASHBTHERM3|DC-TOOL-FLUKEMULTI",
            "related_part_names": "Innosilicon Multifunctional Test Fixture|Innosilicon test board|Hashboard Thermal Paste (Cyan)|Fluke Multimeter 15B+",
            "url": "https://d-central.tech/asic-troubleshooting/innosilicon-t2t-network-not-found/"
        },
        {
            "code": "INNO_ERR",
            "title": "Innosilicon – Firmware Recovery Mode",
            "manufacturer": "Innosilicon",
            "component": "control-fw",
            "severity": "warning",
            "affected_models": "Innosilicon T2T, T2Th+, T2Ti, T3+, T3H+, A10, A10 Pro, A11, A11 Pro — any T-series / A-series miner on proprietary Innosilicon firmware",
            "diy_difficulty": "moderate",
            "repair_cost_min_cad": 20,
            "repair_cost_max_cad": 500,
            "related_part_skus": "DC-CTRL-CONTRBOARD2|DC-CABLE-USBTTL|DC-CTRL-CONTRBOARD",
            "related_part_names": "Replacement Control Board G19 for Innosilicon A4/A4+/T1/T2/T2T|USB to TTL cable|Replacement Control Board G29 for Innosilicon A6/T3/A9/A10",
            "url": "https://d-central.tech/asic-troubleshooting/innosilicon-firmware-recovery-mode/"
        },
        {
            "code": "INNO_ERR",
            "title": "Innosilicon T3+ – Control Board Failure",
            "manufacturer": "Innosilicon",
            "component": "control-fw",
            "severity": "critical",
            "affected_models": "Innosilicon T3+, T3+ Pro, T3+ 57T, and related G19/G29-generation T-series chassis sharing the same control board",
            "diy_difficulty": "advanced",
            "repair_cost_min_cad": 20,
            "repair_cost_max_cad": 400,
            "related_part_skus": "DC-CTRL-CONTRBOARD2|DC-CABLE-USBTTL|DC-CTRL-CONTRBOARD",
            "related_part_names": "Replacement Control Board G19 for Innosilicon A4/A4+/T1/T2/T2T|USB to TTL cable|Replacement Control Board G29 for Innosilicon A6/T3/A9/A10",
            "url": "https://d-central.tech/asic-troubleshooting/innosilicon-t3-plus-control-board-failure/"
        },
        {
            "code": "INNO_ERR",
            "title": "Innosilicon A10 Pro – Low Hashrate",
            "manufacturer": "Innosilicon",
            "component": "thermal",
            "severity": "warning",
            "affected_models": "Innosilicon A10 Pro 500 MH/s, A10 Pro 720 MH/s, A10 Pro+ 720 MH/s, A10 Pro+ 750 MH/s, A10 Pro ETHMaster variants (6nm A10 ASIC, G19-class control board)",
            "diy_difficulty": "moderate",
            "repair_cost_min_cad": 20,
            "repair_cost_max_cad": 700,
            "related_part_skus": "DC-HASH-HASHBTHERM3|DC-FAN-MARTECH-6K|DC-FAN-SJ-6K|DC-FAN-ANTMIFAN",
            "related_part_names": "Hashboard Thermal Paste (Cyan)|MARTECH DF1203812B2UN 6000 PWM|Sj SG121238BS 6000 PWM|Antminer Screw-In Fan Dust Filter (Set of 4)",
            "url": "https://d-central.tech/asic-troubleshooting/innosilicon-a10-pro-low-hashrate/"
        },
        {
            "code": "INNO_ERR",
            "title": "Innosilicon T2T – PSU Compatibility",
            "manufacturer": "Innosilicon",
            "component": "psu",
            "severity": "warning",
            "affected_models": "Innosilicon T2T (T2T-24T, T2T-25T, T2T-26T, T2T-28T, T2T-30T, T2T-32T), T2Turbo / T2Turbo+ retrofit chassis",
            "diy_difficulty": "moderate",
            "repair_cost_min_cad": 200,
            "repair_cost_max_cad": 420,
            "related_part_skus": "DC-TOOL-FLUKEMULTI",
            "related_part_names": "Fluke Multimeter 15B+",
            "url": "https://d-central.tech/asic-troubleshooting/innosilicon-t2t-psu-compatibility/"
        },
        {
            "code": "INNO_ERR",
            "title": "Innosilicon A10 Pro – Fan Error",
            "manufacturer": "Innosilicon",
            "component": "fan",
            "severity": "warning",
            "affected_models": "Innosilicon A10 Pro 500 MH/s · A10 Pro 720 MH/s · A10 Pro+ 720 MH/s · A10 Pro+ 750 MH/s · A10 Pro ETHMaster variants. All share the same three-hashboard chassis, two-fan (front-intake + rear-exhaust) cooling path, and G19-class control board firmware lineage.",
            "diy_difficulty": "moderate",
            "repair_cost_min_cad": 20,
            "repair_cost_max_cad": 320,
            "related_part_skus": "DC-FAN-MARTECH-6K|DC-FAN-SJ-6K|DC-FAN-ANTMIFAN|DC-FAN-FANSPEED",
            "related_part_names": "MARTECH DF1203812B2UN 6000 PWM|Sj SG121238BS 6000 PWM|Antminer Screw-In Fan Dust Filter (Set of 4)|Fan Speed Tester for ASIC Miner",
            "url": "https://d-central.tech/asic-troubleshooting/innosilicon-a10-pro-fan-error/"
        },
        {
            "code": "INNO_ERR",
            "title": "Innosilicon T2T – Hashboard Not Detected",
            "manufacturer": "Innosilicon",
            "component": "hashboard",
            "severity": "critical",
            "affected_models": "Innosilicon T2T (T2T-24T, T2T-25T, T2T-26T, T2T-28T, T2T-30T, T2T-32T), T2Turbo / T2Turbo+ retrofit chassis",
            "diy_difficulty": "advanced",
            "repair_cost_min_cad": 45,
            "repair_cost_max_cad": 400,
            "related_part_skus": "DC-TOOL-FIXTURE|DC-TOOL-INNOSTEST|DC-HASH-HASHBTHERM3|DC-TOOL-FLUKEMULTI",
            "related_part_names": "Innosilicon Multifunctional Test Fixture|Innosilicon test board|Hashboard Thermal Paste (Cyan)|Fluke Multimeter 15B+",
            "url": "https://d-central.tech/asic-troubleshooting/innosilicon-t2t-hashboard-not-detected/"
        },
        {
            "code": "ERR_LOW_HASHRATE",
            "title": "Antminer T19 – Low Hashrate",
            "manufacturer": "Bitmain",
            "component": "thermal",
            "severity": "warning",
            "affected_models": "Antminer T19, Antminer T19 Hydro (limited runs)",
            "diy_difficulty": "moderate",
            "repair_cost_min_cad": 20,
            "repair_cost_max_cad": 500,
            "related_part_skus": "DC-HASH-HASHBTHERM3|DC-FAN-MARTECH-6K|DC-FAN-SJ-6K|DC-FAN-ANTMIFAN",
            "related_part_names": "Hashboard Thermal Paste (Cyan)|MARTECH DF1203812B2UN 6000 PWM|Sj SG121238BS 6000 PWM|Antminer Screw-In Fan Dust Filter (Set of 4)",
            "url": "https://d-central.tech/asic-troubleshooting/antminer-t19-low-hashrate/"
        },
        {
            "code": "ERR_LOW_HASHRATE",
            "title": "Antminer S19j Pro – Low Hashrate",
            "manufacturer": "Bitmain",
            "component": "thermal",
            "severity": "warning",
            "affected_models": "Antminer S19j Pro (104 TH/s, 3,068 W, `240-Cb`), S19j Pro 100 TH/s variant, S19j Pro+ revisions, aluminum-hashboard S19j Pro variant",
            "diy_difficulty": "moderate",
            "repair_cost_min_cad": 20,
            "repair_cost_max_cad": 700,
            "related_part_skus": "DC-HASH-HASHBTHERM3|DC-FAN-MARTECH-6K|DC-FAN-SJ-6K|DC-FAN-ANTMIFAN",
            "related_part_names": "Hashboard Thermal Paste (Cyan)|MARTECH DF1203812B2UN 6000 PWM|Sj SG121238BS 6000 PWM|Antminer Screw-In Fan Dust Filter (Set of 4)",
            "url": "https://d-central.tech/asic-troubleshooting/antminer-s19j-pro-low-hashrate/"
        },
        {
            "code": "ERR_LOW_HASHRATE",
            "title": "Antminer S17 – Low Hashrate",
            "manufacturer": "Bitmain",
            "component": "thermal",
            "severity": "warning",
            "affected_models": "Antminer S17, S17 Pro, S17+, S17e",
            "diy_difficulty": "moderate",
            "repair_cost_min_cad": 20,
            "repair_cost_max_cad": 550,
            "related_part_skus": "DC-HASH-HASHBTHERM3|DC-FAN-MARTECH-6K|DC-FAN-SJ-6K|DC-FAN-ANTMIFAN",
            "related_part_names": "Hashboard Thermal Paste (Cyan)|MARTECH DF1203812B2UN 6000 PWM|Sj SG121238BS 6000 PWM|Antminer Screw-In Fan Dust Filter (Set of 4)",
            "url": "https://d-central.tech/asic-troubleshooting/antminer-s17-low-hashrate/"
        },
        {
            "code": "ERR_LOW_HASHRATE",
            "title": "Antminer S9 – Low Hashrate",
            "manufacturer": "Bitmain",
            "component": "thermal",
            "severity": "warning",
            "affected_models": "Antminer S9, S9i, S9j, S9k, S9 SE — any S9-class control board running 3× BM1387 hashboards (63 chips per board, 189 total), paired with APW3 / APW3+ / APW3++ / APW5 / APW7 Bitmain PSUs",
            "diy_difficulty": "moderate",
            "repair_cost_min_cad": 20,
            "repair_cost_max_cad": 850,
            "related_part_skus": "DC-HASH-HASHBTHERM3|DC-FAN-MARTECH-6K|DC-FAN-SJ-6K|DC-FAN-ANTMIFAN",
            "related_part_names": "Hashboard Thermal Paste (Cyan)|MARTECH DF1203812B2UN 6000 PWM|Sj SG121238BS 6000 PWM|Antminer Screw-In Fan Dust Filter (Set of 4)",
            "url": "https://d-central.tech/asic-troubleshooting/antminer-s9-low-hashrate/"
        },
        {
            "code": "DISPLAY_FAIL",
            "title": "Nerdminer – Display Not Working",
            "manufacturer": "Open-Source",
            "component": "hashboard",
            "severity": "warning",
            "affected_models": "NerdMiner v2 (LILYGO T-Display-S3, LILYGO T-Dongle-S3, TTGO T-Display, ESP32-WROOM-32 + SSD1306 OLED, ESP32-2432S028R CYD, M5StickC Plus)",
            "diy_difficulty": "moderate",
            "repair_cost_min_cad": 20,
            "repair_cost_max_cad": 120,
            "related_part_skus": "DC-TOOL-FLUKEMULTI|DC-CABLE-USBTTL",
            "related_part_names": "Fluke Multimeter 15B+|USB to TTL cable",
            "url": "https://d-central.tech/asic-troubleshooting/nerdminer-display-not-working/"
        },
        {
            "code": "OS_ERR",
            "title": "Bitaxe – Pool Rejected Shares High Rate",
            "manufacturer": "Open-Source",
            "component": "software",
            "severity": "warning",
            "affected_models": "Bitaxe Max (BM1397), Ultra (BM1366), Supra (BM1368), Gamma (BM1370), Gamma Turbo / GT (2x BM1370), Hex (6x BM1366), UltraHex",
            "diy_difficulty": "moderate",
            "repair_cost_min_cad": 0,
            "repair_cost_max_cad": 350,
            "related_part_skus": "",
            "related_part_names": "",
            "url": "https://d-central.tech/asic-troubleshooting/bitaxe-pool-rejected-shares-high-rate/"
        },
        {
            "code": "OS_ERR / ASIC_LOW_GH",
            "title": "NerdQAxe – Low Hashrate on One Chip",
            "manufacturer": "Open-Source",
            "component": "hashboard",
            "severity": "warning",
            "affected_models": "NerdQAxe++, NerdQAxe+, NerdQAxe (4x BM1368, shufps ESP-Miner-NerdQAxePlus firmware fork)",
            "diy_difficulty": "moderate",
            "repair_cost_min_cad": 20,
            "repair_cost_max_cad": 340,
            "related_part_skus": "DC-TOOL-FLUKEMULTI|DC-CABLE-USBTTL",
            "related_part_names": "Fluke Multimeter 15B+|USB to TTL cable",
            "url": "https://d-central.tech/asic-troubleshooting/nerdqaxe-low-hashrate-on-one-chip/"
        },
        {
            "code": "OS_ERR / XT30_LOOSE",
            "title": "Bitaxe GT – XT30 Connector Loose",
            "manufacturer": "Open-Source",
            "component": "thermal",
            "severity": "warning",
            "affected_models": "Bitaxe Gamma Turbo (GT), Bitaxe Hex v303/v304, Bitaxe UltraHex, NerdQAxe++ (shared XT30PW connector family)",
            "diy_difficulty": "moderate",
            "repair_cost_min_cad": 63,
            "repair_cost_max_cad": 240,
            "related_part_skus": "DC-HASH-HASHBTHERM3",
            "related_part_names": "Hashboard Thermal Paste (Cyan)",
            "url": "https://d-central.tech/asic-troubleshooting/bitaxe-gt-xt30-connector-loose/"
        },
        {
            "code": "OS_ERR / PSU_INCOMPAT",
            "title": "Bitaxe Hex – 12V Power Supply Not Compatible",
            "manufacturer": "Open-Source",
            "component": "psu",
            "severity": "warning",
            "affected_models": "Bitaxe Hex v303, Bitaxe Hex v304, UltraHex, Bitaxe GT (related 12V family), related risk: Bitaxe Supra/Ultra/Gamma (5V) destroyed by 12V PSU",
            "diy_difficulty": "moderate",
            "repair_cost_min_cad": 20,
            "repair_cost_max_cad": 225,
            "related_part_skus": "DC-TOOL-FLUKEMULTI|DC-CABLE-USBTTL",
            "related_part_names": "Fluke Multimeter 15B+|USB to TTL cable",
            "url": "https://d-central.tech/asic-troubleshooting/bitaxe-hex-12v-power-supply-not-compatible/"
        },
        {
            "code": "OS_ERR / ASIC_DEAD_SURGE",
            "title": "Bitaxe – BM1366 Not Responding After Power Surge",
            "manufacturer": "Open-Source",
            "component": "psu",
            "severity": "critical",
            "affected_models": "Bitaxe Ultra (BM1366, boards 202/204/205/207), Bitaxe Hex v303/v304 (6x BM1366), UltraHex, any BM1366-based community build; related risk: BM1368 Supra and BM1370 Gamma/GT if the same PSU was shared across units",
            "diy_difficulty": "advanced",
            "repair_cost_min_cad": 20,
            "repair_cost_max_cad": 320,
            "related_part_skus": "DC-TOOL-FLUKEMULTI|DC-CABLE-USBTTL",
            "related_part_names": "Fluke Multimeter 15B+|USB to TTL cable",
            "url": "https://d-central.tech/asic-troubleshooting/bitaxe-bm1366-not-responding-after-power-surge/"
        },
        {
            "code": "NA_FW",
            "title": "NerdAxe – Firmware Update Issues",
            "manufacturer": "Open-Source",
            "component": "control-fw",
            "severity": "warning",
            "affected_models": "NerdAxe, NerdAxe 500G, NerdNOS, ESP-Miner-NerdAxe forks (BM1366/BM1368/BM1370)",
            "diy_difficulty": "moderate",
            "repair_cost_min_cad": 20,
            "repair_cost_max_cad": 140,
            "related_part_skus": "DC-CABLE-USBTTL",
            "related_part_names": "USB to TTL cable",
            "url": "https://d-central.tech/asic-troubleshooting/nerdaxe-firmware-update-issues/"
        },
        {
            "code": "BX_TEMP",
            "title": "Bitaxe – Overheating",
            "manufacturer": "Open-Source",
            "component": "thermal",
            "severity": "warning",
            "affected_models": "Bitaxe Max, Ultra, Supra, Gamma, Gamma 601, Gamma 602, Gamma Turbo (GT), Hex, UltraHex; also applies to NerdQAxe+ and NerdQAxe++ running ESP-Miner-derived firmware",
            "diy_difficulty": "easy",
            "repair_cost_min_cad": 63,
            "repair_cost_max_cad": 600,
            "related_part_skus": "DC-HASH-HASHBTHERM3",
            "related_part_names": "Hashboard Thermal Paste (Cyan)",
            "url": "https://d-central.tech/asic-troubleshooting/bitaxe-overheating/"
        },
        {
            "code": "BX_CRASH",
            "title": "Bitaxe – ESP32 Crash Loop / Reboot Loop",
            "manufacturer": "Open-Source",
            "component": "control-fw",
            "severity": "critical",
            "affected_models": "All Bitaxe models (ESP32-S3 based): Max (BM1397), Ultra (BM1366 boards 202/204/205/207), Supra (BM1368 rev 401), Gamma (BM1370 boards 601/602/600 ESP MON16), Gamma Turbo / GT (2x BM1370 board 800), Hex v303/v304 (6x BM1366), UltraHex",
            "diy_difficulty": "moderate",
            "repair_cost_min_cad": 20,
            "repair_cost_max_cad": 280,
            "related_part_skus": "DC-CABLE-USBTTL",
            "related_part_names": "USB to TTL cable",
            "url": "https://d-central.tech/asic-troubleshooting/bitaxe-esp32-crash-loop/"
        },
        {
            "code": "BX_WIFI / AXEOS_NET_ERR",
            "title": "Bitaxe – AxeOS Connection Issues",
            "manufacturer": "Open-Source",
            "component": "firmware-recovery",
            "severity": "warning",
            "affected_models": "All Bitaxe models: Supra (board 401), Ultra (202/204/205/207), Gamma / Gamma Turbo (601/602), GT, Hex (v303/v304), Max (BM1397); also NerdAxe, NerdQAxe, NerdMiner v2 using the same ESP32 / ESP32-S3 Wi-Fi stack",
            "diy_difficulty": "easy",
            "repair_cost_min_cad": 20,
            "repair_cost_max_cad": 75,
            "related_part_skus": "DC-CABLE-USBTTL",
            "related_part_names": "USB to TTL cable",
            "url": "https://d-central.tech/asic-troubleshooting/bitaxe-axeos-connection-issues/"
        },
        {
            "code": "BX_NO_HASH",
            "title": "Bitaxe – Not Hashing / Zero Hashrate",
            "manufacturer": "Open-Source",
            "component": "hashboard",
            "severity": "critical",
            "affected_models": "Bitaxe Supra, Bitaxe Ultra, Bitaxe Gamma, Bitaxe Gamma Turbo (GT), Bitaxe Hex, Bitaxe UltraHex, Bitaxe Max (legacy BM1397)",
            "diy_difficulty": "moderate",
            "repair_cost_min_cad": 20,
            "repair_cost_max_cad": 450,
            "related_part_skus": "DC-TOOL-FLUKEMULTI|DC-CABLE-USBTTL",
            "related_part_names": "Fluke Multimeter 15B+|USB to TTL cable",
            "url": "https://d-central.tech/asic-troubleshooting/bitaxe-not-hashing/"
        },
        {
            "code": "WM_TOOL_TMO",
            "title": "Whatsminer – MinerTool Connection Timeout",
            "manufacturer": "MicroBT",
            "component": "control-fw",
            "severity": "info",
            "affected_models": "Whatsminer M20S, M21S, M30S, M30S+, M30S++, M31S, M50, M50S, M50S+, M50S++, M53, M56, M60, M60S, M63, M66",
            "diy_difficulty": "moderate",
            "repair_cost_min_cad": 20,
            "repair_cost_max_cad": 450,
            "related_part_skus": "DC-CABLE-USBTTL|DC-TOOL-FLUKEMULTI",
            "related_part_names": "USB to TTL cable|Fluke Multimeter 15B+",
            "url": "https://d-central.tech/asic-troubleshooting/whatsminer-minertool-connection-timeout/"
        },
        {
            "code": "WM_ENV_ERR",
            "title": "Whatsminer M30S – Environmental Sensor Error",
            "manufacturer": "MicroBT",
            "component": "temp-sensor",
            "severity": "warning",
            "affected_models": "Whatsminer M30S, M30S+, M30S++ (M30V1 / M30V2 / M30V3 hardware revisions; button-board PN varies by rev)",
            "diy_difficulty": "moderate",
            "repair_cost_min_cad": 20,
            "repair_cost_max_cad": 320,
            "related_part_skus": "DC-CHIP-LM75A|DC-CHIP-TMP75|DC-HASH-HASHBTHERM3|DC-FAN-MARTECH-6K",
            "related_part_names": "LM75A|TMP75|Hashboard Thermal Paste (Cyan)|MARTECH DF1203812B2UN 6000 PWM",
            "url": "https://d-central.tech/asic-troubleshooting/whatsminer-m30s-environmental-sensor-error/"
        },
        {
            "code": "WM_SIG_ERR",
            "title": "Whatsminer M60S – Firmware Signature Verification Failed",
            "manufacturer": "MicroBT",
            "component": "control-fw",
            "severity": "critical",
            "affected_models": "Whatsminer M60S, M60S+, M60S++",
            "diy_difficulty": "advanced",
            "repair_cost_min_cad": 20,
            "repair_cost_max_cad": 500,
            "related_part_skus": "DC-CABLE-USBTTL|DC-TOOL-FLUKEMULTI",
            "related_part_names": "USB to TTL cable|Fluke Multimeter 15B+",
            "url": "https://d-central.tech/asic-troubleshooting/whatsminer-m60s-firmware-signature-verification-failed/"
        },
        {
            "code": "WM_WEB_ERR",
            "title": "Whatsminer – Cannot Access Web Interface After Reset",
            "manufacturer": "MicroBT",
            "component": "software",
            "severity": "info",
            "affected_models": "Whatsminer M20, M21, M30S, M30S+, M30S++, M31S, M50, M50S, M50S+, M50S++, M53, M56, M60, M60S, M63",
            "diy_difficulty": "moderate",
            "repair_cost_min_cad": 0,
            "repair_cost_max_cad": 320,
            "related_part_skus": "",
            "related_part_names": "",
            "url": "https://d-central.tech/asic-troubleshooting/whatsminer-cannot-access-web-interface-after-reset/"
        },
        {
            "code": "WM_OC_ERR",
            "title": "Whatsminer M50S – Overclocking Instability",
            "manufacturer": "MicroBT",
            "component": "software",
            "severity": "warning",
            "affected_models": "Whatsminer M50S, M50S+, M50S++",
            "diy_difficulty": "moderate",
            "repair_cost_min_cad": 0,
            "repair_cost_max_cad": 950,
            "related_part_skus": "",
            "related_part_names": "",
            "url": "https://d-central.tech/asic-troubleshooting/whatsminer-m50s-overclocking-instability/"
        },
        {
            "code": "WM_LEAK",
            "title": "Whatsminer M30S – Water Cooling Leak Detection",
            "manufacturer": "MicroBT",
            "component": "control-fw",
            "severity": "critical",
            "affected_models": "Whatsminer M30S++ Hydro, M33S++, M53, M53S, M56, M56S (hydro variants), and any M30S running in a third-party hydro retrofit loop",
            "diy_difficulty": "advanced",
            "repair_cost_min_cad": 20,
            "repair_cost_max_cad": 900,
            "related_part_skus": "DC-CABLE-USBTTL|DC-TOOL-FLUKEMULTI",
            "related_part_names": "USB to TTL cable|Fluke Multimeter 15B+",
            "url": "https://d-central.tech/asic-troubleshooting/whatsminer-m30s-water-cooling-leak-detection/"
        },
        {
            "code": "WM_RESET",
            "title": "Whatsminer – Factory Reset via Button",
            "manufacturer": "MicroBT",
            "component": "software",
            "severity": "info",
            "affected_models": "Whatsminer M20, M20S, M21S, M30S, M30S+, M30S++, M31S, M31S+, M50, M50S, M50S+, M50S++, M53, M53S, M56, M56S, M60, M60S, M63, M63S, M66",
            "diy_difficulty": "moderate",
            "repair_cost_min_cad": 0,
            "repair_cost_max_cad": 320,
            "related_part_skus": "",
            "related_part_names": "",
            "url": "https://d-central.tech/asic-troubleshooting/whatsminer-factory-reset-via-button/"
        },
        {
            "code": "WM_BIN_ERR",
            "title": "Whatsminer M60S – Chip Bin Mismatch",
            "manufacturer": "MicroBT",
            "component": "hashboard",
            "severity": "critical",
            "affected_models": "Whatsminer M60S, M60S+, M60S++",
            "diy_difficulty": "advanced",
            "repair_cost_min_cad": 63,
            "repair_cost_max_cad": 900,
            "related_part_skus": "DC-CHIP-TINTOOL2|DC-HASH-HASHBTHERM3|DC-TOOL-FLUKEMULTI|DC-HASH-STASIHASHB",
            "related_part_names": "Tin tool for single Whatsminer chips|Hashboard Thermal Paste (Cyan)|Fluke Multimeter 15B+|STASIC Hashboard MultiTester Pro",
            "url": "https://d-central.tech/asic-troubleshooting/whatsminer-m60s-chip-bin-mismatch/"
        },
        {
            "code": "WM_POWER_LIM",
            "title": "Whatsminer M50S – Power Limit Triggered",
            "manufacturer": "MicroBT",
            "component": "software",
            "severity": "warning",
            "affected_models": "Whatsminer M50S, M50S+, M50S++",
            "diy_difficulty": "moderate",
            "repair_cost_min_cad": 0,
            "repair_cost_max_cad": 950,
            "related_part_skus": "",
            "related_part_names": "",
            "url": "https://d-central.tech/asic-troubleshooting/whatsminer-m50s-power-limit-triggered/"
        },
        {
            "code": "WM_HASH_FLUCT (codes 2340 / 2350)",
            "title": "Whatsminer M30S – Hashrate Fluctuation",
            "manufacturer": "MicroBT",
            "component": "control-fw",
            "severity": "warning",
            "affected_models": "Whatsminer M30S, M30S+, M30S++ (M30V10 / M30V20 / M30V30 hardware revisions)",
            "diy_difficulty": "moderate",
            "repair_cost_min_cad": 20,
            "repair_cost_max_cad": 750,
            "related_part_skus": "DC-CABLE-USBTTL|DC-TOOL-FLUKEMULTI",
            "related_part_names": "USB to TTL cable|Fluke Multimeter 15B+",
            "url": "https://d-central.tech/asic-troubleshooting/whatsminer-m30s-hashrate-fluctuation/"
        },
        {
            "code": "WM_DIAG",
            "title": "Whatsminer – MinerTool Diagnostic Codes",
            "manufacturer": "MicroBT",
            "component": "psu",
            "severity": "info",
            "affected_models": "Whatsminer M20S, M21S, M30S, M30S+, M30S++, M31S, M31S+, M50, M50S, M50S+, M50S++, M53, M53S+, M56, M56S, M60, M60S, M60S+, M63, M63S, M66, M66S",
            "diy_difficulty": "moderate",
            "repair_cost_min_cad": 200,
            "repair_cost_max_cad": 1100,
            "related_part_skus": "DC-TOOL-FLUKEMULTI",
            "related_part_names": "Fluke Multimeter 15B+",
            "url": "https://d-central.tech/asic-troubleshooting/whatsminer-minertool-diagnostic-codes/"
        },
        {
            "code": "WM_PSU_EFF",
            "title": "Whatsminer M60S – PSU Efficiency Drop",
            "manufacturer": "MicroBT",
            "component": "psu",
            "severity": "warning",
            "affected_models": "Whatsminer M60S, M60S+, M60S++",
            "diy_difficulty": "moderate",
            "repair_cost_min_cad": 200,
            "repair_cost_max_cad": 750,
            "related_part_skus": "DC-TOOL-FLUKEMULTI",
            "related_part_names": "Fluke Multimeter 15B+",
            "url": "https://d-central.tech/asic-troubleshooting/whatsminer-m60s-psu-efficiency-drop/"
        },
        {
            "code": "WM_HB_ERR",
            "title": "Whatsminer M50S – Hashboard Error via MinerTool",
            "manufacturer": "MicroBT",
            "component": "hashboard",
            "severity": "critical",
            "affected_models": "M50S (primary) · M50S+ · M50S++ · related procedures apply to M50, M53S, M56S, M60S with model-specific voltage targets",
            "diy_difficulty": "moderate",
            "repair_cost_min_cad": 63,
            "repair_cost_max_cad": 550,
            "related_part_skus": "DC-CHIP-TINTOOL2|DC-HASH-HASHBTHERM3|DC-TOOL-FLUKEMULTI|DC-HASH-STASIHASHB",
            "related_part_names": "Tin tool for single Whatsminer chips|Hashboard Thermal Paste (Cyan)|Fluke Multimeter 15B+|STASIC Hashboard MultiTester Pro",
            "url": "https://d-central.tech/asic-troubleshooting/whatsminer-m50s-hashboard-error-via-minertool/"
        },
        {
            "code": "WM_LED_SLOW",
            "title": "Whatsminer M30S – LED Slow Red Blink",
            "manufacturer": "MicroBT",
            "component": "control-fw",
            "severity": "warning",
            "affected_models": "M30S · M30S+ · M30S++ (same control-board LED schema, firmware-dependent on build ≥ 20210425)",
            "diy_difficulty": "moderate",
            "repair_cost_min_cad": 20,
            "repair_cost_max_cad": 320,
            "related_part_skus": "DC-CABLE-USBTTL|DC-TOOL-FLUKEMULTI",
            "related_part_names": "USB to TTL cable|Fluke Multimeter 15B+",
            "url": "https://d-central.tech/asic-troubleshooting/whatsminer-m30s-led-slow-red-blink/"
        },
        {
            "code": "WM_LED_RED",
            "title": "Whatsminer M30S – LED Fast Red Blink",
            "manufacturer": "MicroBT",
            "component": "software",
            "severity": "critical",
            "affected_models": "Whatsminer M30S · M30S+ · M30S++ (M30V1 / M30V2 / M30V3 hardware revisions — button-board PN varies by rev)",
            "diy_difficulty": "moderate",
            "repair_cost_min_cad": 0,
            "repair_cost_max_cad": 500,
            "related_part_skus": "",
            "related_part_names": "",
            "url": "https://d-central.tech/asic-troubleshooting/whatsminer-m30s-led-fast-red-blink/"
        },
        {
            "code": "N/A",
            "title": "Antminer – Loose Heatsink Rattle",
            "manufacturer": "Bitmain",
            "component": "hashboard",
            "severity": "warning",
            "affected_models": "Antminer S9, S9i, S9j, S9k, S9 SE, L3+, L3++, L7, T17, S17, S17 Pro, S19, S19 Pro, S19j Pro, S19 XP, S19 XP Hydro, S19k Pro, S21, S21 Pro, T21, and Space Heater editions (S9 / L3 / S17 / S19 conversions)",
            "diy_difficulty": "moderate",
            "repair_cost_min_cad": 20,
            "repair_cost_max_cad": 900,
            "related_part_skus": "DC-CHIP-BM1362AA|DC-HB-S19JPRO|DC-CABLE-DATA|DC-HASH-HASHBTHERM3",
            "related_part_names": "BM1362AA-AC for Antminer S19j/S19j Pro|Replacement hashboard for Antminer S19j Pro|18-pin Data Cable for Antminer|Hashboard Thermal Paste (Cyan)",
            "url": "https://d-central.tech/asic-troubleshooting/antminer-loose-heatsink-rattle/"
        },
        {
            "code": "N/A",
            "title": "ASIC Miner – PSU Buzzing Noise",
            "manufacturer": "Bitmain",
            "component": "psu",
            "severity": "warning",
            "affected_models": "Any ASIC with external or integrated PSU: Antminer APW3++, APW7, APW9, APW9+, APW12, APW17, APW171215a; Bitmain integrated Hydro units (S9 Hydro, S19 Hydro, S19 XP); Whatsminer M30S/M50S/M60S integrated PSU boards; Avalon AUC-3/AUC-5; Innosilicon bench PSUs; Delta DPS-2000/DPS-2500 and HP/Dell 1200W/1400W server PSUs on breakout boards",
            "diy_difficulty": "moderate",
            "repair_cost_min_cad": 20,
            "repair_cost_max_cad": 480,
            "related_part_skus": "DC-PSU-APW123|DC-PSU-APW92|DC-PSU-APW32|DC-FAN-QUIET-6025",
            "related_part_names": "Bitmain APW12 1215 PSU for Antminer|Bitmain APW9 PSU for Antminer|Bitmain APW3++ PSU 1600W High-Efficiency Power Supply for Antminer & Solo Miners|High-Efficiency Quiet Silent Fan DC 12V 60×60×25mm 3000RPM for APW3 APW7 APW12",
            "url": "https://d-central.tech/asic-troubleshooting/asic-miner-psu-buzzing-noise/"
        },
        {
            "code": "PVT_T",
            "title": "Avalon 1246 – Fan Buzzing",
            "manufacturer": "Canaan",
            "component": "fan",
            "severity": "warning",
            "affected_models": "Avalon A1246 (A3206 silicon, ~360 chips across 3 MMs, ~90 TH/s nameplate) · A1166 · A1166 Pro · cross-applicable to A1066 · A1266 · A1346 · A1366 · A1466 rigs running Canaan stock firmware with the same twin 14038 axial fan chassis.",
            "diy_difficulty": "moderate",
            "repair_cost_min_cad": 20,
            "repair_cost_max_cad": 800,
            "related_part_skus": "DC-FAN-MARTECH-6K|DC-FAN-SJ-6K|DC-FAN-ANTMIFAN|DC-FAN-FANSPEED",
            "related_part_names": "MARTECH DF1203812B2UN 6000 PWM|Sj SG121238BS 6000 PWM|Antminer Screw-In Fan Dust Filter (Set of 4)|Fan Speed Tester for ASIC Miner",
            "url": "https://d-central.tech/asic-troubleshooting/avalon-1246-fan-buzzing/"
        },
        {
            "code": "N/A",
            "title": "Antminer L7 – Vibration Noise",
            "manufacturer": "Bitmain",
            "component": "thermal",
            "severity": "warning",
            "affected_models": "Antminer L7 (all hashrate bins: 8.3 Gh, 8.5 Gh, 8.8 Gh, 9.05 Gh, 9.16 Gh, 9.3 Gh, 9.5 Gh)",
            "diy_difficulty": "easy",
            "repair_cost_min_cad": 20,
            "repair_cost_max_cad": 900,
            "related_part_skus": "DC-HASH-HASHBTHERM3|DC-FAN-MARTECH-6K|DC-FAN-SJ-6K|DC-FAN-ANTMIFAN",
            "related_part_names": "Hashboard Thermal Paste (Cyan)|MARTECH DF1203812B2UN 6000 PWM|Sj SG121238BS 6000 PWM|Antminer Screw-In Fan Dust Filter (Set of 4)",
            "url": "https://d-central.tech/asic-troubleshooting/antminer-l7-vibration-noise/"
        },
        {
            "code": "FAN_GRIND",
            "title": "Whatsminer M50S – Grinding Fan Noise",
            "manufacturer": "MicroBT",
            "component": "fan",
            "severity": "warning",
            "affected_models": "Whatsminer M50S, M50S+, M50S++ (procedure overlaps with M30S, M53S, M56S, M60S — same 12038-class dual-ball-bearing axial fan family)",
            "diy_difficulty": "easy",
            "repair_cost_min_cad": 20,
            "repair_cost_max_cad": 450,
            "related_part_skus": "DC-FAN-MARTECH-6K|DC-FAN-SJ-6K|DC-FAN-ANTMIFAN|DC-FAN-FANSPEED",
            "related_part_names": "MARTECH DF1203812B2UN 6000 PWM|Sj SG121238BS 6000 PWM|Antminer Screw-In Fan Dust Filter (Set of 4)|Fan Speed Tester for ASIC Miner",
            "url": "https://d-central.tech/asic-troubleshooting/whatsminer-m50s-grinding-fan-noise/"
        },
        {
            "code": "N/A",
            "title": "Antminer – Fan Blade Damage Noise",
            "manufacturer": "Bitmain",
            "component": "fan",
            "severity": "warning",
            "affected_models": "Antminer S9, S9i, S9j, S9k, L3+, S17, S17 Pro, S17+, T17, S19, S19 Pro, S19j Pro, S19 XP, S19 XP Hydro, S19k Pro, S19 Hydro, S21, S21 Pro, T21, Space Heater editions (S9 / L3+ / S17 / S19)",
            "diy_difficulty": "moderate",
            "repair_cost_min_cad": 20,
            "repair_cost_max_cad": 320,
            "related_part_skus": "DC-FAN-MARTECH-6K|DC-FAN-SJ-6K|DC-FAN-ANTMIFAN|DC-FAN-FANSPEED",
            "related_part_names": "MARTECH DF1203812B2UN 6000 PWM|Sj SG121238BS 6000 PWM|Antminer Screw-In Fan Dust Filter (Set of 4)|Fan Speed Tester for ASIC Miner",
            "url": "https://d-central.tech/asic-troubleshooting/antminer-fan-blade-damage-noise/"
        },
        {
            "code": "N/A",
            "title": "ASIC Miner – Coil Whine from Hashboard",
            "manufacturer": "Bitmain",
            "component": "hashboard",
            "severity": "warning",
            "affected_models": "All ASIC and open-source mining hashboards with on-board DC-DC (buck) conversion — Antminer S9/S9j/L3+/L7/T17/S17/S19/S19 Pro/S19j Pro/S19 XP/S19 XP Hydro/S21/S21 Pro/KA3/KS3/KS5/D9; Whatsminer M30S/M30S++/M50S/M50S+/M60S; Avalon 1166/1246/A1366/A1466; Innosilicon T2T/A10 Pro; Bitaxe Supra/Ultra/Gamma/Hex/GT; NerdAxe/NerdQAxe/NerdMiner/NerdNOS.",
            "diy_difficulty": "moderate",
            "repair_cost_min_cad": 20,
            "repair_cost_max_cad": 900,
            "related_part_skus": "DC-CHIP-BM1362AA|DC-HB-S19JPRO|DC-CABLE-DATA|DC-HASH-HASHBTHERM3",
            "related_part_names": "BM1362AA-AC for Antminer S19j/S19j Pro|Replacement hashboard for Antminer S19j Pro|18-pin Data Cable for Antminer|Hashboard Thermal Paste (Cyan)",
            "url": "https://d-central.tech/asic-troubleshooting/asic-miner-coil-whine-from-hashboard/"
        },
        {
            "code": "RATTLE",
            "title": "Whatsminer M30S – Rattling Noise",
            "manufacturer": "MicroBT",
            "component": "thermal",
            "severity": "warning",
            "affected_models": "Whatsminer M30S, M30S+, M30S++",
            "diy_difficulty": "easy",
            "repair_cost_min_cad": 20,
            "repair_cost_max_cad": 900,
            "related_part_skus": "DC-HASH-HASHBTHERM3|DC-FAN-MARTECH-6K|DC-FAN-SJ-6K|DC-FAN-ANTMIFAN",
            "related_part_names": "Hashboard Thermal Paste (Cyan)|MARTECH DF1203812B2UN 6000 PWM|Sj SG121238BS 6000 PWM|Antminer Screw-In Fan Dust Filter (Set of 4)",
            "url": "https://d-central.tech/asic-troubleshooting/whatsminer-m30s-rattling-noise/"
        },
        {
            "code": "N/A",
            "title": "Antminer S21 – High-Pitched Whine",
            "manufacturer": "Bitmain",
            "component": "fan",
            "severity": "warning",
            "affected_models": "Antminer S21, S21 Pro, S21+, S21 Hydro, S21+ Hydro, S21 XP, T21",
            "diy_difficulty": "moderate",
            "repair_cost_min_cad": 20,
            "repair_cost_max_cad": 1100,
            "related_part_skus": "DC-FAN-MARTECH-6K|DC-FAN-SJ-6K|DC-FAN-ANTMIFAN|DC-FAN-FANSPEED",
            "related_part_names": "MARTECH DF1203812B2UN 6000 PWM|Sj SG121238BS 6000 PWM|Antminer Screw-In Fan Dust Filter (Set of 4)|Fan Speed Tester for ASIC Miner",
            "url": "https://d-central.tech/asic-troubleshooting/antminer-s21-high-pitched-whine/"
        },
        {
            "code": "FAN_BEARING",
            "title": "Antminer S9 – Fan Bearing Failure",
            "manufacturer": "Bitmain",
            "component": "fan",
            "severity": "warning",
            "affected_models": "Antminer S9, S9i, S9j, S9k, S9 SE, S9 Space Heater editions",
            "diy_difficulty": "easy",
            "repair_cost_min_cad": 20,
            "repair_cost_max_cad": 650,
            "related_part_skus": "DC-FAN-MARTECH-6K|DC-FAN-SJ-6K|DC-FAN-ANTMIFAN|DC-FAN-FANSPEED",
            "related_part_names": "MARTECH DF1203812B2UN 6000 PWM|Sj SG121238BS 6000 PWM|Antminer Screw-In Fan Dust Filter (Set of 4)|Fan Speed Tester for ASIC Miner",
            "url": "https://d-central.tech/asic-troubleshooting/antminer-s9-fan-bearing-failure/"
        },
        {
            "code": "N/A",
            "title": "Antminer S19 – Abnormal Fan Noise",
            "manufacturer": "Bitmain",
            "component": "fan",
            "severity": "warning",
            "affected_models": "Antminer S19, S19 Pro, S19j, S19j Pro, S19 XP, S19 XP Hydro, S19k Pro, S19 Space Heater Edition",
            "diy_difficulty": "moderate",
            "repair_cost_min_cad": 20,
            "repair_cost_max_cad": 350,
            "related_part_skus": "DC-FAN-MARTECH-6K|DC-FAN-SJ-6K|DC-FAN-ANTMIFAN|DC-FAN-FANSPEED",
            "related_part_names": "MARTECH DF1203812B2UN 6000 PWM|Sj SG121238BS 6000 PWM|Antminer Screw-In Fan Dust Filter (Set of 4)|Fan Speed Tester for ASIC Miner",
            "url": "https://d-central.tech/asic-troubleshooting/antminer-s19-abnormal-fan-noise/"
        },
        {
            "code": "CB_ERR",
            "title": "Antminer – IP Report Button Not Working",
            "manufacturer": "Bitmain",
            "component": "software",
            "severity": "info",
            "affected_models": "Antminer S9, S9i, S9j, S17, S17 Pro, S17+, T17, L3+, L7, S19, S19 Pro, S19j Pro, S19 XP, S19k Pro, S21, S21 Pro, T21, Z15",
            "diy_difficulty": "moderate",
            "repair_cost_min_cad": 0,
            "repair_cost_max_cad": 320,
            "related_part_skus": "",
            "related_part_names": "",
            "url": "https://d-central.tech/asic-troubleshooting/antminer-ip-report-button-not-working/"
        },
        {
            "code": "AUC_COMM_ERR",
            "title": "Avalon 1246 – AUC Communication Error",
            "manufacturer": "Canaan",
            "component": "hashboard",
            "severity": "warning",
            "affected_models": "Avalon 1246, Avalon 1246 Pro (cross-references 1166 Pro, 1066 Pro, A11/A12 series using the same AUC3 architecture)",
            "diy_difficulty": "moderate",
            "repair_cost_min_cad": 63,
            "repair_cost_max_cad": 450,
            "related_part_skus": "DC-HASH-HASHBTHERM3|DC-TOOL-FLUKEMULTI|DC-HASH-STASIHASHB",
            "related_part_names": "Hashboard Thermal Paste (Cyan)|Fluke Multimeter 15B+|STASIC Hashboard MultiTester Pro",
            "url": "https://d-central.tech/asic-troubleshooting/avalon-1246-auc-communication-error/"
        },
        {
            "code": "CB_ERR",
            "title": "Antminer – Control Board Clock Drift",
            "manufacturer": "Bitmain",
            "component": "control-fw",
            "severity": "info",
            "affected_models": "Antminer S9, S17, S17 Pro, S19, S19 Pro, S19j, S19j Pro, S19 XP, S19k Pro, S21, L3+, L7, T17, T19, T21",
            "diy_difficulty": "moderate",
            "repair_cost_min_cad": 20,
            "repair_cost_max_cad": 350,
            "related_part_skus": "DC-CTRL-BITMAXILIN2|DC-CB-XILINX-C87|DC-CTRL-BITMAANTMI4|DC-CABLE-USBTTL",
            "related_part_names": "Bitmain Xilinx 7007 Zync Control board Ctrl_C49|Bitmain Antminer Xilinx 7007 Zync Control board Ctrl_C87|Bitmain Antminer Xilinx Zync Control board Ctrl_C41|USB to TTL cable",
            "url": "https://d-central.tech/asic-troubleshooting/antminer-control-board-clock-drift/"
        },
        {
            "code": "CB_ERR",
            "title": "Whatsminer M60S – Control Board Boot Loop",
            "manufacturer": "MicroBT",
            "component": "control-fw",
            "severity": "critical",
            "affected_models": "Whatsminer M60S, M60S+, M60S++",
            "diy_difficulty": "advanced",
            "repair_cost_min_cad": 20,
            "repair_cost_max_cad": 550,
            "related_part_skus": "DC-CABLE-USBTTL|DC-TOOL-FLUKEMULTI",
            "related_part_names": "USB to TTL cable|Fluke Multimeter 15B+",
            "url": "https://d-central.tech/asic-troubleshooting/whatsminer-m60s-control-board-boot-loop/"
        },
        {
            "code": "CB_ERR",
            "title": "Antminer – Green LED No Hashing",
            "manufacturer": "Bitmain",
            "component": "hashboard",
            "severity": "warning",
            "affected_models": "Antminer S9, S9i, S9j, S9k, T17, S17, S17 Pro, S17+, S19, S19 Pro, S19j, S19j Pro, S19 XP, S19k Pro, S21, S21 Pro, L3+, L7, D3, Z9, Z11, KA3, K7 — effectively the entire Antminer line",
            "diy_difficulty": "moderate",
            "repair_cost_min_cad": 20,
            "repair_cost_max_cad": 900,
            "related_part_skus": "DC-CHIP-BM1362AA|DC-HB-S19JPRO|DC-CABLE-DATA|DC-HASH-HASHBTHERM3",
            "related_part_names": "BM1362AA-AC for Antminer S19j/S19j Pro|Replacement hashboard for Antminer S19j Pro|18-pin Data Cable for Antminer|Hashboard Thermal Paste (Cyan)",
            "url": "https://d-central.tech/asic-troubleshooting/antminer-green-led-no-hashing/"
        },
        {
            "code": "CB_ERR",
            "title": "Antminer S19 – Control Board Power Connector Damage",
            "manufacturer": "Bitmain",
            "component": "control-fw",
            "severity": "critical",
            "affected_models": "Antminer S19, S19 Pro, S19j, S19j Pro, S19 XP, S19 XP Hydro, S19k Pro",
            "diy_difficulty": "advanced",
            "repair_cost_min_cad": 20,
            "repair_cost_max_cad": 320,
            "related_part_skus": "DC-CTRL-BITMAXILIN2|DC-CB-XILINX-C87|DC-CTRL-BITMAANTMI4|DC-CABLE-USBTTL",
            "related_part_names": "Bitmain Xilinx 7007 Zync Control board Ctrl_C49|Bitmain Antminer Xilinx 7007 Zync Control board Ctrl_C87|Bitmain Antminer Xilinx Zync Control board Ctrl_C41|USB to TTL cable",
            "url": "https://d-central.tech/asic-troubleshooting/antminer-s19-control-board-power-connector-damage/"
        },
        {
            "code": "WM_LED_REF",
            "title": "Whatsminer – LED Status Code Reference",
            "manufacturer": "MicroBT",
            "component": "software",
            "severity": "info",
            "affected_models": "Whatsminer M20S, M21S, M30S, M30S+, M30S++, M31S, M31S+, M50, M50S, M50S+, M50S++, M53, M53S+, M56, M56S, M60, M60S, M60S+, M63, M63S, M66, M66S (all MicroBT models with standard front-panel bi-colour LED and RESET button)",
            "diy_difficulty": "moderate",
            "repair_cost_min_cad": 0,
            "repair_cost_max_cad": 900,
            "related_part_skus": "",
            "related_part_names": "",
            "url": "https://d-central.tech/asic-troubleshooting/whatsminer-led-status-code-reference/"
        },
        {
            "code": "CB_ERR",
            "title": "Antminer – Control Board Ethernet Port Failure",
            "manufacturer": "Bitmain",
            "component": "control-fw",
            "severity": "critical",
            "affected_models": "Antminer S9, T9, R4, L3+, T17, S17, S17+, S17 Pro, T19, S19, S19 Pro, S19j, S19j Pro, S19 XP, S19 XP Hydro, S19k Pro, S21, S21 Pro, T21, L7",
            "diy_difficulty": "advanced",
            "repair_cost_min_cad": 20,
            "repair_cost_max_cad": 320,
            "related_part_skus": "DC-CTRL-BITMAXILIN2|DC-CB-XILINX-C87|DC-CTRL-BITMAANTMI4|DC-CABLE-USBTTL",
            "related_part_names": "Bitmain Xilinx 7007 Zync Control board Ctrl_C49|Bitmain Antminer Xilinx 7007 Zync Control board Ctrl_C87|Bitmain Antminer Xilinx Zync Control board Ctrl_C41|USB to TTL cable",
            "url": "https://d-central.tech/asic-troubleshooting/antminer-control-board-ethernet-port-failure/"
        },
        {
            "code": "RTC_DEAD",
            "title": "Antminer – RTC Battery Dead",
            "manufacturer": "Bitmain",
            "component": "control-fw",
            "severity": "info",
            "affected_models": "Antminer S9, S9i, S9j, S17, S17 Pro, T17, S19, S19 Pro, S19j, S19j Pro, S19 XP, S19k Pro, S21, L3+, L7, T21, KA3, HS3",
            "diy_difficulty": "easy",
            "repair_cost_min_cad": 20,
            "repair_cost_max_cad": 320,
            "related_part_skus": "DC-CTRL-BITMAXILIN2|DC-CB-XILINX-C87|DC-CTRL-BITMAANTMI4|DC-CABLE-USBTTL",
            "related_part_names": "Bitmain Xilinx 7007 Zync Control board Ctrl_C49|Bitmain Antminer Xilinx 7007 Zync Control board Ctrl_C87|Bitmain Antminer Xilinx Zync Control board Ctrl_C41|USB to TTL cable",
            "url": "https://d-central.tech/asic-troubleshooting/antminer-rtc-battery-dead/"
        },
        {
            "code": "CB_ERR",
            "title": "Avalon – AUC Controller Failure",
            "manufacturer": "Canaan",
            "component": "control-fw",
            "severity": "critical",
            "affected_models": "Avalon A10xx, A1066, A1146, A1166, A1246, A1346, A1366, A1466, A15xx (any Avalon riding an AUC3 bridge), plus Matrix-class host controllers",
            "diy_difficulty": "advanced",
            "repair_cost_min_cad": 20,
            "repair_cost_max_cad": 450,
            "related_part_skus": "DC-CABLE-USBTTL|DC-TOOL-FLUKEMULTI",
            "related_part_names": "USB to TTL cable|Fluke Multimeter 15B+",
            "url": "https://d-central.tech/asic-troubleshooting/avalon-auc-controller-failure/"
        },
        {
            "code": "CB_ERR",
            "title": "Whatsminer M50S – Control Board Not Responding",
            "manufacturer": "MicroBT",
            "component": "control-fw",
            "severity": "critical",
            "affected_models": "Whatsminer M50S, M50S+, M50S++",
            "diy_difficulty": "advanced",
            "repair_cost_min_cad": 20,
            "repair_cost_max_cad": 700,
            "related_part_skus": "DC-CABLE-USBTTL|DC-TOOL-FLUKEMULTI",
            "related_part_names": "USB to TTL cable|Fluke Multimeter 15B+",
            "url": "https://d-central.tech/asic-troubleshooting/whatsminer-m50s-control-board-not-responding/"
        },
        {
            "code": "CB_ERR",
            "title": "Whatsminer M30S – Control Board Failure",
            "manufacturer": "MicroBT",
            "component": "control-fw",
            "severity": "critical",
            "affected_models": "Whatsminer M30S, M30S+, M30S++",
            "diy_difficulty": "advanced",
            "repair_cost_min_cad": 20,
            "repair_cost_max_cad": 500,
            "related_part_skus": "DC-CABLE-USBTTL|DC-TOOL-FLUKEMULTI",
            "related_part_names": "USB to TTL cable|Fluke Multimeter 15B+",
            "url": "https://d-central.tech/asic-troubleshooting/whatsminer-m30s-control-board-failure/"
        },
        {
            "code": "CB_ERR",
            "title": "Antminer S21 – Control Board Not Booting",
            "manufacturer": "Bitmain",
            "component": "control-fw",
            "severity": "critical",
            "affected_models": "Antminer S21, S21 Pro, S21+, S21+ Hyd, S21 XP, S21 Hydro",
            "diy_difficulty": "advanced",
            "repair_cost_min_cad": 20,
            "repair_cost_max_cad": 300,
            "related_part_skus": "DC-CTRL-BITMAXILIN2|DC-CB-XILINX-C87|DC-CTRL-BITMAANTMI4|DC-CABLE-USBTTL",
            "related_part_names": "Bitmain Xilinx 7007 Zync Control board Ctrl_C49|Bitmain Antminer Xilinx 7007 Zync Control board Ctrl_C87|Bitmain Antminer Xilinx Zync Control board Ctrl_C41|USB to TTL cable",
            "url": "https://d-central.tech/asic-troubleshooting/antminer-s21-control-board-not-booting/"
        },
        {
            "code": "CB_ERR",
            "title": "Antminer S9 – Control Board Not Booting",
            "manufacturer": "Bitmain",
            "component": "control-fw",
            "severity": "critical",
            "affected_models": "Antminer S9, S9i, S9j, S9k, S9 SE, T9+, R4 (BeagleBone-based and BHB42xxx Xilinx Zynq control-board variants)",
            "diy_difficulty": "advanced",
            "repair_cost_min_cad": 20,
            "repair_cost_max_cad": 300,
            "related_part_skus": "DC-CTRL-BITMAXILIN2|DC-CB-XILINX-C87|DC-CTRL-BITMAANTMI4|DC-CABLE-USBTTL",
            "related_part_names": "Bitmain Xilinx 7007 Zync Control board Ctrl_C49|Bitmain Antminer Xilinx 7007 Zync Control board Ctrl_C87|Bitmain Antminer Xilinx Zync Control board Ctrl_C41|USB to TTL cable",
            "url": "https://d-central.tech/asic-troubleshooting/antminer-s9-control-board-not-booting/"
        },
        {
            "code": "BEEP_ERR",
            "title": "Antminer – Control Board Beeping",
            "manufacturer": "Bitmain",
            "component": "control-fw",
            "severity": "warning",
            "affected_models": "All Antminers with on-board buzzer: S9, S9j, S9k, S17, S17 Pro, S17+, S19, S19 Pro, S19j, S19j Pro, S19 XP, S19 XP Hydro, S19k Pro, S21, S21 Hydro, T17, T19, T21, L3+, L7, Z15, D9, KA3",
            "diy_difficulty": "moderate",
            "repair_cost_min_cad": 20,
            "repair_cost_max_cad": 900,
            "related_part_skus": "DC-CTRL-BITMAXILIN2|DC-CB-XILINX-C87|DC-CTRL-BITMAANTMI4|DC-CABLE-USBTTL",
            "related_part_names": "Bitmain Xilinx 7007 Zync Control board Ctrl_C49|Bitmain Antminer Xilinx 7007 Zync Control board Ctrl_C87|Bitmain Antminer Xilinx Zync Control board Ctrl_C41|USB to TTL cable",
            "url": "https://d-central.tech/asic-troubleshooting/antminer-control-board-beeping/"
        },
        {
            "code": "ERR_EMMC",
            "title": "Antminer S19 – eMMC Failure",
            "manufacturer": "Bitmain",
            "component": "control-fw",
            "severity": "critical",
            "affected_models": "Antminer S19, S19 Pro, S19j, S19j Pro, S19 XP, S19 XP Hydro, S19k Pro, S21, S21 Pro, S21 Hydro (all eMMC-based control boards: BHB42xxx, BHB68xxx, BHB85xxx, S21 revisions)",
            "diy_difficulty": "professional",
            "repair_cost_min_cad": 20,
            "repair_cost_max_cad": 250,
            "related_part_skus": "DC-CTRL-BITMAXILIN2|DC-CB-XILINX-C87|DC-CTRL-BITMAANTMI4|DC-CABLE-USBTTL",
            "related_part_names": "Bitmain Xilinx 7007 Zync Control board Ctrl_C49|Bitmain Antminer Xilinx 7007 Zync Control board Ctrl_C87|Bitmain Antminer Xilinx Zync Control board Ctrl_C41|USB to TTL cable",
            "url": "https://d-central.tech/asic-troubleshooting/antminer-s19-emmc-failure/"
        },
        {
            "code": "ERR_SD",
            "title": "Antminer – SD Card Corruption",
            "manufacturer": "Bitmain",
            "component": "control-fw",
            "severity": "warning",
            "affected_models": "Antminer S9, S9i, S9j, S9k, S9 SE, L3+, L3++, T9+, R4, D3, A3, Z9, HS3, D9, E9 Pro (SD-based boot/recovery). Does NOT apply to S19/S21 family (see antminer-s19-emmc-failure).",
            "diy_difficulty": "easy",
            "repair_cost_min_cad": 20,
            "repair_cost_max_cad": 320,
            "related_part_skus": "DC-CTRL-BITMAXILIN2|DC-CB-XILINX-C87|DC-CTRL-BITMAANTMI4|DC-CABLE-USBTTL",
            "related_part_names": "Bitmain Xilinx 7007 Zync Control board Ctrl_C49|Bitmain Antminer Xilinx 7007 Zync Control board Ctrl_C87|Bitmain Antminer Xilinx Zync Control board Ctrl_C41|USB to TTL cable",
            "url": "https://d-central.tech/asic-troubleshooting/antminer-sd-card-corruption/"
        },
        {
            "code": "LED_BLINK",
            "title": "Antminer – LED Blinking Red/Green",
            "manufacturer": "Bitmain",
            "component": "thermal",
            "severity": "warning",
            "affected_models": "Antminer S9, S9i, S9j, S9k, T9+, T17, S17, S17 Pro, S17+, S19, S19 Pro, S19j, S19j Pro, S19 XP, S19k Pro, S21, S21 Pro, L3+, L7, D3, Z9, Z11, KA3, K7",
            "diy_difficulty": "easy",
            "repair_cost_min_cad": 20,
            "repair_cost_max_cad": 900,
            "related_part_skus": "DC-HASH-HASHBTHERM3|DC-FAN-MARTECH-6K|DC-FAN-SJ-6K|DC-FAN-ANTMIFAN",
            "related_part_names": "Hashboard Thermal Paste (Cyan)|MARTECH DF1203812B2UN 6000 PWM|Sj SG121238BS 6000 PWM|Antminer Screw-In Fan Dust Filter (Set of 4)",
            "url": "https://d-central.tech/asic-troubleshooting/antminer-led-blinking-red-green/"
        },
        {
            "code": "LED_RED",
            "title": "Antminer – LED Indicator Red Solid",
            "manufacturer": "Bitmain",
            "component": "thermal",
            "severity": "critical",
            "affected_models": "Antminer S9, S9i, S9j, S9k, T9+, T17, S17, S17 Pro, S17+, T19, S19, S19 Pro, S19j, S19j Pro, S19 XP, S19 XP Hydro, S19k Pro, S21, S21 Pro, S21 Hydro, L3+, L7, D3, Z9, Z11, KA3, K7 — every air-cooled and hydro Antminer with a two-LED signal strip on the control board",
            "diy_difficulty": "moderate",
            "repair_cost_min_cad": 20,
            "repair_cost_max_cad": 900,
            "related_part_skus": "DC-HASH-HASHBTHERM3|DC-FAN-MARTECH-6K|DC-FAN-SJ-6K|DC-FAN-ANTMIFAN",
            "related_part_names": "Hashboard Thermal Paste (Cyan)|MARTECH DF1203812B2UN 6000 PWM|Sj SG121238BS 6000 PWM|Antminer Screw-In Fan Dust Filter (Set of 4)",
            "url": "https://d-central.tech/asic-troubleshooting/antminer-led-indicator-red-solid/"
        },
        {
            "code": "ERR_CB_BOOT",
            "title": "Antminer S19 – Control Board Not Booting",
            "manufacturer": "Bitmain",
            "component": "control-fw",
            "severity": "critical",
            "affected_models": "Antminer S19, S19 Pro, S19j Pro, S19 XP, S19 XP Hydro, S19k Pro",
            "diy_difficulty": "advanced",
            "repair_cost_min_cad": 20,
            "repair_cost_max_cad": 320,
            "related_part_skus": "DC-CTRL-BITMAXILIN2|DC-CB-XILINX-C87|DC-CTRL-BITMAANTMI4|DC-CABLE-USBTTL",
            "related_part_names": "Bitmain Xilinx 7007 Zync Control board Ctrl_C49|Bitmain Antminer Xilinx 7007 Zync Control board Ctrl_C87|Bitmain Antminer Xilinx Zync Control board Ctrl_C41|USB to TTL cable",
            "url": "https://d-central.tech/asic-troubleshooting/antminer-s19-control-board-not-booting/"
        },
        {
            "code": "FW_ERR",
            "title": "Whatsminer M60S – Firmware Rollback Failed",
            "manufacturer": "MicroBT",
            "component": "control-fw",
            "severity": "warning",
            "affected_models": "Whatsminer M60S, M60S+, M60S++",
            "diy_difficulty": "moderate",
            "repair_cost_min_cad": 20,
            "repair_cost_max_cad": 450,
            "related_part_skus": "DC-CABLE-USBTTL|DC-TOOL-FLUKEMULTI",
            "related_part_names": "USB to TTL cable|Fluke Multimeter 15B+",
            "url": "https://d-central.tech/asic-troubleshooting/whatsminer-m60s-firmware-rollback-failed/"
        },
        {
            "code": "FW_ERR",
            "title": "Antminer S19 – Filesystem Full Error",
            "manufacturer": "Bitmain",
            "component": "control-fw",
            "severity": "warning",
            "affected_models": "Antminer S19, S19 Pro, S19j, S19j Pro, S19 XP, S19k Pro, S19 Hydro (control board)",
            "diy_difficulty": "moderate",
            "repair_cost_min_cad": 20,
            "repair_cost_max_cad": 320,
            "related_part_skus": "DC-CTRL-BITMAXILIN2|DC-CB-XILINX-C87|DC-CTRL-BITMAANTMI4|DC-CABLE-USBTTL",
            "related_part_names": "Bitmain Xilinx 7007 Zync Control board Ctrl_C49|Bitmain Antminer Xilinx 7007 Zync Control board Ctrl_C87|Bitmain Antminer Xilinx Zync Control board Ctrl_C41|USB to TTL cable",
            "url": "https://d-central.tech/asic-troubleshooting/antminer-s19-filesystem-full-error/"
        },
        {
            "code": "FW_ERR",
            "title": "Antminer – BHB42 BMMiner Version Mismatch",
            "manufacturer": "Bitmain",
            "component": "hashboard",
            "severity": "warning",
            "affected_models": "Antminer units reporting model string ANTMINER BHB42xxx — predominantly S17 / S17 Pro / S17+ / T17 / T17+ control-board lineage, plus any rebuilt unit where a BHB42 hashboard has been paired with a mismatched control board.",
            "diy_difficulty": "moderate",
            "repair_cost_min_cad": 20,
            "repair_cost_max_cad": 220,
            "related_part_skus": "DC-CHIP-BM1397AD|DC-HASH-S172|DC-CABLE-DATA|DC-HASH-HASHBTHERM3",
            "related_part_names": "BM1397AD-AI for Antminer T17/S17/T17+/S17+|Replacement hashboard for Antminer S17/S17 Pro|18-pin Data Cable for Antminer|Hashboard Thermal Paste (Cyan)",
            "url": "https://d-central.tech/asic-troubleshooting/antminer-bhb42-bmminer-version-mismatch/"
        },
        {
            "code": "FW_ERR",
            "title": "ASIC Miner – Wrong Firmware Version Flashed",
            "manufacturer": "Bitmain",
            "component": "hashboard",
            "severity": "warning",
            "affected_models": "Antminer S9 · S9j · S9k · L3+ · S17 / S17 Pro · S19 · S19 Pro · S19j Pro · S19 XP · S19k Pro · S21 (cross-rev mis-flash scenarios apply to all Bitmain control-board families)",
            "diy_difficulty": "moderate",
            "repair_cost_min_cad": 20,
            "repair_cost_max_cad": 360,
            "related_part_skus": "DC-CHIP-BM1362AA|DC-HB-S19JPRO|DC-CABLE-DATA|DC-HASH-HASHBTHERM3",
            "related_part_names": "BM1362AA-AC for Antminer S19j/S19j Pro|Replacement hashboard for Antminer S19j Pro|18-pin Data Cable for Antminer|Hashboard Thermal Paste (Cyan)",
            "url": "https://d-central.tech/asic-troubleshooting/asic-miner-wrong-firmware-version-flashed/"
        },
        {
            "code": "FW_ERR",
            "title": "Antminer – Factory Reset Procedure",
            "manufacturer": "Bitmain",
            "component": "control-fw",
            "severity": "warning",
            "affected_models": "S9 · S9i · S9j · S9k · T17 · S17 · S17+ · S17 Pro · T19 · S19 · S19 Pro · S19j · S19j Pro · S19 XP · S19 XP Hydro · S19k Pro · S21 · S21 Pro · S21 XP · L7 · L9 · KS3 · KS5 · KA3",
            "diy_difficulty": "moderate",
            "repair_cost_min_cad": 20,
            "repair_cost_max_cad": 320,
            "related_part_skus": "DC-CTRL-BITMAXILIN2|DC-CB-XILINX-C87|DC-CTRL-BITMAANTMI4|DC-CABLE-USBTTL",
            "related_part_names": "Bitmain Xilinx 7007 Zync Control board Ctrl_C49|Bitmain Antminer Xilinx 7007 Zync Control board Ctrl_C87|Bitmain Antminer Xilinx Zync Control board Ctrl_C41|USB to TTL cable",
            "url": "https://d-central.tech/asic-troubleshooting/antminer-factory-reset-procedure/"
        },
        {
            "code": "FW_ERR",
            "title": "Whatsminer M50S – MinerTool Firmware Update Failed",
            "manufacturer": "MicroBT",
            "component": "control-fw",
            "severity": "warning",
            "affected_models": "M50S (primary) · M50 · M50S+ · M50S++ — procedures carry to M30S-series and M53/M56/M60 with model-specific .bin images",
            "diy_difficulty": "moderate",
            "repair_cost_min_cad": 20,
            "repair_cost_max_cad": 550,
            "related_part_skus": "DC-CABLE-USBTTL|DC-TOOL-FLUKEMULTI",
            "related_part_names": "USB to TTL cable|Fluke Multimeter 15B+",
            "url": "https://d-central.tech/asic-troubleshooting/whatsminer-m50s-minertool-firmware-update-failed/"
        },
        {
            "code": "FW_ERR",
            "title": "Antminer S19 – SD Card Firmware Flash Not Working",
            "manufacturer": "Bitmain",
            "component": "control-fw",
            "severity": "warning",
            "affected_models": "S19 · S19 Pro · S19j · S19j Pro · S19 XP · S19 XP Hydro · S19k Pro",
            "diy_difficulty": "moderate",
            "repair_cost_min_cad": 20,
            "repair_cost_max_cad": 320,
            "related_part_skus": "DC-CTRL-BITMAXILIN2|DC-CB-XILINX-C87|DC-CTRL-BITMAANTMI4|DC-CABLE-USBTTL",
            "related_part_names": "Bitmain Xilinx 7007 Zync Control board Ctrl_C49|Bitmain Antminer Xilinx 7007 Zync Control board Ctrl_C87|Bitmain Antminer Xilinx Zync Control board Ctrl_C41|USB to TTL cable",
            "url": "https://d-central.tech/asic-troubleshooting/antminer-s19-sd-card-firmware-flash-not-working/"
        },
        {
            "code": "FW_ERR",
            "title": "Antminer – Autotune Firmware Crash",
            "manufacturer": "Bitmain",
            "component": "control-fw",
            "severity": "warning",
            "affected_models": "Antminer S17 · S17 Pro · S17+ · S17e · S19 · S19 Pro · S19j · S19j Pro · S19 XP · S19 XP Hydro · S19k Pro · S19 Pro+ Hydro · S21 · S21 Pro · S21 Hydro · T21 · L7 — any Antminer running a firmware with autotuning enabled (stock Bitmain post-2022-08, Braiins OS+, LuxOS, Vnish, or DCENT_OS).",
            "diy_difficulty": "moderate",
            "repair_cost_min_cad": 20,
            "repair_cost_max_cad": 900,
            "related_part_skus": "DC-CTRL-BITMAXILIN2|DC-CB-XILINX-C87|DC-CTRL-BITMAANTMI4|DC-CABLE-USBTTL",
            "related_part_names": "Bitmain Xilinx 7007 Zync Control board Ctrl_C49|Bitmain Antminer Xilinx 7007 Zync Control board Ctrl_C87|Bitmain Antminer Xilinx Zync Control board Ctrl_C41|USB to TTL cable",
            "url": "https://d-central.tech/asic-troubleshooting/antminer-autotune-firmware-crash/"
        },
        {
            "code": "FW_ERR",
            "title": "Antminer – Custom Firmware Bricked Control Board",
            "manufacturer": "Bitmain",
            "component": "control-fw",
            "severity": "critical",
            "affected_models": "Antminer S9 · S9j · S9k · T9+ · S17 · S17 Pro · T17 · S19 · S19 Pro · S19j · S19j Pro · S19 XP · S19k Pro · S21 · L3+ · L7 (any control board that accepted a Braiins OS+, LuxOS, Vnish, Hiveon, Awesome Miner, or unverified community firmware image)",
            "diy_difficulty": "moderate",
            "repair_cost_min_cad": 20,
            "repair_cost_max_cad": 350,
            "related_part_skus": "DC-CTRL-BITMAXILIN2|DC-CB-XILINX-C87|DC-CTRL-BITMAANTMI4|DC-CABLE-USBTTL",
            "related_part_names": "Bitmain Xilinx 7007 Zync Control board Ctrl_C49|Bitmain Antminer Xilinx 7007 Zync Control board Ctrl_C87|Bitmain Antminer Xilinx Zync Control board Ctrl_C41|USB to TTL cable",
            "url": "https://d-central.tech/asic-troubleshooting/antminer-custom-firmware-bricked-control-board/"
        },
        {
            "code": "FW_ERR",
            "title": "Avalon – Firmware Flash via AUC",
            "manufacturer": "Canaan",
            "component": "control-fw",
            "severity": "warning",
            "affected_models": "All Avalon controllers that push MM firmware over the AUC3 USB-to-IIC bus: A1146, A1166, A1246, A1266, A1346, A1366, A1466, and any Canaan rig running stock cgminer-based firmware with an AUC3 daisy-chain.",
            "diy_difficulty": "moderate",
            "repair_cost_min_cad": 20,
            "repair_cost_max_cad": 450,
            "related_part_skus": "DC-CABLE-USBTTL|DC-TOOL-FLUKEMULTI",
            "related_part_names": "USB to TTL cable|Fluke Multimeter 15B+",
            "url": "https://d-central.tech/asic-troubleshooting/avalon-firmware-flash-via-auc/"
        },
        {
            "code": "FW_ERR",
            "title": "Whatsminer M30S – Firmware Recovery Mode",
            "manufacturer": "MicroBT",
            "component": "control-fw",
            "severity": "critical",
            "affected_models": "Whatsminer M30S, M30S+, M30S++ (BTminer families 20201222.x through 20251209.x)",
            "diy_difficulty": "moderate",
            "repair_cost_min_cad": 20,
            "repair_cost_max_cad": 380,
            "related_part_skus": "DC-CABLE-USBTTL|DC-TOOL-FLUKEMULTI",
            "related_part_names": "USB to TTL cable|Fluke Multimeter 15B+",
            "url": "https://d-central.tech/asic-troubleshooting/whatsminer-m30s-firmware-recovery-mode/"
        },
        {
            "code": "FW_ERR",
            "title": "Whatsminer – Firmware Update via MinerTool",
            "manufacturer": "MicroBT",
            "component": "control-fw",
            "severity": "warning",
            "affected_models": "Whatsminer M20S, M21S, M30S, M30S+, M30S++, M31S, M32, M50S, M50S+, M50S++, M53, M56S, M60S, M60S+, M63S, M66S (BTminer 20200801.x through 20251209.x)",
            "diy_difficulty": "moderate",
            "repair_cost_min_cad": 20,
            "repair_cost_max_cad": 520,
            "related_part_skus": "DC-CABLE-USBTTL|DC-TOOL-FLUKEMULTI",
            "related_part_names": "USB to TTL cable|Fluke Multimeter 15B+",
            "url": "https://d-central.tech/asic-troubleshooting/whatsminer-firmware-update-via-minertool/"
        },
        {
            "code": "FW_ERR",
            "title": "Antminer S21 – Firmware Compatibility Error",
            "manufacturer": "Bitmain",
            "component": "control-fw",
            "severity": "warning",
            "affected_models": "Antminer S21 · S21 Pro · S21+ · S21 Hydro · S21 XP · T21 (shares the BHB68602/BHB68603 control-board family)",
            "diy_difficulty": "moderate",
            "repair_cost_min_cad": 20,
            "repair_cost_max_cad": 450,
            "related_part_skus": "DC-CTRL-BITMAXILIN2|DC-CB-XILINX-C87|DC-CTRL-BITMAANTMI4|DC-CABLE-USBTTL",
            "related_part_names": "Bitmain Xilinx 7007 Zync Control board Ctrl_C49|Bitmain Antminer Xilinx 7007 Zync Control board Ctrl_C87|Bitmain Antminer Xilinx Zync Control board Ctrl_C41|USB to TTL cable",
            "url": "https://d-central.tech/asic-troubleshooting/antminer-s21-firmware-compatibility-error/"
        },
        {
            "code": "FW_ERR",
            "title": "Antminer S19 – Kernel Log Errors",
            "manufacturer": "Bitmain",
            "component": "control-fw",
            "severity": "warning",
            "affected_models": "Antminer S19 · S19 Pro · S19j · S19j Pro · S19 XP · S19 XP Hydro · S19k Pro",
            "diy_difficulty": "moderate",
            "repair_cost_min_cad": 20,
            "repair_cost_max_cad": 900,
            "related_part_skus": "DC-CTRL-BITMAXILIN2|DC-CB-XILINX-C87|DC-CTRL-BITMAANTMI4|DC-CABLE-USBTTL",
            "related_part_names": "Bitmain Xilinx 7007 Zync Control board Ctrl_C49|Bitmain Antminer Xilinx 7007 Zync Control board Ctrl_C87|Bitmain Antminer Xilinx Zync Control board Ctrl_C41|USB to TTL cable",
            "url": "https://d-central.tech/asic-troubleshooting/antminer-s19-kernel-log-errors/"
        },
        {
            "code": "FW_ERR",
            "title": "Antminer S9 – Firmware Downgrade Issues",
            "manufacturer": "Bitmain",
            "component": "control-fw",
            "severity": "warning",
            "affected_models": "S9 · S9i · S9j · S9k · S9 SE · T9+ · R4 (and by extension any BHB42xxx / BB-based control board running post-2019 stock Bitmain images)",
            "diy_difficulty": "moderate",
            "repair_cost_min_cad": 20,
            "repair_cost_max_cad": 380,
            "related_part_skus": "DC-CTRL-BITMAXILIN2|DC-CB-XILINX-C87|DC-CTRL-BITMAANTMI4|DC-CABLE-USBTTL",
            "related_part_names": "Bitmain Xilinx 7007 Zync Control board Ctrl_C49|Bitmain Antminer Xilinx 7007 Zync Control board Ctrl_C87|Bitmain Antminer Xilinx Zync Control board Ctrl_C41|USB to TTL cable",
            "url": "https://d-central.tech/asic-troubleshooting/antminer-s9-firmware-downgrade-issues/"
        },
        {
            "code": "ERR_SSH",
            "title": "Antminer – SSH Connection Refused",
            "manufacturer": "Bitmain",
            "component": "software",
            "severity": "info",
            "affected_models": "S9 · S9j · S9k · S9 SE · L3+ · L7 · T17 · S17 · S17 Pro · T19 · S19 · S19 Pro · S19j · S19j Pro · S19 XP · S19 XP Hydro · S19k Pro · S19k Pro Hyd · S21 · S21 Pro · S21 XP · T21 · plus every APW-powered Antminer shipped since 2018",
            "diy_difficulty": "moderate",
            "repair_cost_min_cad": 0,
            "repair_cost_max_cad": 900,
            "related_part_skus": "",
            "related_part_names": "",
            "url": "https://d-central.tech/asic-troubleshooting/antminer-ssh-connection-refused/"
        },
        {
            "code": "ERR_WEB_UI",
            "title": "Antminer – Web Interface Not Loading",
            "manufacturer": "Bitmain",
            "component": "software",
            "severity": "info",
            "affected_models": "All Antminer models with a control-board HTTP server: S9, S9i, S9j, S9k, S9 SE, L3+, L7, T17, S17, S17 Pro, S17+, T19, S19, S19 Pro, S19j, S19j Pro, S19 XP, S19 XP Hydro, S19k Pro, S19k Pro Hyd, S21, S21 Pro, S21 XP, S21 Hydro, T21, D7, KA3, Z15",
            "diy_difficulty": "easy",
            "repair_cost_min_cad": 0,
            "repair_cost_max_cad": 320,
            "related_part_skus": "",
            "related_part_names": "",
            "url": "https://d-central.tech/asic-troubleshooting/antminer-web-interface-not-loading/"
        },
        {
            "code": "ERR_MINER_CRASH",
            "title": "Antminer – CGMiner / BMMiner Crash",
            "manufacturer": "Bitmain",
            "component": "software",
            "severity": "warning",
            "affected_models": "Antminer S9 · S9i · S9j · T9+ · L3+ · L7 · S17 · S17 Pro · S17+ · S17e · S19 · S19 Pro · S19j · S19j Pro · S19 XP · S19 XP Hydro · S19k Pro · S19 Pro+ Hydro · S21 · S21 Pro · S21 Hydro · T21 — every Antminer that runs a cgminer-derivative mining daemon (all of them).",
            "diy_difficulty": "moderate",
            "repair_cost_min_cad": 0,
            "repair_cost_max_cad": 900,
            "related_part_skus": "",
            "related_part_names": "",
            "url": "https://d-central.tech/asic-troubleshooting/antminer-cgminer-bmminer-crash/"
        },
        {
            "code": "ERR_FW_CORRUPT",
            "title": "Antminer – Firmware Corrupted / Bricked",
            "manufacturer": "Bitmain",
            "component": "control-fw",
            "severity": "critical",
            "affected_models": "All Antminer models — S9, S9i, S9j, S9k, T9+, S17, S17 Pro, T17, S19, S19 Pro, S19j, S19j Pro, S19 XP, S19 XP Hydro, S19k Pro, S21, S21 Pro, L3+, L7, D9, KA3, HS3 (any control board running a stock or custom firmware image — SD, eMMC, or NAND-based)",
            "diy_difficulty": "advanced",
            "repair_cost_min_cad": 20,
            "repair_cost_max_cad": 350,
            "related_part_skus": "DC-CTRL-BITMAXILIN2|DC-CB-XILINX-C87|DC-CTRL-BITMAANTMI4|DC-CABLE-USBTTL",
            "related_part_names": "Bitmain Xilinx 7007 Zync Control board Ctrl_C49|Bitmain Antminer Xilinx 7007 Zync Control board Ctrl_C87|Bitmain Antminer Xilinx Zync Control board Ctrl_C41|USB to TTL cable",
            "url": "https://d-central.tech/asic-troubleshooting/antminer-firmware-corrupted-bricked/"
        },
        {
            "code": "ERR_FW_UPDATE",
            "title": "Antminer S19 – Firmware Update Failed",
            "manufacturer": "Bitmain",
            "component": "control-fw",
            "severity": "critical",
            "affected_models": "Antminer S19 · S19 Pro · S19j · S19j Pro · S19 XP · S19 XP Hydro · S19k Pro · S21 · S21 Pro · S21 XP (any BHB42xxx / BHB68xxx control board that accepted a stock or custom upgrade.bin)",
            "diy_difficulty": "moderate",
            "repair_cost_min_cad": 20,
            "repair_cost_max_cad": 420,
            "related_part_skus": "DC-CTRL-BITMAXILIN2|DC-CB-XILINX-C87|DC-CTRL-BITMAANTMI4|DC-CABLE-USBTTL",
            "related_part_names": "Bitmain Xilinx 7007 Zync Control board Ctrl_C49|Bitmain Antminer Xilinx 7007 Zync Control board Ctrl_C87|Bitmain Antminer Xilinx Zync Control board Ctrl_C41|USB to TTL cable",
            "url": "https://d-central.tech/asic-troubleshooting/antminer-s19-firmware-update-failed/"
        },
        {
            "code": "NET_ERR",
            "title": "ASIC Miner – VPN Interfering with Pool Connection",
            "manufacturer": "Bitmain",
            "component": "hashboard",
            "severity": "info",
            "affected_models": "Antminer S9, S17, S19, S19 Pro, S19j Pro, S19 XP, S21; Whatsminer M30S, M50, M60; Avalon A12/A13 series; any ASIC miner whose upstream traffic is routed through a consumer-grade VPN client",
            "diy_difficulty": "easy",
            "repair_cost_min_cad": 20,
            "repair_cost_max_cad": 350,
            "related_part_skus": "DC-CHIP-BM1362AA|DC-HB-S19JPRO|DC-CABLE-DATA|DC-HASH-HASHBTHERM3",
            "related_part_names": "BM1362AA-AC for Antminer S19j/S19j Pro|Replacement hashboard for Antminer S19j Pro|18-pin Data Cable for Antminer|Hashboard Thermal Paste (Cyan)",
            "url": "https://d-central.tech/asic-troubleshooting/asic-miner-vpn-interfering-with-pool-connection/"
        },
        {
            "code": "NET_ERR",
            "title": "ASIC Miner – Ethernet Port Hardware Failure",
            "manufacturer": "Bitmain",
            "component": "hashboard",
            "severity": "info",
            "affected_models": "Antminer S9, T9, L3+, T17, S17, S17+, S17 Pro, T19, S19, S19 Pro, S19j, S19j Pro, S19 XP, S19 XP Hydro, S19k Pro, S21, S21 Pro, T21, L7; Whatsminer M20S, M30S, M30S+, M50S, M50S+, M60S; Canaan Avalon A11, A12, A13, Ava 1366; Innosilicon T2, T3, A10, A11 — any ASIC miner with an RJ45 control-board port",
            "diy_difficulty": "moderate",
            "repair_cost_min_cad": 20,
            "repair_cost_max_cad": 320,
            "related_part_skus": "DC-CHIP-BM1362AA|DC-HB-S19JPRO|DC-CABLE-DATA|DC-HASH-HASHBTHERM3",
            "related_part_names": "BM1362AA-AC for Antminer S19j/S19j Pro|Replacement hashboard for Antminer S19j Pro|18-pin Data Cable for Antminer|Hashboard Thermal Paste (Cyan)",
            "url": "https://d-central.tech/asic-troubleshooting/asic-miner-ethernet-port-hardware-failure/"
        },
        {
            "code": "NET_ERR",
            "title": "Whatsminer M30S – MinerTool Cannot Connect",
            "manufacturer": "MicroBT",
            "component": "control-fw",
            "severity": "info",
            "affected_models": "Whatsminer M30S, M30S+, M30S++",
            "diy_difficulty": "easy",
            "repair_cost_min_cad": 20,
            "repair_cost_max_cad": 350,
            "related_part_skus": "DC-CABLE-USBTTL|DC-TOOL-FLUKEMULTI",
            "related_part_names": "USB to TTL cable|Fluke Multimeter 15B+",
            "url": "https://d-central.tech/asic-troubleshooting/whatsminer-m30s-minertool-cannot-connect/"
        },
        {
            "code": "NET_ERR",
            "title": "Antminer – SSH Connection Refused (Network)",
            "manufacturer": "Bitmain",
            "component": "software",
            "severity": "info",
            "affected_models": "Antminer S9, S9j, S9k, S9 SE, L3+, L7, T17, S17, S17 Pro, T19, S19, S19 Pro, S19j, S19j Pro, S19 XP, S19 XP Hydro, S19k Pro, S19k Pro Hyd, S21, S21 Pro, S21 XP, T21 — all Antminer control-board variants with a LAN-exposed SSH daemon",
            "diy_difficulty": "easy",
            "repair_cost_min_cad": 0,
            "repair_cost_max_cad": 340,
            "related_part_skus": "",
            "related_part_names": "",
            "url": "https://d-central.tech/asic-troubleshooting/antminer-ssh-connection-refused-network/"
        },
        {
            "code": "NET_ERR",
            "title": "ASIC Miner – Web Interface Not Loading",
            "manufacturer": "Bitmain",
            "component": "hashboard",
            "severity": "info",
            "affected_models": "Antminer S9 · S9j · S9k · L3+ · L7 · T17 · S17 · S17 Pro · T19 · S19 · S19 Pro · S19j · S19j Pro · S19 XP · S19 XP Hydro · S19k Pro · S21 · S21 Pro · S21 XP · T21. Cross-referenced against Whatsminer M30S / M50 / M60S and Canaan Avalon A1246 / A1366 where the same symptom appears.",
            "diy_difficulty": "easy",
            "repair_cost_min_cad": 20,
            "repair_cost_max_cad": 340,
            "related_part_skus": "DC-CHIP-BM1362AA|DC-HB-S19JPRO|DC-CABLE-DATA|DC-HASH-HASHBTHERM3",
            "related_part_names": "BM1362AA-AC for Antminer S19j/S19j Pro|Replacement hashboard for Antminer S19j Pro|18-pin Data Cable for Antminer|Hashboard Thermal Paste (Cyan)",
            "url": "https://d-central.tech/asic-troubleshooting/asic-miner-web-interface-not-loading/"
        },
        {
            "code": "NET_ERR",
            "title": "ASIC Miner – Frequent Pool Disconnections",
            "manufacturer": "Bitmain",
            "component": "hashboard",
            "severity": "info",
            "affected_models": "All ASIC miners -- Antminer S9, S17, S19, S19 Pro, S19j, S19j Pro, S19 XP, S19k Pro, S21; Whatsminer M30S, M50, M60; Avalon; Innosilicon; Bitaxe Supra/Ultra/Hex/Gamma/GT; NerdAxe; NerdQAxe; NerdMiner; NerdNOS",
            "diy_difficulty": "easy",
            "repair_cost_min_cad": 20,
            "repair_cost_max_cad": 420,
            "related_part_skus": "DC-CHIP-BM1362AA|DC-HB-S19JPRO|DC-CABLE-DATA|DC-HASH-HASHBTHERM3",
            "related_part_names": "BM1362AA-AC for Antminer S19j/S19j Pro|Replacement hashboard for Antminer S19j Pro|18-pin Data Cable for Antminer|Hashboard Thermal Paste (Cyan)",
            "url": "https://d-central.tech/asic-troubleshooting/asic-miner-frequent-pool-disconnections/"
        },
        {
            "code": "NET_ERR",
            "title": "Avalon – AUC Controller Network Loss",
            "manufacturer": "Canaan",
            "component": "software",
            "severity": "info",
            "affected_models": "Avalon 721, 741, 821, 841, 851, 921, 1026, 1047, 1066, 1146, 1166, 1246, 1346, 1366 — any Canaan ASIC using an AUC / AUC2 / AUC3 controller",
            "diy_difficulty": "easy",
            "repair_cost_min_cad": 0,
            "repair_cost_max_cad": 350,
            "related_part_skus": "",
            "related_part_names": "",
            "url": "https://d-central.tech/asic-troubleshooting/avalon-auc-controller-network-loss/"
        },
        {
            "code": "NET_ERR",
            "title": "Whatsminer – Network Configuration Reset",
            "manufacturer": "MicroBT",
            "component": "software",
            "severity": "warning",
            "affected_models": "Whatsminer M20S, M21S, M30S, M30S+, M30S++, M31S, M50, M50S, M50S+, M50S++, M53, M56, M60, M60S, M63, M66",
            "diy_difficulty": "easy",
            "repair_cost_min_cad": 0,
            "repair_cost_max_cad": 450,
            "related_part_skus": "",
            "related_part_names": "",
            "url": "https://d-central.tech/asic-troubleshooting/whatsminer-network-configuration-reset/"
        },
        {
            "code": "SV2_CONN_FAIL",
            "title": "Antminer – Stratum V2 Connection Issue",
            "manufacturer": "Bitmain",
            "component": "software",
            "severity": "warning",
            "affected_models": "Antminer S9, S17, S19, S19 Pro, S19j, S19j Pro, S19 XP, S19k Pro, S21, S21 Pro, S21+ Hydro",
            "diy_difficulty": "moderate",
            "repair_cost_min_cad": 0,
            "repair_cost_max_cad": 320,
            "related_part_skus": "",
            "related_part_names": "",
            "url": "https://d-central.tech/asic-troubleshooting/antminer-stratum-v2-connection-issue/"
        },
        {
            "code": "REJ_HIGH",
            "title": "Antminer S19 – High Rejected Share Rate",
            "manufacturer": "Bitmain",
            "component": "software",
            "severity": "warning",
            "affected_models": "Antminer S19, S19 Pro, S19j, S19j Pro, S19 XP, S19 XP Hydro, S19k Pro",
            "diy_difficulty": "easy",
            "repair_cost_min_cad": 0,
            "repair_cost_max_cad": 450,
            "related_part_skus": "",
            "related_part_names": "",
            "url": "https://d-central.tech/asic-troubleshooting/antminer-s19-high-rejected-share-rate/"
        },
        {
            "code": "ERR_API",
            "title": "ASIC Miner – API Not Responding",
            "manufacturer": "Bitmain",
            "component": "hashboard",
            "severity": "info",
            "affected_models": "All ASIC miners - Antminer S9 / S9j / S9k / L3+ / L7 / T17 / S17 / S17 Pro / T19 / S19 / S19 Pro / S19j / S19j Pro / S19 XP / S19 XP Hydro / S19k Pro / S21 / S21 Pro / S21 XP / T21; Whatsminer M30S / M50 / M60S (btminer API on :4028); Canaan Avalon A1246 / A1366 (cgminer-compatible); Bitaxe / NerdAxe / NerdQAxe (AxeOS HTTP JSON API on :80).",
            "diy_difficulty": "easy",
            "repair_cost_min_cad": 20,
            "repair_cost_max_cad": 340,
            "related_part_skus": "DC-CHIP-BM1362AA|DC-HB-S19JPRO|DC-CABLE-DATA|DC-HASH-HASHBTHERM3",
            "related_part_names": "BM1362AA-AC for Antminer S19j/S19j Pro|Replacement hashboard for Antminer S19j Pro|18-pin Data Cable for Antminer|Hashboard Thermal Paste (Cyan)",
            "url": "https://d-central.tech/asic-troubleshooting/asic-miner-api-not-responding/"
        },
        {
            "code": "ERR_DNS",
            "title": "ASIC Miner – DNS Resolution Failed",
            "manufacturer": "Bitmain",
            "component": "hashboard",
            "severity": "warning",
            "affected_models": "All ASIC miners -- Antminer S9, S17, S19, S19 Pro, S19j, S19j Pro, S19 XP, S19k Pro, S21, S21 Pro; Whatsminer M30S, M50, M60 series; Avalon A12xx/A13xx/A14xx; Innosilicon T2T/T3+; Bitaxe Supra/Ultra/Hex/Gamma/GT/Max; NerdAxe; NerdQAxe; NerdMiner; NerdNOS; Goldshell; Iceriver",
            "diy_difficulty": "easy",
            "repair_cost_min_cad": 20,
            "repair_cost_max_cad": 420,
            "related_part_skus": "DC-CHIP-BM1362AA|DC-HB-S19JPRO|DC-CABLE-DATA|DC-HASH-HASHBTHERM3",
            "related_part_names": "BM1362AA-AC for Antminer S19j/S19j Pro|Replacement hashboard for Antminer S19j Pro|18-pin Data Cable for Antminer|Hashboard Thermal Paste (Cyan)",
            "url": "https://d-central.tech/asic-troubleshooting/asic-miner-dns-resolution-failed/"
        },
        {
            "code": "ERR_DHCP",
            "title": "ASIC Miner – DHCP Failure",
            "manufacturer": "Bitmain",
            "component": "hashboard",
            "severity": "warning",
            "affected_models": "All ASIC miners — Antminer S9/S17/S19/S19 XP/S21 families, Whatsminer M30S/M50/M60, Avalon A12/A13, Innosilicon T2T/T3, Goldshell, Bitaxe, Nerd family",
            "diy_difficulty": "easy",
            "repair_cost_min_cad": 20,
            "repair_cost_max_cad": 320,
            "related_part_skus": "DC-CHIP-BM1366AL|DC-HB-S19XP|DC-CABLE-DATA|DC-HASH-HASHBTHERM3",
            "related_part_names": "BM1366AL for Antminer S19 XP|Replacement hashboard for Antminer S19 XP|18-pin Data Cable for Antminer|Hashboard Thermal Paste (Cyan)",
            "url": "https://d-central.tech/asic-troubleshooting/asic-miner-dhcp-failure/"
        },
        {
            "code": "ERR_NETWORK",
            "title": "ASIC Miner – Network Not Found / No IP",
            "manufacturer": "Bitmain",
            "component": "hashboard",
            "severity": "warning",
            "affected_models": "All ASIC miners with RJ45 — Antminer (S9, S17, S19/Pro/j/j Pro/XP, S19k Pro, S21, T21, L3+, L7, KA3, D9), Whatsminer M20/M30/M50/M60, Canaan Avalon A11/A12/A13/A14/A15, Innosilicon T2/T3/A10/A11, Goldshell, Iceriver",
            "diy_difficulty": "easy",
            "repair_cost_min_cad": 20,
            "repair_cost_max_cad": 360,
            "related_part_skus": "DC-CHIP-BM1366BS|DC-HB-S19KPRO|DC-CABLE-DATA|DC-HASH-HASHBTHERM3",
            "related_part_names": "BM1366BS For Antminer S19k Pro|Replacement hashboard for Antminer S19k Pro|18-pin Data Cable for Antminer|Hashboard Thermal Paste (Cyan)",
            "url": "https://d-central.tech/asic-troubleshooting/asic-miner-network-not-found/"
        },
        {
            "code": "ERR_POOL",
            "title": "Antminer S19 – Cannot Connect to Pool",
            "manufacturer": "Bitmain",
            "component": "software",
            "severity": "warning",
            "affected_models": "All Antminer models -- S9, S9i, S9j, S9k, S17, S17 Pro, S17+, S17e, S19, S19 Pro, S19j, S19j Pro, S19 XP, S19k Pro, S21, S21 Pro, S21+ Hydro, L3+, L7, T19, T21, KA3, D9, Z15. Same diagnostic playbook applies to Whatsminer, Avalon, Innosilicon, and the Bitaxe / Nerd family with firmware-specific tweaks.",
            "diy_difficulty": "easy",
            "repair_cost_min_cad": 0,
            "repair_cost_max_cad": 420,
            "related_part_skus": "",
            "related_part_names": "",
            "url": "https://d-central.tech/asic-troubleshooting/antminer-s19-cannot-connect-to-pool/"
        },
        {
            "code": "PSU_ERR",
            "title": "Innosilicon T3+ – PSU Compatibility Issue",
            "manufacturer": "Innosilicon",
            "component": "psu",
            "severity": "critical",
            "affected_models": "Innosilicon T3+ (T3+ 50TH, T3+ 52TH, T3+ 57TH); T3H+ shares PSU wiring and most diagnostics",
            "diy_difficulty": "moderate",
            "repair_cost_min_cad": 200,
            "repair_cost_max_cad": 450,
            "related_part_skus": "DC-TOOL-FLUKEMULTI",
            "related_part_names": "Fluke Multimeter 15B+",
            "url": "https://d-central.tech/asic-troubleshooting/innosilicon-t3-plus-psu-compatibility-issue/"
        },
        {
            "code": "PSU_ERR / ERROR_POWER_LOST",
            "title": "Antminer S19 – 110V Insufficient Power",
            "manufacturer": "Bitmain",
            "component": "psu",
            "severity": "critical",
            "affected_models": "Antminer S19, S19 Pro, S19j, S19j Pro, S19 XP, S19 XP Hydro, S19k Pro, S19a, S19a Pro",
            "diy_difficulty": "moderate",
            "repair_cost_min_cad": 20,
            "repair_cost_max_cad": 900,
            "related_part_skus": "DC-PSU-APW123|DC-PSU-APW92|DC-PSU-APW32|DC-FAN-QUIET-6025",
            "related_part_names": "Bitmain APW12 1215 PSU for Antminer|Bitmain APW9 PSU for Antminer|Bitmain APW3++ PSU 1600W High-Efficiency Power Supply for Antminer & Solo Miners|High-Efficiency Quiet Silent Fan DC 12V 60×60×25mm 3000RPM for APW3 APW7 APW12",
            "url": "https://d-central.tech/asic-troubleshooting/antminer-s19-110v-insufficient-power/"
        },
        {
            "code": "PSU_ERR",
            "title": "Antminer L7 – Power Cable Overheating",
            "manufacturer": "Bitmain",
            "component": "thermal",
            "severity": "critical",
            "affected_models": "Antminer L7, L7 9.3 Gh, L7 9.5 Gh, L7 9.16 Gh, L7 8.8 Gh, L7 8.5 Gh, L7 8.3 Gh (all SKUs with APW12-1417 PSU)",
            "diy_difficulty": "moderate",
            "repair_cost_min_cad": 20,
            "repair_cost_max_cad": 300,
            "related_part_skus": "DC-HASH-HASHBTHERM3|DC-FAN-MARTECH-6K|DC-FAN-SJ-6K|DC-FAN-ANTMIFAN",
            "related_part_names": "Hashboard Thermal Paste (Cyan)|MARTECH DF1203812B2UN 6000 PWM|Sj SG121238BS 6000 PWM|Antminer Screw-In Fan Dust Filter (Set of 4)",
            "url": "https://d-central.tech/asic-troubleshooting/antminer-l7-power-cable-overheating/"
        },
        {
            "code": "PSU_ERR",
            "title": "Antminer S9 – PSU Voltage Drop",
            "manufacturer": "Bitmain",
            "component": "psu",
            "severity": "critical",
            "affected_models": "Antminer S9, S9i, S9j, S9k, S9 SE, S9 Space Heater conversions — paired with APW3 / APW3+ / APW3++ / APW7 PSUs",
            "diy_difficulty": "moderate",
            "repair_cost_min_cad": 20,
            "repair_cost_max_cad": 400,
            "related_part_skus": "DC-PSU-APW123|DC-PSU-APW92|DC-PSU-APW32|DC-FAN-QUIET-6025",
            "related_part_names": "Bitmain APW12 1215 PSU for Antminer|Bitmain APW9 PSU for Antminer|Bitmain APW3++ PSU 1600W High-Efficiency Power Supply for Antminer & Solo Miners|High-Efficiency Quiet Silent Fan DC 12V 60×60×25mm 3000RPM for APW3 APW7 APW12",
            "url": "https://d-central.tech/asic-troubleshooting/antminer-s9-psu-voltage-drop/"
        },
        {
            "code": "PSU_ERR",
            "title": "Avalon 1246 – PSU Not Detected",
            "manufacturer": "Canaan",
            "component": "psu",
            "severity": "critical",
            "affected_models": "Avalon 1246 (83T/85T/87T/90T/93T/96T); same signature observed on Avalon 1166/1166 Pro with matching root cause",
            "diy_difficulty": "moderate",
            "repair_cost_min_cad": 200,
            "repair_cost_max_cad": 420,
            "related_part_skus": "DC-TOOL-FLUKEMULTI",
            "related_part_names": "Fluke Multimeter 15B+",
            "url": "https://d-central.tech/asic-troubleshooting/avalon-1246-psu-not-detected/"
        },
        {
            "code": "PSU_ERR",
            "title": "Whatsminer M60S – Power Supply Failure",
            "manufacturer": "MicroBT",
            "component": "psu",
            "severity": "critical",
            "affected_models": "Whatsminer M60S, M60S+, M60S++",
            "diy_difficulty": "moderate",
            "repair_cost_min_cad": 200,
            "repair_cost_max_cad": 900,
            "related_part_skus": "DC-TOOL-FLUKEMULTI",
            "related_part_names": "Fluke Multimeter 15B+",
            "url": "https://d-central.tech/asic-troubleshooting/whatsminer-m60s-power-supply-failure/"
        },
        {
            "code": "PSU_ERR",
            "title": "Whatsminer M50S – Power Supply Failure",
            "manufacturer": "MicroBT",
            "component": "psu",
            "severity": "critical",
            "affected_models": "Whatsminer M50S, M50S+, M50S++",
            "diy_difficulty": "moderate",
            "repair_cost_min_cad": 200,
            "repair_cost_max_cad": 750,
            "related_part_skus": "DC-TOOL-FLUKEMULTI",
            "related_part_names": "Fluke Multimeter 15B+",
            "url": "https://d-central.tech/asic-troubleshooting/whatsminer-m50s-power-supply-failure/"
        },
        {
            "code": "PSU_ERR",
            "title": "Antminer S19 – PSU Overcurrent Protection",
            "manufacturer": "Bitmain",
            "component": "psu",
            "severity": "critical",
            "affected_models": "Antminer S19, S19 Pro, S19j, S19j Pro, S19k Pro, S19a, S19a Pro (APW9 / APW9+ / APW12 PSU platforms)",
            "diy_difficulty": "moderate",
            "repair_cost_min_cad": 20,
            "repair_cost_max_cad": 900,
            "related_part_skus": "DC-PSU-APW123|DC-PSU-APW92|DC-PSU-APW32|DC-FAN-QUIET-6025",
            "related_part_names": "Bitmain APW12 1215 PSU for Antminer|Bitmain APW9 PSU for Antminer|Bitmain APW3++ PSU 1600W High-Efficiency Power Supply for Antminer & Solo Miners|High-Efficiency Quiet Silent Fan DC 12V 60×60×25mm 3000RPM for APW3 APW7 APW12",
            "url": "https://d-central.tech/asic-troubleshooting/antminer-s19-psu-overcurrent-protection/"
        },
        {
            "code": "UNDERPOWERED_PSU",
            "title": "ASIC Miner – Underpowered PSU Symptoms",
            "manufacturer": "Bitmain",
            "component": "psu",
            "severity": "warning",
            "affected_models": "Any ASIC miner whose PSU is undersized, miswired for 110/120V, aged, or on a shared/underrated circuit — Antminer S9, S17, S19, S19 Pro, S19j Pro, S19 XP, S19k Pro, S21, L7, L3+; Whatsminer M30S, M50S, M60S; Avalon; Innosilicon T2T/T3+; Bitaxe Gamma/Hex; NerdAxe.",
            "diy_difficulty": "easy",
            "repair_cost_min_cad": 50,
            "repair_cost_max_cad": 900,
            "related_part_skus": "DC-PSU-APW122|DC-PSU-APW123|DC-PSU-APW92|DC-PSU-APW32",
            "related_part_names": "Bitmain APW12+ 1417 PSU for Antminer L7/D7|Bitmain APW12 1215 PSU for Antminer|Bitmain APW9 PSU for Antminer|Bitmain APW3++ PSU 1600W High-Efficiency Power Supply for Antminer & Solo Miners",
            "url": "https://d-central.tech/asic-troubleshooting/asic-miner-underpowered-psu/"
        },
        {
            "code": "PSU_FAN_ERR",
            "title": "Antminer – APW PSU Fan Failure",
            "manufacturer": "Bitmain",
            "component": "psu",
            "severity": "warning",
            "affected_models": "Antminer APW3++, APW7, APW9, APW9+, APW12 (the full Bitmain APW power supply lineup)",
            "diy_difficulty": "advanced",
            "repair_cost_min_cad": 20,
            "repair_cost_max_cad": 450,
            "related_part_skus": "DC-PSU-APW123|DC-PSU-APW92|DC-PSU-APW32|DC-FAN-QUIET-6025",
            "related_part_names": "Bitmain APW12 1215 PSU for Antminer|Bitmain APW9 PSU for Antminer|Bitmain APW3++ PSU 1600W High-Efficiency Power Supply for Antminer & Solo Miners|High-Efficiency Quiet Silent Fan DC 12V 60×60×25mm 3000RPM for APW3 APW7 APW12",
            "url": "https://d-central.tech/asic-troubleshooting/antminer-apw-psu-fan-failure/"
        },
        {
            "code": "N/A",
            "title": "Antminer – Power Surge Damage",
            "manufacturer": "Bitmain",
            "component": "psu",
            "severity": "critical",
            "affected_models": "All ASIC miners — Antminer S9, S17, S17 Pro, T17, S19, S19 Pro, S19j, S19j Pro, S19 XP, S19k Pro, S21, L3+, L7; all APW-series PSUs (APW3++, APW7, APW9, APW9+, APW12)",
            "diy_difficulty": "moderate",
            "repair_cost_min_cad": 50,
            "repair_cost_max_cad": 1000,
            "related_part_skus": "DC-PSU-APW122|DC-PSU-APW123|DC-PSU-APW92|DC-PSU-APW32",
            "related_part_names": "Bitmain APW12+ 1417 PSU for Antminer L7/D7|Bitmain APW12 1215 PSU for Antminer|Bitmain APW9 PSU for Antminer|Bitmain APW3++ PSU 1600W High-Efficiency Power Supply for Antminer & Solo Miners",
            "url": "https://d-central.tech/asic-troubleshooting/antminer-power-surge-damage/"
        },
        {
            "code": "ERR_VOLT_RANGE",
            "title": "Antminer – PSU Voltage Out of Range",
            "manufacturer": "Bitmain",
            "component": "psu",
            "severity": "warning",
            "affected_models": "All Antminer models with APW-series PSUs — APW3 / APW3+ / APW3++ / APW7 / APW9 / APW9+ / APW12 / APW17. Covers S9 / S9i / S9j / S9k / S9 SE / S11 / T9 / L3+ / L7 / S15 / T15 / S17 / S17 Pro / S17+ / S17e / T17 / T17+ / S19 / S19j / S19j Pro / S19 XP / S19k Pro / T19 / S21 / S21 Pro / S21+ / T21, plus every Bitcoin Space Heater conversion on the same bricks.",
            "diy_difficulty": "moderate",
            "repair_cost_min_cad": 50,
            "repair_cost_max_cad": 450,
            "related_part_skus": "DC-PSU-APW122|DC-PSU-APW123|DC-PSU-APW92|DC-PSU-APW32",
            "related_part_names": "Bitmain APW12+ 1417 PSU for Antminer L7/D7|Bitmain APW12 1215 PSU for Antminer|Bitmain APW9 PSU for Antminer|Bitmain APW3++ PSU 1600W High-Efficiency Power Supply for Antminer & Solo Miners",
            "url": "https://d-central.tech/asic-troubleshooting/antminer-psu-voltage-out-of-range/"
        },
        {
            "code": "ERR_OCP",
            "title": "Antminer S21 – PSU Overcurrent Protection",
            "manufacturer": "Bitmain",
            "component": "psu",
            "severity": "critical",
            "affected_models": "Antminer S21, S21 Pro (all bins) — stock APW21 / APW221-15 PSU platform",
            "diy_difficulty": "moderate",
            "repair_cost_min_cad": 20,
            "repair_cost_max_cad": 1100,
            "related_part_skus": "DC-PSU-APW123|DC-PSU-APW92|DC-PSU-APW32|DC-FAN-QUIET-6025",
            "related_part_names": "Bitmain APW12 1215 PSU for Antminer|Bitmain APW9 PSU for Antminer|Bitmain APW3++ PSU 1600W High-Efficiency Power Supply for Antminer & Solo Miners|High-Efficiency Quiet Silent Fan DC 12V 60×60×25mm 3000RPM for APW3 APW7 APW12",
            "url": "https://d-central.tech/asic-troubleshooting/antminer-s21-psu-overcurrent-protection/"
        },
        {
            "code": "PSU_DEAD",
            "title": "Antminer – APW PSU Not Powering On",
            "manufacturer": "Bitmain",
            "component": "psu",
            "severity": "critical",
            "affected_models": "APW3++, APW7, APW9, APW9+, APW12 — across Antminer S9, S9i, S9j, S9k, S9 SE, T9+, L3+, L7, S17, S17 Pro, S17+, S17e, T17, S19, S19 Pro, S19j, S19j Pro, S19 XP, S19k Pro, S21, plus APW-fed Bitcoin Space Heater builds",
            "diy_difficulty": "moderate",
            "repair_cost_min_cad": 50,
            "repair_cost_max_cad": 500,
            "related_part_skus": "DC-PSU-APW122|DC-PSU-APW123|DC-PSU-APW92|DC-PSU-APW32",
            "related_part_names": "Bitmain APW12+ 1417 PSU for Antminer L7/D7|Bitmain APW12 1215 PSU for Antminer|Bitmain APW9 PSU for Antminer|Bitmain APW3++ PSU 1600W High-Efficiency Power Supply for Antminer & Solo Miners",
            "url": "https://d-central.tech/asic-troubleshooting/antminer-apw-psu-not-powering-on/"
        },
        {
            "code": "PSU_FAIL",
            "title": "Whatsminer M30S – Power Supply Failure",
            "manufacturer": "MicroBT",
            "component": "psu",
            "severity": "critical",
            "affected_models": "Whatsminer M30S, M30S+, M30S++",
            "diy_difficulty": "advanced",
            "repair_cost_min_cad": 200,
            "repair_cost_max_cad": 500,
            "related_part_skus": "DC-TOOL-FLUKEMULTI",
            "related_part_names": "Fluke Multimeter 15B+",
            "url": "https://d-central.tech/asic-troubleshooting/whatsminer-m30s-power-supply-failure/"
        },
        {
            "code": "ERR_SHORT",
            "title": "Antminer – Hashboard Short Circuit",
            "manufacturer": "Bitmain",
            "component": "hashboard",
            "severity": "critical",
            "affected_models": "Antminer S9, S9i, S9j, L3+, L7, S17, S17 Pro, S17+, T17, S19, S19 Pro, S19j, S19j Pro, S19 XP, S19 XP Hydro, S19k Pro, T19, T21, S21, S21 Pro, Z15, D9, KA3",
            "diy_difficulty": "advanced",
            "repair_cost_min_cad": 20,
            "repair_cost_max_cad": 900,
            "related_part_skus": "DC-CHIP-BM1362AA|DC-HB-S19JPRO|DC-CABLE-DATA|DC-HASH-HASHBTHERM3",
            "related_part_names": "BM1362AA-AC for Antminer S19j/S19j Pro|Replacement hashboard for Antminer S19j Pro|18-pin Data Cable for Antminer|Hashboard Thermal Paste (Cyan)",
            "url": "https://d-central.tech/asic-troubleshooting/antminer-hashboard-short-circuit/"
        },
        {
            "code": "ERR_LOW_HASHRATE",
            "title": "Antminer L7 – Low Hashrate",
            "manufacturer": "Bitmain",
            "component": "thermal",
            "severity": "warning",
            "affected_models": "Antminer L7 (all bins: 8.3, 8.5, 8.8, 9.05, 9.16, 9.3, 9.5 Gh/s)",
            "diy_difficulty": "moderate",
            "repair_cost_min_cad": 20,
            "repair_cost_max_cad": 600,
            "related_part_skus": "DC-HASH-HASHBTHERM3|DC-FAN-MARTECH-6K|DC-FAN-SJ-6K|DC-FAN-ANTMIFAN",
            "related_part_names": "Hashboard Thermal Paste (Cyan)|MARTECH DF1203812B2UN 6000 PWM|Sj SG121238BS 6000 PWM|Antminer Screw-In Fan Dust Filter (Set of 4)",
            "url": "https://d-central.tech/asic-troubleshooting/antminer-l7-low-hashrate/"
        },
        {
            "code": "ERR_LOW_HASHRATE",
            "title": "Antminer T21 – Low Hashrate",
            "manufacturer": "Bitmain",
            "component": "thermal",
            "severity": "warning",
            "affected_models": "Antminer T21",
            "diy_difficulty": "moderate",
            "repair_cost_min_cad": 20,
            "repair_cost_max_cad": 400,
            "related_part_skus": "DC-HASH-HASHBTHERM3|DC-FAN-MARTECH-6K|DC-FAN-SJ-6K|DC-FAN-ANTMIFAN",
            "related_part_names": "Hashboard Thermal Paste (Cyan)|MARTECH DF1203812B2UN 6000 PWM|Sj SG121238BS 6000 PWM|Antminer Screw-In Fan Dust Filter (Set of 4)",
            "url": "https://d-central.tech/asic-troubleshooting/antminer-t21-low-hashrate/"
        },
        {
            "code": "ERR_LOW_HASHRATE",
            "title": "Antminer S21 – Low Hashrate",
            "manufacturer": "Bitmain",
            "component": "thermal",
            "severity": "warning",
            "affected_models": "Antminer S21, S21 Pro, S21+, S21 Hydro, S21 XP (A3HB70501 hashboard)",
            "diy_difficulty": "moderate",
            "repair_cost_min_cad": 20,
            "repair_cost_max_cad": 1100,
            "related_part_skus": "DC-HASH-HASHBTHERM3|DC-FAN-MARTECH-6K|DC-FAN-SJ-6K|DC-FAN-ANTMIFAN",
            "related_part_names": "Hashboard Thermal Paste (Cyan)|MARTECH DF1203812B2UN 6000 PWM|Sj SG121238BS 6000 PWM|Antminer Screw-In Fan Dust Filter (Set of 4)",
            "url": "https://d-central.tech/asic-troubleshooting/antminer-s21-low-hashrate/"
        },
        {
            "code": "HASH_LOW / AVA_ERR",
            "title": "Avalon 1246 – Low Hashrate",
            "manufacturer": "Canaan",
            "component": "thermal",
            "severity": "warning",
            "affected_models": "Avalon A1246 (all production batches, A3206 silicon; cross-applicable to A1246I)",
            "diy_difficulty": "moderate",
            "repair_cost_min_cad": 20,
            "repair_cost_max_cad": 700,
            "related_part_skus": "DC-HASH-HASHBTHERM3|DC-FAN-MARTECH-6K|DC-FAN-SJ-6K|DC-FAN-ANTMIFAN",
            "related_part_names": "Hashboard Thermal Paste (Cyan)|MARTECH DF1203812B2UN 6000 PWM|Sj SG121238BS 6000 PWM|Antminer Screw-In Fan Dust Filter (Set of 4)",
            "url": "https://d-central.tech/asic-troubleshooting/avalon-1246-low-hashrate/"
        },
        {
            "code": "LOW_HASH",
            "title": "Whatsminer M50S – Low Hashrate",
            "manufacturer": "MicroBT",
            "component": "hashboard",
            "severity": "warning",
            "affected_models": "Whatsminer M50S · M50S+ · M50S++ (SHA-256 air-cooled lineup, BM1398-class MicroBT silicon on later V30 hardware; shipped roughly 2021–2024)",
            "diy_difficulty": "moderate",
            "repair_cost_min_cad": 63,
            "repair_cost_max_cad": 800,
            "related_part_skus": "DC-CHIP-TINTOOL2|DC-HASH-HASHBTHERM3|DC-TOOL-FLUKEMULTI|DC-HASH-STASIHASHB",
            "related_part_names": "Tin tool for single Whatsminer chips|Hashboard Thermal Paste (Cyan)|Fluke Multimeter 15B+|STASIC Hashboard MultiTester Pro",
            "url": "https://d-central.tech/asic-troubleshooting/whatsminer-m50s-low-hashrate/"
        },
        {
            "code": "LOW_HASH",
            "title": "Whatsminer M30S – Low Hashrate",
            "manufacturer": "MicroBT",
            "component": "hashboard",
            "severity": "warning",
            "affected_models": "Whatsminer M30S, M30S+, M30S++ (BM1375 / BM1398-adjacent custom MicroBT silicon — M30S 88 TH/s nameplate, M30S+ 100-108 TH/s, M30S++ 112 TH/s at ~3472 W wall)",
            "diy_difficulty": "moderate",
            "repair_cost_min_cad": 63,
            "repair_cost_max_cad": 900,
            "related_part_skus": "DC-CHIP-TINTOOL2|DC-HASH-HASHBTHERM3|DC-TOOL-FLUKEMULTI|DC-HASH-STASIHASHB",
            "related_part_names": "Tin tool for single Whatsminer chips|Hashboard Thermal Paste (Cyan)|Fluke Multimeter 15B+|STASIC Hashboard MultiTester Pro",
            "url": "https://d-central.tech/asic-troubleshooting/whatsminer-m30s-low-hashrate/"
        },
        {
            "code": "ERR_INIT",
            "title": "Antminer S19 – Hashboard Initialization Failure",
            "manufacturer": "Bitmain",
            "component": "hashboard",
            "severity": "critical",
            "affected_models": "Antminer S19, S19 Pro, S19j, S19j Pro, S19 XP, S19 XP Hydro, S19k Pro",
            "diy_difficulty": "moderate",
            "repair_cost_min_cad": 20,
            "repair_cost_max_cad": 900,
            "related_part_skus": "DC-CHIP-BM1398BB|DC-HASH-S192|DC-CABLE-DATA|DC-HASH-HASHBTHERM3",
            "related_part_names": "BM1398BB for Antminer T19/S19/S19 Pro|Replacement hashboard for Antminer S19|18-pin Data Cable for Antminer|Hashboard Thermal Paste (Cyan)",
            "url": "https://d-central.tech/asic-troubleshooting/antminer-s19-hashboard-init-failure/"
        },
        {
            "code": "ERR_VOLT",
            "title": "Antminer S19 – Hashboard Voltage Error",
            "manufacturer": "Bitmain",
            "component": "hashboard",
            "severity": "critical",
            "affected_models": "Antminer S19, S19 Pro, S19j Pro (same root-cause pattern also affects S19 XP and S19k Pro)",
            "diy_difficulty": "advanced",
            "repair_cost_min_cad": 20,
            "repair_cost_max_cad": 900,
            "related_part_skus": "DC-CHIP-BM1398BB|DC-HASH-S192|DC-CABLE-DATA|DC-HASH-HASHBTHERM3",
            "related_part_names": "BM1398BB for Antminer T19/S19/S19 Pro|Replacement hashboard for Antminer S19|18-pin Data Cable for Antminer|Hashboard Thermal Paste (Cyan)",
            "url": "https://d-central.tech/asic-troubleshooting/antminer-s19-hashboard-voltage-error/"
        },
        {
            "code": "CHAIN_FAIL",
            "title": "Avalon 1166 – Hashboard Not Detected",
            "manufacturer": "Canaan",
            "component": "hashboard",
            "severity": "critical",
            "affected_models": "Avalon 1166 (A3206 chip) | Avalon 1166 Pro | 1166 MaxSpeed variants",
            "diy_difficulty": "moderate",
            "repair_cost_min_cad": 63,
            "repair_cost_max_cad": 550,
            "related_part_skus": "DC-HASH-HASHBTHERM3|DC-TOOL-FLUKEMULTI|DC-HASH-STASIHASHB",
            "related_part_names": "Hashboard Thermal Paste (Cyan)|Fluke Multimeter 15B+|STASIC Hashboard MultiTester Pro",
            "url": "https://d-central.tech/asic-troubleshooting/avalon-1166-hashboard-not-detected/"
        },
        {
            "code": "CHAIN_FAIL",
            "title": "Avalon 1246 – Hashboard Not Detected",
            "manufacturer": "Canaan",
            "component": "hashboard",
            "severity": "critical",
            "affected_models": "Avalon 1246 (A3206M chip) | Avalon 1246 Pro | 1246 MaxSpeed bins",
            "diy_difficulty": "moderate",
            "repair_cost_min_cad": 63,
            "repair_cost_max_cad": 500,
            "related_part_skus": "DC-HASH-HASHBTHERM3|DC-TOOL-FLUKEMULTI|DC-HASH-STASIHASHB",
            "related_part_names": "Hashboard Thermal Paste (Cyan)|Fluke Multimeter 15B+|STASIC Hashboard MultiTester Pro",
            "url": "https://d-central.tech/asic-troubleshooting/avalon-1246-hashboard-not-detected/"
        },
        {
            "code": "HB_NOT_FOUND",
            "title": "Whatsminer M60S – Hashboard Not Detected",
            "manufacturer": "MicroBT",
            "component": "hashboard",
            "severity": "critical",
            "affected_models": "Whatsminer M60S, M60S+, M60S++ (same SM3-generation hashboard architecture)",
            "diy_difficulty": "moderate",
            "repair_cost_min_cad": 63,
            "repair_cost_max_cad": 900,
            "related_part_skus": "DC-CHIP-TINTOOL2|DC-HASH-HASHBTHERM3|DC-TOOL-FLUKEMULTI|DC-HASH-STASIHASHB",
            "related_part_names": "Tin tool for single Whatsminer chips|Hashboard Thermal Paste (Cyan)|Fluke Multimeter 15B+|STASIC Hashboard MultiTester Pro",
            "url": "https://d-central.tech/asic-troubleshooting/whatsminer-m60s-hashboard-not-detected/"
        },
        {
            "code": "HB_NOT_FOUND",
            "title": "Whatsminer M50S – Hashboard Not Detected",
            "manufacturer": "MicroBT",
            "component": "hashboard",
            "severity": "critical",
            "affected_models": "Whatsminer M50S (applicable to M50, M50S+, M50S++ with minor voltage deltas)",
            "diy_difficulty": "moderate",
            "repair_cost_min_cad": 63,
            "repair_cost_max_cad": 500,
            "related_part_skus": "DC-CHIP-TINTOOL2|DC-HASH-HASHBTHERM3|DC-TOOL-FLUKEMULTI|DC-HASH-STASIHASHB",
            "related_part_names": "Tin tool for single Whatsminer chips|Hashboard Thermal Paste (Cyan)|Fluke Multimeter 15B+|STASIC Hashboard MultiTester Pro",
            "url": "https://d-central.tech/asic-troubleshooting/whatsminer-m50s-hashboard-not-detected/"
        },
        {
            "code": "HB_NOT_FOUND",
            "title": "Whatsminer M30S – Hashboard Not Detected",
            "manufacturer": "MicroBT",
            "component": "hashboard",
            "severity": "critical",
            "affected_models": "Whatsminer M30S, M30S+, M30S++ (custom MicroBT silicon — 3 × 105 chips = 315 total on M30S, ~88 TH/s nameplate; M30S+ 100-108 TH/s; M30S++ 112 TH/s at up to ~3472 W wall)",
            "diy_difficulty": "moderate",
            "repair_cost_min_cad": 63,
            "repair_cost_max_cad": 900,
            "related_part_skus": "DC-CHIP-TINTOOL2|DC-HASH-HASHBTHERM3|DC-TOOL-FLUKEMULTI|DC-HASH-STASIHASHB",
            "related_part_names": "Tin tool for single Whatsminer chips|Hashboard Thermal Paste (Cyan)|Fluke Multimeter 15B+|STASIC Hashboard MultiTester Pro",
            "url": "https://d-central.tech/asic-troubleshooting/whatsminer-m30s-hashboard-not-detected/"
        },
        {
            "code": "ERR_NO_HASHBOARD",
            "title": "Antminer Z15 – Hashboard Not Detected",
            "manufacturer": "Bitmain",
            "component": "hashboard",
            "severity": "critical",
            "affected_models": "Antminer Z15, Z15 Pro, Z15e, Z15j",
            "diy_difficulty": "moderate",
            "repair_cost_min_cad": 20,
            "repair_cost_max_cad": 500,
            "related_part_skus": "DC-CABLE-DATA|DC-HASH-HASHBTHERM3|DC-HASH-STASIHASHB",
            "related_part_names": "18-pin Data Cable for Antminer|Hashboard Thermal Paste (Cyan)|STASIC Hashboard MultiTester Pro",
            "url": "https://d-central.tech/asic-troubleshooting/antminer-z15-hashboard-not-detected/"
        },
        {
            "code": "ERR_NO_HASHBOARD",
            "title": "Antminer L3+ – Hashboard Not Detected",
            "manufacturer": "Bitmain",
            "component": "hashboard",
            "severity": "critical",
            "affected_models": "Antminer L3+, L3++ (504 MH/s and 580 MH/s revisions); applies to the wider L3 family sharing the BM1485 hashboard architecture",
            "diy_difficulty": "moderate",
            "repair_cost_min_cad": 20,
            "repair_cost_max_cad": 500,
            "related_part_skus": "DC-HASH-HASHBANTMI4|DC-CABLE-DATA|DC-HASH-HASHBTHERM3|DC-HASH-STASIHASHB",
            "related_part_names": "Replacement hashboard for Antminer L3+|18-pin Data Cable for Antminer|Hashboard Thermal Paste (Cyan)|STASIC Hashboard MultiTester Pro",
            "url": "https://d-central.tech/asic-troubleshooting/antminer-l3-plus-hashboard-not-detected/"
        },
        {
            "code": "ERR_NO_HASHBOARD",
            "title": "Antminer L7 – Hashboard Not Detected",
            "manufacturer": "Bitmain",
            "component": "hashboard",
            "severity": "critical",
            "affected_models": "Antminer L7 (all revisions: 8.0 Gh/s, 8.3 Gh/s, 8.8 Gh/s, 9.05 Gh/s, 9.3 Gh/s, 9.5 Gh/s)",
            "diy_difficulty": "moderate",
            "repair_cost_min_cad": 20,
            "repair_cost_max_cad": 700,
            "related_part_skus": "DC-CABLE-DATA|DC-HASH-HASHBTHERM3|DC-HASH-STASIHASHB",
            "related_part_names": "18-pin Data Cable for Antminer|Hashboard Thermal Paste (Cyan)|STASIC Hashboard MultiTester Pro",
            "url": "https://d-central.tech/asic-troubleshooting/antminer-l7-hashboard-not-detected/"
        },
        {
            "code": "ERR_NO_HASHBOARD",
            "title": "Antminer S19k Pro – Hashboard Not Detected",
            "manufacturer": "Bitmain",
            "component": "hashboard",
            "severity": "critical",
            "affected_models": "Antminer S19k Pro (BHB56902 hashboard revision) — 115 TH/s and 120 TH/s SKUs; Bitmain firmware 1.0.x through 1.3.x on Zynq-based control board",
            "diy_difficulty": "moderate",
            "repair_cost_min_cad": 20,
            "repair_cost_max_cad": 700,
            "related_part_skus": "DC-CHIP-BM1366BS|DC-HB-S19KPRO|DC-CABLE-DATA|DC-HASH-HASHBTHERM3",
            "related_part_names": "BM1366BS For Antminer S19k Pro|Replacement hashboard for Antminer S19k Pro|18-pin Data Cable for Antminer|Hashboard Thermal Paste (Cyan)",
            "url": "https://d-central.tech/asic-troubleshooting/antminer-s19k-pro-hashboard-not-detected/"
        },
        {
            "code": "ERR_NO_HASHBOARD",
            "title": "Antminer S19 XP – Hashboard Not Detected",
            "manufacturer": "Bitmain",
            "component": "hashboard",
            "severity": "critical",
            "affected_models": "Antminer S19 XP, Antminer S19 XP Hydro",
            "diy_difficulty": "moderate",
            "repair_cost_min_cad": 20,
            "repair_cost_max_cad": 900,
            "related_part_skus": "DC-CHIP-BM1366AL|DC-HB-S19XP|DC-CABLE-DATA|DC-HASH-HASHBTHERM3",
            "related_part_names": "BM1366AL for Antminer S19 XP|Replacement hashboard for Antminer S19 XP|18-pin Data Cable for Antminer|Hashboard Thermal Paste (Cyan)",
            "url": "https://d-central.tech/asic-troubleshooting/antminer-s19-xp-hashboard-not-detected/"
        },
        {
            "code": "ERR_NO_HASHBOARD",
            "title": "Antminer T21 – Hashboard Not Detected",
            "manufacturer": "Bitmain",
            "component": "hashboard",
            "severity": "critical",
            "affected_models": "Antminer T21",
            "diy_difficulty": "moderate",
            "repair_cost_min_cad": 20,
            "repair_cost_max_cad": 500,
            "related_part_skus": "DC-CABLE-DATA|DC-HASH-HASHBTHERM3|DC-HASH-STASIHASHB",
            "related_part_names": "18-pin Data Cable for Antminer|Hashboard Thermal Paste (Cyan)|STASIC Hashboard MultiTester Pro",
            "url": "https://d-central.tech/asic-troubleshooting/antminer-t21-hashboard-not-detected/"
        },
        {
            "code": "ERR_NO_HASHBOARD",
            "title": "Antminer T19 – Hashboard Not Detected",
            "manufacturer": "Bitmain",
            "component": "hashboard",
            "severity": "critical",
            "affected_models": "Antminer T19 (all hardware revisions, 84 TH/s and 88 TH/s SKUs)",
            "diy_difficulty": "moderate",
            "repair_cost_min_cad": 20,
            "repair_cost_max_cad": 700,
            "related_part_skus": "DC-CHIP-BM1398BB|DC-CABLE-DATA|DC-HASH-HASHBTHERM3|DC-HASH-STASIHASHB",
            "related_part_names": "BM1398BB for Antminer T19/S19/S19 Pro|18-pin Data Cable for Antminer|Hashboard Thermal Paste (Cyan)|STASIC Hashboard MultiTester Pro",
            "url": "https://d-central.tech/asic-troubleshooting/antminer-t19-hashboard-not-detected/"
        },
        {
            "code": "ERR_NO_HASHBOARD",
            "title": "Antminer S21 – Hashboard Not Detected",
            "manufacturer": "Bitmain",
            "component": "hashboard",
            "severity": "critical",
            "affected_models": "Antminer S21, S21 Pro, S21+, S21+ Hyd, S21 XP, S21 Hydro",
            "diy_difficulty": "moderate",
            "repair_cost_min_cad": 20,
            "repair_cost_max_cad": 900,
            "related_part_skus": "DC-CHIP-BM1368PB|DC-HB-S21|DC-CABLE-DATA|DC-HASH-HASHBTHERM3",
            "related_part_names": "BM1368PB for Antminer S21|Replacement hashboard for Antminer S21|18-pin Data Cable for Antminer|Hashboard Thermal Paste (Cyan)",
            "url": "https://d-central.tech/asic-troubleshooting/antminer-s21-hashboard-not-detected/"
        },
        {
            "code": "ERR_NO_HASHBOARD",
            "title": "Antminer S17 – Hashboard Not Detected",
            "manufacturer": "Bitmain",
            "component": "hashboard",
            "severity": "critical",
            "affected_models": "Antminer S17, S17 Pro, S17+, S17e",
            "diy_difficulty": "advanced",
            "repair_cost_min_cad": 20,
            "repair_cost_max_cad": 400,
            "related_part_skus": "DC-CHIP-BM1397AD|DC-HASH-S172|DC-CABLE-DATA|DC-HASH-HASHBTHERM3",
            "related_part_names": "BM1397AD-AI for Antminer T17/S17/T17+/S17+|Replacement hashboard for Antminer S17/S17 Pro|18-pin Data Cable for Antminer|Hashboard Thermal Paste (Cyan)",
            "url": "https://d-central.tech/asic-troubleshooting/antminer-s17-hashboard-not-detected/"
        },
        {
            "code": "ERR_NO_HASHBOARD",
            "title": "Antminer S9 – Hashboard Not Detected",
            "manufacturer": "Bitmain",
            "component": "hashboard",
            "severity": "critical",
            "affected_models": "Antminer S9, S9i, S9j, S9k, S9 SE",
            "diy_difficulty": "moderate",
            "repair_cost_min_cad": 20,
            "repair_cost_max_cad": 250,
            "related_part_skus": "DC-HASH-S92|DC-CABLE-DATA|DC-HASH-HASHBTHERM3|DC-HASH-STASIHASHB",
            "related_part_names": "Replacement hashboard for Antminer S9|18-pin Data Cable for Antminer|Hashboard Thermal Paste (Cyan)|STASIC Hashboard MultiTester Pro",
            "url": "https://d-central.tech/asic-troubleshooting/antminer-s9-hashboard-not-detected/"
        },
        {
            "code": "ERR_LOW_HASHRATE",
            "title": "Antminer S19 – Low Hashrate (Missing ASIC Chips)",
            "manufacturer": "Bitmain",
            "component": "hashboard",
            "severity": "warning",
            "affected_models": "Antminer S19, S19 Pro, S19j, S19j Pro, S19 XP, S19k Pro",
            "diy_difficulty": "moderate",
            "repair_cost_min_cad": 20,
            "repair_cost_max_cad": 900,
            "related_part_skus": "DC-CHIP-BM1398BB|DC-HASH-S192|DC-CABLE-DATA|DC-HASH-HASHBTHERM3",
            "related_part_names": "BM1398BB for Antminer T19/S19/S19 Pro|Replacement hashboard for Antminer S19|18-pin Data Cable for Antminer|Hashboard Thermal Paste (Cyan)",
            "url": "https://d-central.tech/asic-troubleshooting/antminer-s19-low-hashrate/"
        },
        {
            "code": "ERR_NO_HASHBOARD",
            "title": "Antminer S19 – Hashboard Not Detected (0 ASIC)",
            "manufacturer": "Bitmain",
            "component": "hashboard",
            "severity": "critical",
            "affected_models": "Antminer S19, S19 Pro, S19j Pro, S19 XP, S19k Pro",
            "diy_difficulty": "moderate",
            "repair_cost_min_cad": 20,
            "repair_cost_max_cad": 900,
            "related_part_skus": "DC-CHIP-BM1398BB|DC-HASH-S192|DC-CABLE-DATA|DC-HASH-HASHBTHERM3",
            "related_part_names": "BM1398BB for Antminer T19/S19/S19 Pro|Replacement hashboard for Antminer S19|18-pin Data Cable for Antminer|Hashboard Thermal Paste (Cyan)",
            "url": "https://d-central.tech/asic-troubleshooting/antminer-s19-hashboard-not-detected/"
        },
        {
            "code": "ERR_FAN_LOW",
            "title": "Antminer – Fan RPM Too Low",
            "manufacturer": "Bitmain",
            "component": "fan",
            "severity": "warning",
            "affected_models": "All Antminer models — S9 / S9i / S9j / S17 / S17 Pro / S19 / S19 Pro / S19j Pro / S19 XP / S19k Pro / S21 / T19 / T21 / L3+ / L7 / KA3 / D9",
            "diy_difficulty": "easy",
            "repair_cost_min_cad": 20,
            "repair_cost_max_cad": 320,
            "related_part_skus": "DC-FAN-MARTECH-6K|DC-FAN-SJ-6K|DC-FAN-ANTMIFAN|DC-FAN-FANSPEED",
            "related_part_names": "MARTECH DF1203812B2UN 6000 PWM|Sj SG121238BS 6000 PWM|Antminer Screw-In Fan Dust Filter (Set of 4)|Fan Speed Tester for ASIC Miner",
            "url": "https://d-central.tech/asic-troubleshooting/antminer-fan-rpm-too-low/"
        },
        {
            "code": "N/A",
            "title": "Antminer S19 – Fan Grinding Noise",
            "manufacturer": "Bitmain",
            "component": "fan",
            "severity": "warning",
            "affected_models": "Antminer S19, S19 Pro, S19j, S19j Pro, S19 XP, S19 XP Hydro, S19k Pro, S19 Space Heater Edition (cross-applies to all Antminer models with 175x175x50 mm axial fans)",
            "diy_difficulty": "moderate",
            "repair_cost_min_cad": 20,
            "repair_cost_max_cad": 350,
            "related_part_skus": "DC-FAN-MARTECH-6K|DC-FAN-SJ-6K|DC-FAN-ANTMIFAN|DC-FAN-FANSPEED",
            "related_part_names": "MARTECH DF1203812B2UN 6000 PWM|Sj SG121238BS 6000 PWM|Antminer Screw-In Fan Dust Filter (Set of 4)|Fan Speed Tester for ASIC Miner",
            "url": "https://d-central.tech/asic-troubleshooting/antminer-s19-fan-grinding-noise/"
        },
        {
            "code": "FAN_FAULT",
            "title": "Avalon 1166 – Fan Speed Error",
            "manufacturer": "Canaan",
            "component": "fan",
            "severity": "critical",
            "affected_models": "Avalon 1166, Avalon 1166 Pro (cross-applicable diagnostic logic to A1066 and A1266; not applicable to Nano 3 / Q / A1346+)",
            "diy_difficulty": "easy",
            "repair_cost_min_cad": 20,
            "repair_cost_max_cad": 900,
            "related_part_skus": "DC-FAN-MARTECH-6K|DC-FAN-SJ-6K|DC-FAN-ANTMIFAN|DC-FAN-FANSPEED",
            "related_part_names": "MARTECH DF1203812B2UN 6000 PWM|Sj SG121238BS 6000 PWM|Antminer Screw-In Fan Dust Filter (Set of 4)|Fan Speed Tester for ASIC Miner",
            "url": "https://d-central.tech/asic-troubleshooting/avalon-1166-fan-speed-error/"
        },
        {
            "code": "FAN_FAULT",
            "title": "Avalon 1246 – Fan Speed Error",
            "manufacturer": "Canaan",
            "component": "fan",
            "severity": "critical",
            "affected_models": "Avalon 1246 (all sub-revisions: 1246-83T, 1246-87T, 1246-90T)",
            "diy_difficulty": "moderate",
            "repair_cost_min_cad": 20,
            "repair_cost_max_cad": 550,
            "related_part_skus": "DC-FAN-MARTECH-6K|DC-FAN-SJ-6K|DC-FAN-ANTMIFAN|DC-FAN-FANSPEED",
            "related_part_names": "MARTECH DF1203812B2UN 6000 PWM|Sj SG121238BS 6000 PWM|Antminer Screw-In Fan Dust Filter (Set of 4)|Fan Speed Tester for ASIC Miner",
            "url": "https://d-central.tech/asic-troubleshooting/avalon-1246-fan-speed-error/"
        },
        {
            "code": "FAN_ERR",
            "title": "Whatsminer M60S – Fan Speed Error",
            "manufacturer": "MicroBT",
            "component": "fan",
            "severity": "critical",
            "affected_models": "Whatsminer M60S, M60S+, M60S++ (same SM3-generation chassis and 4-fan PWM layout)",
            "diy_difficulty": "easy",
            "repair_cost_min_cad": 20,
            "repair_cost_max_cad": 380,
            "related_part_skus": "DC-FAN-MARTECH-6K|DC-FAN-SJ-6K|DC-FAN-ANTMIFAN|DC-FAN-FANSPEED",
            "related_part_names": "MARTECH DF1203812B2UN 6000 PWM|Sj SG121238BS 6000 PWM|Antminer Screw-In Fan Dust Filter (Set of 4)|Fan Speed Tester for ASIC Miner",
            "url": "https://d-central.tech/asic-troubleshooting/whatsminer-m60s-fan-speed-error/"
        },
        {
            "code": "FAN_ERR",
            "title": "Whatsminer M50S – Fan Speed Error",
            "manufacturer": "MicroBT",
            "component": "fan",
            "severity": "critical",
            "affected_models": "Whatsminer M50S, M50S+, M50S++",
            "diy_difficulty": "moderate",
            "repair_cost_min_cad": 20,
            "repair_cost_max_cad": 320,
            "related_part_skus": "DC-FAN-MARTECH-6K|DC-FAN-SJ-6K|DC-FAN-ANTMIFAN|DC-FAN-FANSPEED",
            "related_part_names": "MARTECH DF1203812B2UN 6000 PWM|Sj SG121238BS 6000 PWM|Antminer Screw-In Fan Dust Filter (Set of 4)|Fan Speed Tester for ASIC Miner",
            "url": "https://d-central.tech/asic-troubleshooting/whatsminer-m50s-fan-speed-error/"
        },
        {
            "code": "FAN_ERR",
            "title": "Whatsminer M30S – Fan Speed Error",
            "manufacturer": "MicroBT",
            "component": "fan",
            "severity": "critical",
            "affected_models": "Whatsminer M30S, M30S+, M30S++ (same 4x 12V 6-wire 12038 axial fan chassis). M30 shares the fan family.",
            "diy_difficulty": "easy",
            "repair_cost_min_cad": 20,
            "repair_cost_max_cad": 420,
            "related_part_skus": "DC-FAN-MARTECH-6K|DC-FAN-SJ-6K|DC-FAN-ANTMIFAN|DC-FAN-FANSPEED",
            "related_part_names": "MARTECH DF1203812B2UN 6000 PWM|Sj SG121238BS 6000 PWM|Antminer Screw-In Fan Dust Filter (Set of 4)|Fan Speed Tester for ASIC Miner",
            "url": "https://d-central.tech/asic-troubleshooting/whatsminer-m30s-fan-speed-error/"
        },
        {
            "code": "ERR_FAN_SPEED",
            "title": "Antminer L7 – Fan Speed Error",
            "manufacturer": "Bitmain",
            "component": "fan",
            "severity": "critical",
            "affected_models": "Antminer L7 (all revisions: 8.0 Gh/s, 8.3 Gh/s, 8.8 Gh/s, 9.05 Gh/s, 9.3 Gh/s, 9.5 Gh/s)",
            "diy_difficulty": "easy",
            "repair_cost_min_cad": 20,
            "repair_cost_max_cad": 450,
            "related_part_skus": "DC-FAN-MARTECH-6K|DC-FAN-SJ-6K|DC-FAN-ANTMIFAN|DC-FAN-FANSPEED",
            "related_part_names": "MARTECH DF1203812B2UN 6000 PWM|Sj SG121238BS 6000 PWM|Antminer Screw-In Fan Dust Filter (Set of 4)|Fan Speed Tester for ASIC Miner",
            "url": "https://d-central.tech/asic-troubleshooting/antminer-l7-fan-speed-error/"
        },
        {
            "code": "ERR_FAN_SPEED",
            "title": "Antminer S17 – Fan Speed Error",
            "manufacturer": "Bitmain",
            "component": "fan",
            "severity": "critical",
            "affected_models": "Antminer S17, S17 Pro, S17+, S17e (and T17 chassis sharing the same fan wall)",
            "diy_difficulty": "easy",
            "repair_cost_min_cad": 20,
            "repair_cost_max_cad": 450,
            "related_part_skus": "DC-FAN-MARTECH-6K|DC-FAN-SJ-6K|DC-FAN-ANTMIFAN|DC-FAN-FANSPEED",
            "related_part_names": "MARTECH DF1203812B2UN 6000 PWM|Sj SG121238BS 6000 PWM|Antminer Screw-In Fan Dust Filter (Set of 4)|Fan Speed Tester for ASIC Miner",
            "url": "https://d-central.tech/asic-troubleshooting/antminer-s17-fan-speed-error/"
        },
        {
            "code": "ERR_FAN_SPEED",
            "title": "Antminer T21 – Fan Speed Error",
            "manufacturer": "Bitmain",
            "component": "fan",
            "severity": "critical",
            "affected_models": "Antminer T21 (190 TH/s, air-cooled chassis)",
            "diy_difficulty": "easy",
            "repair_cost_min_cad": 20,
            "repair_cost_max_cad": 450,
            "related_part_skus": "DC-FAN-MARTECH-6K|DC-FAN-SJ-6K|DC-FAN-ANTMIFAN|DC-FAN-FANSPEED",
            "related_part_names": "MARTECH DF1203812B2UN 6000 PWM|Sj SG121238BS 6000 PWM|Antminer Screw-In Fan Dust Filter (Set of 4)|Fan Speed Tester for ASIC Miner",
            "url": "https://d-central.tech/asic-troubleshooting/antminer-t21-fan-speed-error/"
        },
        {
            "code": "ERR_FAN_SPEED",
            "title": "Antminer T19 – Fan Speed Error",
            "manufacturer": "Bitmain",
            "component": "fan",
            "severity": "critical",
            "affected_models": "Antminer T19 (84 TH/s and 88 TH/s production runs), T19 Hydro (limited custom builds)",
            "diy_difficulty": "easy",
            "repair_cost_min_cad": 20,
            "repair_cost_max_cad": 320,
            "related_part_skus": "DC-FAN-MARTECH-6K|DC-FAN-SJ-6K|DC-FAN-ANTMIFAN|DC-FAN-FANSPEED",
            "related_part_names": "MARTECH DF1203812B2UN 6000 PWM|Sj SG121238BS 6000 PWM|Antminer Screw-In Fan Dust Filter (Set of 4)|Fan Speed Tester for ASIC Miner",
            "url": "https://d-central.tech/asic-troubleshooting/antminer-t19-fan-speed-error/"
        },
        {
            "code": "ERR_FAN_SPEED",
            "title": "Antminer S21 – Fan Speed Error",
            "manufacturer": "Bitmain",
            "component": "fan",
            "severity": "critical",
            "affected_models": "Antminer S21, S21 Pro, S21+, S21 Hydro, S21+ Hydro, S21 XP, T21",
            "diy_difficulty": "moderate",
            "repair_cost_min_cad": 20,
            "repair_cost_max_cad": 380,
            "related_part_skus": "DC-FAN-MARTECH-6K|DC-FAN-SJ-6K|DC-FAN-ANTMIFAN|DC-FAN-FANSPEED",
            "related_part_names": "MARTECH DF1203812B2UN 6000 PWM|Sj SG121238BS 6000 PWM|Antminer Screw-In Fan Dust Filter (Set of 4)|Fan Speed Tester for ASIC Miner",
            "url": "https://d-central.tech/asic-troubleshooting/antminer-s21-fan-speed-error/"
        },
        {
            "code": "ERR_FAN_SPEED",
            "title": "Antminer S9 – Fan Speed Error",
            "manufacturer": "Bitmain",
            "component": "fan",
            "severity": "critical",
            "affected_models": "Antminer S9, S9i, S9j, S9k, S9 SE",
            "diy_difficulty": "easy",
            "repair_cost_min_cad": 20,
            "repair_cost_max_cad": 200,
            "related_part_skus": "DC-FAN-MARTECH-6K|DC-FAN-SJ-6K|DC-FAN-ANTMIFAN|DC-FAN-FANSPEED",
            "related_part_names": "MARTECH DF1203812B2UN 6000 PWM|Sj SG121238BS 6000 PWM|Antminer Screw-In Fan Dust Filter (Set of 4)|Fan Speed Tester for ASIC Miner",
            "url": "https://d-central.tech/asic-troubleshooting/antminer-s9-fan-speed-error/"
        },
        {
            "code": "ERR_FAN_SPEED",
            "title": "Antminer S19 – Fan Speed Error",
            "manufacturer": "Bitmain",
            "component": "fan",
            "severity": "critical",
            "affected_models": "S19 · S19 Pro · S19j Pro · S19 XP · S19 XP Hydro · S19k Pro · S19 Hydro",
            "diy_difficulty": "moderate",
            "repair_cost_min_cad": 20,
            "repair_cost_max_cad": 375,
            "related_part_skus": "DC-FAN-MARTECH-6K|DC-FAN-SJ-6K|DC-FAN-ANTMIFAN|DC-FAN-FANSPEED",
            "related_part_names": "MARTECH DF1203812B2UN 6000 PWM|Sj SG121238BS 6000 PWM|Antminer Screw-In Fan Dust Filter (Set of 4)|Fan Speed Tester for ASIC Miner",
            "url": "https://d-central.tech/asic-troubleshooting/antminer-s19-fan-speed-error/"
        },
        {
            "code": "ERR_THERMAL_PASTE",
            "title": "ASIC Miner – Thermal Paste Degradation",
            "manufacturer": "Bitmain",
            "component": "thermal",
            "severity": "warning",
            "affected_models": "Every ASIC older than 18-24 months — Antminer S9 / S17 / S19 / S19 Pro / S19j / S19j Pro / S19 XP / S19k Pro / S21, APW-family PSUs, Whatsminer M30S/M50S/M60S, Avalon 1166/1246, Innosilicon T3+/A10, and every Bitaxe / NerdAxe / NerdQAxe that's been running hot in a closet since 2023.",
            "diy_difficulty": "moderate",
            "repair_cost_min_cad": 20,
            "repair_cost_max_cad": 400,
            "related_part_skus": "DC-HASH-HASHBTHERM3|DC-FAN-MARTECH-6K|DC-FAN-SJ-6K|DC-FAN-ANTMIFAN",
            "related_part_names": "Hashboard Thermal Paste (Cyan)|MARTECH DF1203812B2UN 6000 PWM|Sj SG121238BS 6000 PWM|Antminer Screw-In Fan Dust Filter (Set of 4)",
            "url": "https://d-central.tech/asic-troubleshooting/asic-miner-thermal-paste-degradation/"
        },
        {
            "code": "ERR_TEMP_HIGH",
            "title": "Antminer KA3 – Temperature Too High",
            "manufacturer": "Bitmain",
            "component": "thermal",
            "severity": "critical",
            "affected_models": "Antminer KA3 (all batches, stock firmware and common third-party builds)",
            "diy_difficulty": "moderate",
            "repair_cost_min_cad": 20,
            "repair_cost_max_cad": 800,
            "related_part_skus": "DC-HASH-HASHBTHERM3|DC-FAN-MARTECH-6K|DC-FAN-SJ-6K|DC-FAN-ANTMIFAN",
            "related_part_names": "Hashboard Thermal Paste (Cyan)|MARTECH DF1203812B2UN 6000 PWM|Sj SG121238BS 6000 PWM|Antminer Screw-In Fan Dust Filter (Set of 4)",
            "url": "https://d-central.tech/asic-troubleshooting/antminer-ka3-temperature-too-high/"
        },
        {
            "code": "ERR_TEMP_HIGH",
            "title": "Antminer D9 – Temperature Too High",
            "manufacturer": "Bitmain",
            "component": "thermal",
            "severity": "critical",
            "affected_models": "Antminer D9 (X11 / Dash miner, ~1.77 GH/s nameplate, ~1500 W wall at 220–240 V, dual-fan chassis, BHB42-family control board)",
            "diy_difficulty": "moderate",
            "repair_cost_min_cad": 20,
            "repair_cost_max_cad": 450,
            "related_part_skus": "DC-HASH-HASHBTHERM3|DC-FAN-MARTECH-6K|DC-FAN-SJ-6K|DC-FAN-ANTMIFAN",
            "related_part_names": "Hashboard Thermal Paste (Cyan)|MARTECH DF1203812B2UN 6000 PWM|Sj SG121238BS 6000 PWM|Antminer Screw-In Fan Dust Filter (Set of 4)",
            "url": "https://d-central.tech/asic-troubleshooting/antminer-d9-temperature-too-high/"
        },
        {
            "code": "ERR_TEMP_HIGH",
            "title": "Antminer Z15 – Temperature Too High",
            "manufacturer": "Bitmain",
            "component": "thermal",
            "severity": "critical",
            "affected_models": "Antminer Z15 · Z15 Pro · Z15e · Z15j (Equihash-144,5 / Zcash family, BM1580-class silicon)",
            "diy_difficulty": "moderate",
            "repair_cost_min_cad": 20,
            "repair_cost_max_cad": 500,
            "related_part_skus": "DC-HASH-HASHBTHERM3|DC-FAN-MARTECH-6K|DC-FAN-SJ-6K|DC-FAN-ANTMIFAN",
            "related_part_names": "Hashboard Thermal Paste (Cyan)|MARTECH DF1203812B2UN 6000 PWM|Sj SG121238BS 6000 PWM|Antminer Screw-In Fan Dust Filter (Set of 4)",
            "url": "https://d-central.tech/asic-troubleshooting/antminer-z15-temperature-too-high/"
        },
        {
            "code": "BM1485",
            "title": "Antminer L3+ – Temperature Too High",
            "manufacturer": "Bitmain",
            "component": "thermal",
            "severity": "critical",
            "affected_models": "Antminer L3+",
            "diy_difficulty": "moderate",
            "repair_cost_min_cad": 20,
            "repair_cost_max_cad": 350,
            "related_part_skus": "DC-HASH-HASHBTHERM3|DC-FAN-MARTECH-6K|DC-FAN-SJ-6K|DC-FAN-ANTMIFAN",
            "related_part_names": "Hashboard Thermal Paste (Cyan)|MARTECH DF1203812B2UN 6000 PWM|Sj SG121238BS 6000 PWM|Antminer Screw-In Fan Dust Filter (Set of 4)",
            "url": "https://d-central.tech/asic-troubleshooting/antminer-l3-plus-temperature-too-high/"
        },
        {
            "code": "ERR_TEMP_HIGH",
            "title": "Antminer L7 – Temperature Too High",
            "manufacturer": "Bitmain",
            "component": "thermal",
            "severity": "critical",
            "affected_models": "L7 8.3 Gh/s · L7 8.5 Gh/s · L7 8.8 Gh/s · L7 9.05 Gh/s · L7 9.16 Gh/s · L7 9.3 Gh/s · L7 9.5 Gh/s",
            "diy_difficulty": "moderate",
            "repair_cost_min_cad": 20,
            "repair_cost_max_cad": 600,
            "related_part_skus": "DC-HASH-HASHBTHERM3|DC-FAN-MARTECH-6K|DC-FAN-SJ-6K|DC-FAN-ANTMIFAN",
            "related_part_names": "Hashboard Thermal Paste (Cyan)|MARTECH DF1203812B2UN 6000 PWM|Sj SG121238BS 6000 PWM|Antminer Screw-In Fan Dust Filter (Set of 4)",
            "url": "https://d-central.tech/asic-troubleshooting/antminer-l7-temperature-too-high/"
        },
        {
            "code": "ERR_FLUID_TEMP",
            "title": "Immersion Cooled Miner – Fluid Temperature Too High",
            "manufacturer": "Bitmain",
            "component": "thermal",
            "severity": "critical",
            "affected_models": "Any immersion-cooled ASIC miner — Antminer S19 / S19j Pro / S19 XP / S19k Pro / S21 retrofitted into single-phase immersion · S19 Hydro / S21 Hydro routed through a liquid-to-liquid heat exchanger · Whatsminer M30S / M50S / M56S / M60S / M63S immersion builds · Avalon A1246 / A1366 tank retrofits · two-phase immersion rigs running fluorinated coolants",
            "diy_difficulty": "moderate",
            "repair_cost_min_cad": 20,
            "repair_cost_max_cad": 900,
            "related_part_skus": "DC-HASH-HASHBTHERM3|DC-FAN-MARTECH-6K|DC-FAN-SJ-6K|DC-FAN-ANTMIFAN",
            "related_part_names": "Hashboard Thermal Paste (Cyan)|MARTECH DF1203812B2UN 6000 PWM|Sj SG121238BS 6000 PWM|Antminer Screw-In Fan Dust Filter (Set of 4)",
            "url": "https://d-central.tech/asic-troubleshooting/immersion-cooling-fluid-temp-high/"
        },
        {
            "code": "ERR_CHIP_TEMP",
            "title": "Antminer S19 – ASIC Chip Temperature Imbalance",
            "manufacturer": "Bitmain",
            "component": "thermal",
            "severity": "warning",
            "affected_models": "Antminer S19, S19 Pro, S19j Pro",
            "diy_difficulty": "advanced",
            "repair_cost_min_cad": 20,
            "repair_cost_max_cad": 750,
            "related_part_skus": "DC-HASH-HASHBTHERM3|DC-FAN-MARTECH-6K|DC-FAN-SJ-6K|DC-FAN-ANTMIFAN",
            "related_part_names": "Hashboard Thermal Paste (Cyan)|MARTECH DF1203812B2UN 6000 PWM|Sj SG121238BS 6000 PWM|Antminer Screw-In Fan Dust Filter (Set of 4)",
            "url": "https://d-central.tech/asic-troubleshooting/antminer-s19-chip-temp-imbalance/"
        },
        {
            "code": "ERR_TEMP_HIGH",
            "title": "Innosilicon T3+ – Temperature Too High",
            "manufacturer": "Innosilicon",
            "component": "thermal",
            "severity": "critical",
            "affected_models": "Innosilicon T3+ (T3+ 50TH, T3+ 52TH, T3+ 57TH), T3H+",
            "diy_difficulty": "moderate",
            "repair_cost_min_cad": 20,
            "repair_cost_max_cad": 450,
            "related_part_skus": "DC-HASH-HASHBTHERM3|DC-FAN-MARTECH-6K|DC-FAN-SJ-6K|DC-FAN-ANTMIFAN",
            "related_part_names": "Hashboard Thermal Paste (Cyan)|MARTECH DF1203812B2UN 6000 PWM|Sj SG121238BS 6000 PWM|Antminer Screw-In Fan Dust Filter (Set of 4)",
            "url": "https://d-central.tech/asic-troubleshooting/innosilicon-t3-plus-temperature-too-high/"
        },
        {
            "code": "TEMP_OVER",
            "title": "Whatsminer M56S – Temperature Too High",
            "manufacturer": "MicroBT",
            "component": "thermal",
            "severity": "critical",
            "affected_models": "Whatsminer M56S (hydro-cooled)",
            "diy_difficulty": "moderate",
            "repair_cost_min_cad": 20,
            "repair_cost_max_cad": 950,
            "related_part_skus": "DC-HASH-HASHBTHERM3|DC-FAN-MARTECH-6K|DC-FAN-SJ-6K|DC-FAN-ANTMIFAN",
            "related_part_names": "Hashboard Thermal Paste (Cyan)|MARTECH DF1203812B2UN 6000 PWM|Sj SG121238BS 6000 PWM|Antminer Screw-In Fan Dust Filter (Set of 4)",
            "url": "https://d-central.tech/asic-troubleshooting/whatsminer-m56s-temperature-too-high/"
        },
        {
            "code": "TEMP_OVER",
            "title": "Whatsminer M60S – Temperature Too High",
            "manufacturer": "MicroBT",
            "component": "thermal",
            "severity": "critical",
            "affected_models": "Whatsminer M60S, M60, M60S+, M60S++ (shared control-board thermal pipeline)",
            "diy_difficulty": "moderate",
            "repair_cost_min_cad": 20,
            "repair_cost_max_cad": 950,
            "related_part_skus": "DC-HASH-HASHBTHERM3|DC-FAN-MARTECH-6K|DC-FAN-SJ-6K|DC-FAN-ANTMIFAN",
            "related_part_names": "Hashboard Thermal Paste (Cyan)|MARTECH DF1203812B2UN 6000 PWM|Sj SG121238BS 6000 PWM|Antminer Screw-In Fan Dust Filter (Set of 4)",
            "url": "https://d-central.tech/asic-troubleshooting/whatsminer-m60s-temperature-too-high/"
        },
        {
            "code": "ERR_TEMP_HIGH",
            "title": "Antminer S19 XP – Temperature Too High",
            "manufacturer": "Bitmain",
            "component": "thermal",
            "severity": "critical",
            "affected_models": "Antminer S19 XP · S19 XP Hydro (air-cooled limits differ from hydro — noted inline)",
            "diy_difficulty": "moderate",
            "repair_cost_min_cad": 20,
            "repair_cost_max_cad": 900,
            "related_part_skus": "DC-HASH-HASHBTHERM3|DC-FAN-MARTECH-6K|DC-FAN-SJ-6K|DC-FAN-ANTMIFAN",
            "related_part_names": "Hashboard Thermal Paste (Cyan)|MARTECH DF1203812B2UN 6000 PWM|Sj SG121238BS 6000 PWM|Antminer Screw-In Fan Dust Filter (Set of 4)",
            "url": "https://d-central.tech/asic-troubleshooting/antminer-s19-xp-temperature-too-high/"
        },
        {
            "code": "ERR_TEMP_HIGH",
            "title": "Antminer S19k Pro – Temperature Too High",
            "manufacturer": "Bitmain",
            "component": "thermal",
            "severity": "critical",
            "affected_models": "Antminer S19k Pro",
            "diy_difficulty": "moderate",
            "repair_cost_min_cad": 20,
            "repair_cost_max_cad": 900,
            "related_part_skus": "DC-HASH-HASHBTHERM3|DC-FAN-MARTECH-6K|DC-FAN-SJ-6K|DC-FAN-ANTMIFAN",
            "related_part_names": "Hashboard Thermal Paste (Cyan)|MARTECH DF1203812B2UN 6000 PWM|Sj SG121238BS 6000 PWM|Antminer Screw-In Fan Dust Filter (Set of 4)",
            "url": "https://d-central.tech/asic-troubleshooting/antminer-s19k-pro-temperature-too-high/"
        },
        {
            "code": "ERR_WATER_TEMP",
            "title": "Antminer S19 Hydro – Coolant Temperature Too High",
            "manufacturer": "Bitmain",
            "component": "thermal",
            "severity": "critical",
            "affected_models": "Antminer S19 Hydro (~145 TH/s at 5365 W), S19 Pro Hydro (~184 TH/s at 5428 W), S19 XP Hydro (~257 TH/s at 5304 W), S19e XP Hyd, S19j Pro+ Hyd — all Bitmain hydro variants plumbed to a CDU or third-party liquid-cooling loop.",
            "diy_difficulty": "advanced",
            "repair_cost_min_cad": 20,
            "repair_cost_max_cad": 1100,
            "related_part_skus": "DC-HASH-HASHBTHERM3|DC-FAN-MARTECH-6K|DC-FAN-SJ-6K|DC-FAN-ANTMIFAN",
            "related_part_names": "Hashboard Thermal Paste (Cyan)|MARTECH DF1203812B2UN 6000 PWM|Sj SG121238BS 6000 PWM|Antminer Screw-In Fan Dust Filter (Set of 4)",
            "url": "https://d-central.tech/asic-troubleshooting/antminer-s19-hydro-coolant-temp-high/"
        },
        {
            "code": "ERR_TEMP_DIFF",
            "title": "Antminer S19 – Inlet/Outlet Temperature Differential Too High",
            "manufacturer": "Bitmain",
            "component": "thermal",
            "severity": "warning",
            "affected_models": "Antminer S19, S19 Pro, S19j Pro, S19 XP, S21",
            "diy_difficulty": "easy",
            "repair_cost_min_cad": 20,
            "repair_cost_max_cad": 900,
            "related_part_skus": "DC-HASH-HASHBTHERM3|DC-FAN-MARTECH-6K|DC-FAN-SJ-6K|DC-FAN-ANTMIFAN",
            "related_part_names": "Hashboard Thermal Paste (Cyan)|MARTECH DF1203812B2UN 6000 PWM|Sj SG121238BS 6000 PWM|Antminer Screw-In Fan Dust Filter (Set of 4)",
            "url": "https://d-central.tech/asic-troubleshooting/antminer-s19-temp-differential-high/"
        },
        {
            "code": "ERR_TEMP_SENSOR",
            "title": "Antminer S19 – Temp Sensor Failure",
            "manufacturer": "Bitmain",
            "component": "temp-sensor",
            "severity": "critical",
            "affected_models": "Antminer S19, S19 Pro, S19j Pro, S19 XP",
            "diy_difficulty": "advanced",
            "repair_cost_min_cad": 20,
            "repair_cost_max_cad": 300,
            "related_part_skus": "DC-CHIP-LM75A|DC-CHIP-TMP75|DC-HASH-HASHBTHERM3|DC-FAN-MARTECH-6K",
            "related_part_names": "LM75A|TMP75|Hashboard Thermal Paste (Cyan)|MARTECH DF1203812B2UN 6000 PWM",
            "url": "https://d-central.tech/asic-troubleshooting/antminer-s19-temp-sensor-failure/"
        },
        {
            "code": "OVER_TEMP",
            "title": "Avalon 1246 – Temperature Too High",
            "manufacturer": "Canaan",
            "component": "thermal",
            "severity": "critical",
            "affected_models": "Avalon 1246 (all sub-SKUs - 81T, 83T, 85T, 87T, 90T), Avalon 1166, Avalon 1166 Pro",
            "diy_difficulty": "moderate",
            "repair_cost_min_cad": 20,
            "repair_cost_max_cad": 850,
            "related_part_skus": "DC-HASH-HASHBTHERM3|DC-FAN-MARTECH-6K|DC-FAN-SJ-6K|DC-FAN-ANTMIFAN",
            "related_part_names": "Hashboard Thermal Paste (Cyan)|MARTECH DF1203812B2UN 6000 PWM|Sj SG121238BS 6000 PWM|Antminer Screw-In Fan Dust Filter (Set of 4)",
            "url": "https://d-central.tech/asic-troubleshooting/avalon-1246-temperature-too-high/"
        },
        {
            "code": "TEMP_OVER",
            "title": "Whatsminer M50S – Temperature Too High",
            "manufacturer": "MicroBT",
            "component": "thermal",
            "severity": "critical",
            "affected_models": "Whatsminer M50S, M50S+, M50S++",
            "diy_difficulty": "moderate",
            "repair_cost_min_cad": 20,
            "repair_cost_max_cad": 850,
            "related_part_skus": "DC-HASH-HASHBTHERM3|DC-FAN-MARTECH-6K|DC-FAN-SJ-6K|DC-FAN-ANTMIFAN",
            "related_part_names": "Hashboard Thermal Paste (Cyan)|MARTECH DF1203812B2UN 6000 PWM|Sj SG121238BS 6000 PWM|Antminer Screw-In Fan Dust Filter (Set of 4)",
            "url": "https://d-central.tech/asic-troubleshooting/whatsminer-m50s-temperature-too-high/"
        },
        {
            "code": "TEMP_OVER",
            "title": "Whatsminer M30S – Temperature Too High",
            "manufacturer": "MicroBT",
            "component": "thermal",
            "severity": "critical",
            "affected_models": "Whatsminer M30S, M30S+, M30S++ (M30V1 / M30V2 / M30V3 hardware revisions - shared chassis thermal pipeline)",
            "diy_difficulty": "moderate",
            "repair_cost_min_cad": 20,
            "repair_cost_max_cad": 650,
            "related_part_skus": "DC-HASH-HASHBTHERM3|DC-FAN-MARTECH-6K|DC-FAN-SJ-6K|DC-FAN-ANTMIFAN",
            "related_part_names": "Hashboard Thermal Paste (Cyan)|MARTECH DF1203812B2UN 6000 PWM|Sj SG121238BS 6000 PWM|Antminer Screw-In Fan Dust Filter (Set of 4)",
            "url": "https://d-central.tech/asic-troubleshooting/whatsminer-m30s-temperature-too-high/"
        },
        {
            "code": "ERR_TEMP_HIGH",
            "title": "Antminer S17 – Temperature Too High",
            "manufacturer": "Bitmain",
            "component": "thermal",
            "severity": "critical",
            "affected_models": "Antminer S17, S17 Pro, S17+, S17e",
            "diy_difficulty": "moderate",
            "repair_cost_min_cad": 20,
            "repair_cost_max_cad": 650,
            "related_part_skus": "DC-HASH-HASHBTHERM3|DC-FAN-MARTECH-6K|DC-FAN-SJ-6K|DC-FAN-ANTMIFAN",
            "related_part_names": "Hashboard Thermal Paste (Cyan)|MARTECH DF1203812B2UN 6000 PWM|Sj SG121238BS 6000 PWM|Antminer Screw-In Fan Dust Filter (Set of 4)",
            "url": "https://d-central.tech/asic-troubleshooting/antminer-s17-temperature-too-high/"
        },
        {
            "code": "ERR_TEMP_HIGH",
            "title": "Antminer T21 – Temperature Too High",
            "manufacturer": "Bitmain",
            "component": "temp-sensor",
            "severity": "critical",
            "affected_models": "Antminer T21",
            "diy_difficulty": "moderate",
            "repair_cost_min_cad": 20,
            "repair_cost_max_cad": 750,
            "related_part_skus": "DC-CHIP-LM75A|DC-CHIP-TMP75|DC-HASH-HASHBTHERM3|DC-FAN-MARTECH-6K",
            "related_part_names": "LM75A|TMP75|Hashboard Thermal Paste (Cyan)|MARTECH DF1203812B2UN 6000 PWM",
            "url": "https://d-central.tech/asic-troubleshooting/antminer-t21-temperature-too-high/"
        },
        {
            "code": "ERR_TEMP_HIGH",
            "title": "Antminer T19 – Temperature Too High",
            "manufacturer": "Bitmain",
            "component": "thermal",
            "severity": "critical",
            "affected_models": "Antminer T19 (all hardware revisions, 84 TH/s and 88 TH/s SKUs). BM1398 silicon shared with S19 / S19 Pro - thermal fixes carry over.",
            "diy_difficulty": "moderate",
            "repair_cost_min_cad": 20,
            "repair_cost_max_cad": 420,
            "related_part_skus": "DC-HASH-HASHBTHERM3|DC-FAN-MARTECH-6K|DC-FAN-SJ-6K|DC-FAN-ANTMIFAN",
            "related_part_names": "Hashboard Thermal Paste (Cyan)|MARTECH DF1203812B2UN 6000 PWM|Sj SG121238BS 6000 PWM|Antminer Screw-In Fan Dust Filter (Set of 4)",
            "url": "https://d-central.tech/asic-troubleshooting/antminer-t19-temperature-too-high/"
        },
        {
            "code": "ERROR_TEMP_TOO_HIGH",
            "title": "Antminer S9 – Temperature Too High",
            "manufacturer": "Bitmain",
            "component": "thermal",
            "severity": "critical",
            "affected_models": "Antminer S9, S9i, S9j, S9k, S9 SE",
            "diy_difficulty": "easy",
            "repair_cost_min_cad": 20,
            "repair_cost_max_cad": 400,
            "related_part_skus": "DC-HASH-HASHBTHERM3|DC-FAN-MARTECH-6K|DC-FAN-SJ-6K|DC-FAN-ANTMIFAN",
            "related_part_names": "Hashboard Thermal Paste (Cyan)|MARTECH DF1203812B2UN 6000 PWM|Sj SG121238BS 6000 PWM|Antminer Screw-In Fan Dust Filter (Set of 4)",
            "url": "https://d-central.tech/asic-troubleshooting/antminer-s9-temperature-too-high/"
        },
        {
            "code": "ERR_TEMP_HIGH",
            "title": "Antminer S21 – Temperature Too High",
            "manufacturer": "Bitmain",
            "component": "thermal",
            "severity": "critical",
            "affected_models": "Antminer S21, S21 Pro, S21 Hydro, S21+ variants",
            "diy_difficulty": "moderate",
            "repair_cost_min_cad": 20,
            "repair_cost_max_cad": 1100,
            "related_part_skus": "DC-HASH-HASHBTHERM3|DC-FAN-MARTECH-6K|DC-FAN-SJ-6K|DC-FAN-ANTMIFAN",
            "related_part_names": "Hashboard Thermal Paste (Cyan)|MARTECH DF1203812B2UN 6000 PWM|Sj SG121238BS 6000 PWM|Antminer Screw-In Fan Dust Filter (Set of 4)",
            "url": "https://d-central.tech/asic-troubleshooting/antminer-s21-temperature-too-high/"
        },
        {
            "code": "ERR_TEMP_HIGH",
            "title": "Antminer S19 – Temperature Too High (Temp1/Temp2 > 95°C)",
            "manufacturer": "Bitmain",
            "component": "thermal",
            "severity": "critical",
            "affected_models": "Antminer S19, S19 Pro, S19j Pro, S19 XP, S19k Pro (3250 W / 3010 W / 3068 W nameplate at 200–240 V, triple-hashboard chassis, BHB42-family control board)",
            "diy_difficulty": "moderate",
            "repair_cost_min_cad": 20,
            "repair_cost_max_cad": 900,
            "related_part_skus": "DC-HASH-HASHBTHERM3|DC-FAN-MARTECH-6K|DC-FAN-SJ-6K|DC-FAN-ANTMIFAN",
            "related_part_names": "Hashboard Thermal Paste (Cyan)|MARTECH DF1203812B2UN 6000 PWM|Sj SG121238BS 6000 PWM|Antminer Screw-In Fan Dust Filter (Set of 4)",
            "url": "https://d-central.tech/asic-troubleshooting/antminer-s19-temperature-too-high/"
        }
    ]
}