{"meta":{"title":"D-Central \u2014 Per-Model Repair-Fitment \/ BOM Matrix","description":"One row per bench-serviceable Bitcoin ASIC miner model (10 models): control board, hash-board chip, chips\/board, stock PSU + PSU connector, NEMA plug, fan size\/count\/connector, PIC\/EEPROM\/temp-sensor reference designators, heatsink class and the architecture-specific likely-failed component classes. A denormalized JOIN of the live D-Central dc\/v1 datasets, Bible-grounded.","generated":"2026-08-09T16:48:49+00:00","version":"1.0","license":"https:\/\/creativecommons.org\/licenses\/by\/4.0\/","license_name":"CC BY 4.0","source":"https:\/\/d-central.tech\/asic-repair-bom\/","record_count":10,"provenance":"Denormalized JOIN of the live D-Central dc\/v1 datasets: hashboard-architecture, control-boards, psu, asic-power-requirements, fan-spec-reference and repair-parts; gaps grounded against the Mining Bible (HASHBOARD_DIAGNOSTICS, ANTMINER_ARCHITECTURE, PSU_PROTOCOL_BIBLE). Voltage is per-DOMAIN, not per-chip. Any cell not grounded is null + a per-row note, never blank and never invented.","disclaimer":"A reference, not a procurement guarantee. Component reference designators, chip counts and connectors vary by board revision \u2014 always verify against the specific board before ordering parts or probing. NEMA plug types are inferred from circuit ratings, not manufacturer-specified. High-current DC rails and mains-voltage PSUs are dangerous: discharge and measure before servicing."},"rows":[{"slug":"antminer-s9","model":"Antminer S9 \/ S9i \/ S9j","series":"S9 (BM1387 generation)","manufacturer":"Bitmain","control_board":"Xilinx Zynq (S9-gen; XC7Z010, dual Cortex-A9 @667 MHz; 3x PIC16F1704 on I2C 0x55\/0x56\/0x57)","hashboard_chip":"BM1387","chips_per_board":63,"stock_psu":"APW3++ \/ APW7 (100-264V universal input)","psu_connector":"10x 6-pin PCIe (APW3++\/APW7 output)","nema_plug":"NEMA 5-15 at 120V (NEMA 6-15 at 240V) \u2014 inferred from circuit rating","fan_size":"120 mm class (12038 form factor) \u2014 per-model thickness not separately verified","fan_count":2,"fan_connector":"4-pin (GND \/ +12V \/ tach \/ PWM)","pic_refdes":null,"eeprom_refdes":null,"temp_sensor":null,"heatsink_class":"Aluminum finned heatsink, spring-clip retention (air-cooled; per-model dimensions not enumerated)","likely_failed_component_classes":[{"id":"asic-chip","label":"Mining ASIC chip"},{"id":"crystal-oscillator","label":"25 MHz crystal (Y1)"},{"id":"filter-capacitor","label":"Filter \/ decoupling capacitor"},{"id":"signal-resistor","label":"Signal-chain resistor"},{"id":"power-mosfet","label":"Power MOSFET (input switch)"},{"id":"temp-sensor","label":"Temperature sensor IC"},{"id":"pic-mcu","label":"PIC supervisor MCU"},{"id":"thermal-paste","label":"Thermal interface material"},{"id":"heatsink-clips","label":"Heatsink & retention clips"},{"id":"signal-cable","label":"18-pin signal cable \/ connector"},{"id":"pcb-trace","label":"PCB trace \/ via"}],"confidence":"medium (high on chip\/PSU\/fan; board-level refdes not enumerated for the S9 in the Bible)","notes":"The S9 stacks its 21 voltage domains in series from the ~12V rail with no discrete boost or per-domain LDO stage, so boost-converter, LDO-regulator, MP2019-buck and level-shifter classes do NOT apply. pic_refdes null: a per-board PIC16F1704 is present (I2C 0x50+chain) but the Bible does not enumerate its designator. eeprom_refdes null: no EEPROM was populated on the live-probed S9 (0x50-0x54 empty). temp_sensor null: count\/refdes not enumerated for the S9.","source":"JOIN of dc\/v1 hashboard-architecture + control-boards + psu + asic-power-requirements + fan-spec-reference + repair-parts; Bible HASHBOARD_DIAGNOSTICS sec1.2\/2.2\/3.5, ANTMINER_ARCHITECTURE, PSU_PROTOCOL_BIBLE"},{"slug":"antminer-s17","model":"Antminer S17 \/ T17","series":"S17 (BM1397 generation)","manufacturer":"Bitmain","control_board":"Xilinx Zynq (S17\/T17-gen; XC7Z010 class, dual Cortex-A9; PIC dsPIC33EP16GS202)","hashboard_chip":"BM1397","chips_per_board":48,"stock_psu":"APW9 (14.5-21V, 200-240V, I2C PIC16F1704 @0x10)","psu_connector":null,"nema_plug":null,"fan_size":"120 mm class (12038 form factor) \u2014 per-model thickness not separately verified","fan_count":4,"fan_connector":"4-pin (GND \/ +12V \/ tach \/ PWM)","pic_refdes":null,"eeprom_refdes":null,"temp_sensor":null,"heatsink_class":"Aluminum finned heatsink, spring-clip retention (air-cooled; per-model dimensions not enumerated)","likely_failed_component_classes":[{"id":"asic-chip","label":"Mining ASIC chip"},{"id":"ldo-regulator","label":"Per-domain LDO regulator"},{"id":"filter-capacitor","label":"Filter \/ decoupling capacitor"},{"id":"signal-resistor","label":"Signal-chain resistor"},{"id":"crystal-oscillator","label":"25 MHz crystal (Y1)"},{"id":"power-mosfet","label":"Power MOSFET (input switch)"},{"id":"temp-sensor","label":"Temperature sensor IC"},{"id":"eeprom","label":"EEPROM (board identity)"},{"id":"pic-mcu","label":"PIC supervisor MCU"},{"id":"thermal-paste","label":"Thermal interface material"},{"id":"heatsink-clips","label":"Heatsink & retention clips"},{"id":"signal-cable","label":"18-pin signal cable \/ connector"},{"id":"pcb-trace","label":"PCB trace \/ via"}],"confidence":"medium (chip\/board figures are the Bible S17 BM1397 reference; T17 shares the BM1397 platform; board-level refdes not enumerated)","notes":"psu_connector null: APW9 supplies a high-current DC output but its connector layout is not enumerated in the Bible. nema_plug null: the S17\/T17 is not in the asic-power-requirements dataset; it is a 200-240V-only unit (APW9) \u2014 a dedicated 240V circuit (NEMA 6-20 by convention) is typical, confirm per cordset. pic\/eeprom\/temp refdes null: present per generation but designators not enumerated. The ~18.5V domain stack may run without a discrete boost stage (APW9 supplies 14.5-21V directly), so boost-converter is omitted as unverified.","source":"JOIN of dc\/v1 hashboard-architecture + control-boards + psu + fan-spec-reference + repair-parts; Bible HASHBOARD_DIAGNOSTICS sec1.2\/2.2\/3.5, PSU_PROTOCOL_BIBLE (APW9 -> S17\/S17 Pro\/T17)"},{"slug":"antminer-s19","model":"Antminer S19","series":"S19 (BM1398 generation)","manufacturer":"Bitmain","control_board":"Xilinx Zynq (S19-gen C55\/C71; XC7Z007S\/010, dual Cortex-A9 @667 MHz; dsPIC33EP) \u2014 later revisions ship Cvitek CV1835 or Amlogic AXG controllers","hashboard_chip":"BM1398","chips_per_board":76,"stock_psu":"APW12 (1215; 12-15V tunable, 3600W @220V, I2C PIC16F1704 @0x10)","psu_connector":"APW12: J3\/J4 OUT1 high-current (up to 233A), J6 OUT2 (12V\/15A), J15 4-pin signal (SDA\/SCL\/EN\/GND)","nema_plug":"NEMA 6-20 (240V\/20A; inferred from circuit rating) \u2014 requires 200-240V, no 120V operation","fan_size":"120 mm class (12038 form factor); stock units use 120 mm or 140 mm fans","fan_count":4,"fan_connector":"4-pin (GND \/ +12V \/ tach \/ PWM); 4 fans on two PWM channels (front pair + rear pair)","pic_refdes":"U3 (PIC16F1704)","eeprom_refdes":"U5","temp_sensor":"4 (U4, U6, U7, U8) \u2014 LM75A I2C","heatsink_class":"Aluminum finned heatsink, spring-clip retention (air-cooled; per-model dimensions not enumerated)","likely_failed_component_classes":[{"id":"asic-chip","label":"Mining ASIC chip"},{"id":"ldo-regulator","label":"Per-domain LDO regulator"},{"id":"boost-converter","label":"Boost converter \/ MOSFET"},{"id":"power-inductor","label":"Boost\/buck power inductor"},{"id":"power-mosfet","label":"Power MOSFET (input switch)"},{"id":"filter-capacitor","label":"Filter \/ decoupling capacitor"},{"id":"signal-resistor","label":"Signal-chain resistor"},{"id":"crystal-oscillator","label":"25 MHz crystal (Y1)"},{"id":"level-shifter","label":"Level-shifter IC (U1, U2)"},{"id":"temp-sensor","label":"Temperature sensor IC"},{"id":"eeprom","label":"EEPROM (board identity)"},{"id":"pic-mcu","label":"PIC supervisor MCU"},{"id":"thermal-paste","label":"Thermal interface material"},{"id":"heatsink-clips","label":"Heatsink & retention clips"},{"id":"signal-cable","label":"18-pin signal cable \/ connector"},{"id":"pcb-trace","label":"PCB trace \/ via"}],"confidence":"high","notes":"76 chips\/board (38 domains x 2 chips\/domain), per-DOMAIN rail ~0.36V (NOT per-chip). Boost 14V->19V then LDO chain 19V->1.8V->0.8V per domain. Distinct from the S19 Pro's 114 chips\/board.","source":"JOIN of dc\/v1 hashboard-architecture + control-boards + psu + asic-power-requirements + fan-spec-reference + repair-parts; Bible HASHBOARD_DIAGNOSTICS sec1.3\/2.2\/3.5\/12.1, PSU_PROTOCOL_BIBLE"},{"slug":"antminer-s19-pro","model":"Antminer S19 Pro","series":"S19 (BM1398 generation)","manufacturer":"Bitmain","control_board":"Xilinx Zynq (S19-gen C55\/C71; XC7Z007S\/010, dual Cortex-A9 @667 MHz; dsPIC33EP) \u2014 later revisions ship Cvitek CV1835 or Amlogic AXG controllers","hashboard_chip":"BM1398","chips_per_board":114,"stock_psu":"APW12 (1215; 12-15V tunable, 3600W @220V, I2C PIC16F1704 @0x10)","psu_connector":"APW12: J3\/J4 OUT1 high-current (up to 233A), J6 OUT2 (12V\/15A), J15 4-pin signal (SDA\/SCL\/EN\/GND)","nema_plug":"NEMA 6-20 (240V\/20A; inferred from circuit rating) \u2014 requires 200-240V, no 120V operation","fan_size":"120 mm class (12038 form factor); stock units use 120 mm or 140 mm fans","fan_count":4,"fan_connector":"4-pin (GND \/ +12V \/ tach \/ PWM); 4 fans on two PWM channels (front pair + rear pair)","pic_refdes":"U6 (PIC16F1704)","eeprom_refdes":"U10","temp_sensor":"4 (U5, U7, U8, U9)","heatsink_class":"Aluminum finned heatsink, spring-clip retention (air-cooled; per-model dimensions not enumerated)","likely_failed_component_classes":[{"id":"asic-chip","label":"Mining ASIC chip"},{"id":"ldo-regulator","label":"Per-domain LDO regulator"},{"id":"boost-converter","label":"Boost converter \/ MOSFET (Q9)"},{"id":"power-inductor","label":"Boost\/buck power inductor"},{"id":"power-mosfet","label":"Power MOSFET (input switch)"},{"id":"filter-capacitor","label":"Filter \/ decoupling capacitor"},{"id":"signal-resistor","label":"Signal-chain resistor"},{"id":"crystal-oscillator","label":"25 MHz crystal (Y1)"},{"id":"level-shifter","label":"Level-shifter IC (U1, U2)"},{"id":"temp-sensor","label":"Temperature sensor IC"},{"id":"eeprom","label":"EEPROM (board identity)"},{"id":"pic-mcu","label":"PIC supervisor MCU"},{"id":"thermal-paste","label":"Thermal interface material"},{"id":"heatsink-clips","label":"Heatsink & retention clips"},{"id":"signal-cable","label":"18-pin signal cable \/ connector"},{"id":"pcb-trace","label":"PCB trace \/ via"}],"confidence":"high","notes":"114 chips\/board (38 domains x 3 chips\/domain), per-DOMAIN rail ~0.32V (NOT per-chip). Boost 12.6V->20V via Q9; domains 38-32 LDO off the 19V boost, 31-1 LDO off VDD12.6V->1.8V. 114 chips\/board distinguishes the Pro from the plain S19 (76).","source":"JOIN of dc\/v1 hashboard-architecture + control-boards + psu + asic-power-requirements + fan-spec-reference + repair-parts; Bible HASHBOARD_DIAGNOSTICS sec1.3\/2.2\/3.5\/12.1, PSU_PROTOCOL_BIBLE"},{"slug":"antminer-s19j-pro","model":"Antminer S19j Pro","series":"S19 (BM1398 generation)","manufacturer":"Bitmain","control_board":"BeagleBone AM335x (BB18, late-2021 stock) \/ Cvitek CV1835 \/ Amlogic AXG depending on revision; dsPIC33EP","hashboard_chip":"BM1398","chips_per_board":126,"stock_psu":"APW12 (live probe: APW121215a, FW 0x71)","psu_connector":"APW12: J3\/J4 OUT1 high-current (up to 233A), J6 OUT2 (12V\/15A), J15 4-pin signal (SDA\/SCL\/EN\/GND)","nema_plug":"NEMA 6-20 (240V\/20A; inferred from circuit rating) \u2014 requires 200-240V, no 120V operation","fan_size":"120 mm class (12038 form factor); stock units use 120 mm or 140 mm fans","fan_count":4,"fan_connector":"4-pin (GND \/ +12V \/ tach \/ PWM); 4 fans on two PWM channels (front pair + rear pair)","pic_refdes":null,"eeprom_refdes":null,"temp_sensor":"4 (refdes not enumerated)","heatsink_class":"Aluminum finned heatsink, spring-clip retention (air-cooled; per-model dimensions not enumerated)","likely_failed_component_classes":[{"id":"asic-chip","label":"Mining ASIC chip"},{"id":"ldo-regulator","label":"Per-domain LDO regulator"},{"id":"boost-converter","label":"Boost converter \/ MOSFET"},{"id":"power-inductor","label":"Boost\/buck power inductor"},{"id":"power-mosfet","label":"Power MOSFET (input switch)"},{"id":"filter-capacitor","label":"Filter \/ decoupling capacitor"},{"id":"signal-resistor","label":"Signal-chain resistor"},{"id":"crystal-oscillator","label":"25 MHz crystal (Y1)"},{"id":"level-shifter","label":"Level-shifter IC (U1, U2)"},{"id":"temp-sensor","label":"Temperature sensor IC"},{"id":"eeprom","label":"EEPROM (board identity)"},{"id":"pic-mcu","label":"PIC supervisor MCU"},{"id":"thermal-paste","label":"Thermal interface material"},{"id":"heatsink-clips","label":"Heatsink & retention clips"},{"id":"signal-cable","label":"18-pin signal cable \/ connector"},{"id":"pcb-trace","label":"PCB trace \/ via"}],"confidence":"high on counts; medium on refdes","notes":"126 chips\/board (42 domains x 3 chips\/domain), per-DOMAIN rail ~0.30V. hashboard_chip per the dc\/v1 hashboard-architecture matrix is BM1398; the asic-power-requirements dataset attributes the S19j Pro nameplate to a BM1362 5nm chip on some revisions \u2014 confirm against the specific board. pic_refdes\/eeprom_refdes null: both present per HASHBOARD_DIAGNOSTICS sec12.1 but designators not enumerated.","source":"JOIN of dc\/v1 hashboard-architecture + control-boards + psu + asic-power-requirements + fan-spec-reference + repair-parts; Bible HASHBOARD_DIAGNOSTICS sec1.2\/2.2\/3.5\/12.1, PSU_PROTOCOL_BIBLE"},{"slug":"antminer-s19-xp","model":"Antminer S19 XP","series":"S19 XP (BM1366 generation)","manufacturer":"Bitmain","control_board":"Cvitek CV1835 or Amlogic AXG (S19-gen revision); dsPIC33EP","hashboard_chip":"BM1366","chips_per_board":110,"stock_psu":"APW12 (some revisions APW17 \/ APW171215)","psu_connector":"APW12 J3\/J4\/J6\/J15 (some revisions use the APW17 C20->P13 output \u2014 adapter cable needed for cross-use)","nema_plug":null,"fan_size":"120 mm class (12038 form factor) \u2014 per-model thickness not separately verified","fan_count":4,"fan_connector":"4-pin (GND \/ +12V \/ tach \/ PWM); 4 fans on two PWM channels","pic_refdes":null,"eeprom_refdes":null,"temp_sensor":null,"heatsink_class":"Aluminum finned heatsink, spring-clip retention (air-cooled; per-model dimensions not enumerated)","likely_failed_component_classes":[{"id":"asic-chip","label":"Mining ASIC chip"},{"id":"ldo-regulator","label":"Per-domain LDO regulator"},{"id":"boost-converter","label":"Boost converter \/ MOSFET"},{"id":"power-inductor","label":"Boost\/buck power inductor"},{"id":"power-mosfet","label":"Power MOSFET (input switch)"},{"id":"filter-capacitor","label":"Filter \/ decoupling capacitor"},{"id":"signal-resistor","label":"Signal-chain resistor"},{"id":"crystal-oscillator","label":"25 MHz crystal (Y1)"},{"id":"level-shifter","label":"Level-shifter IC"},{"id":"temp-sensor","label":"Temperature sensor IC"},{"id":"eeprom","label":"EEPROM (board identity)"},{"id":"pic-mcu","label":"PIC supervisor MCU"},{"id":"thermal-paste","label":"Thermal interface material"},{"id":"heatsink-clips","label":"Heatsink & retention clips"},{"id":"signal-cable","label":"18-pin signal cable \/ connector"},{"id":"pcb-trace","label":"PCB trace \/ via"}],"confidence":"medium (domain split 11x10 from ANTMINER_ARCHITECTURE; HASHBOARD_DIAGNOSTICS sec12.1 lists the S19 XP split as 'Varies')","notes":"110 chips\/board, ~11 domains x 10 chips\/domain, per-DOMAIN rail ~0.4V, boost ~19V. The S19 XP hash board still carries a PIC (I2C slave managing the regulators). nema_plug null: the S19 XP is not in the asic-power-requirements dataset; it is a 200-240V unit (APW12\/APW17). pic\/eeprom\/temp refdes null: present (TMP75 I2C, EEPROM, PIC) but designators\/counts not enumerated.","source":"JOIN of dc\/v1 hashboard-architecture + control-boards + psu + fan-spec-reference + repair-parts; Bible ANTMINER_ARCHITECTURE (S19 XP hash board), HASHBOARD_DIAGNOSTICS sec1.2\/3.5\/12.1"},{"slug":"antminer-s21","model":"Antminer S21 \/ T21","series":"S21 (BM1368 generation)","manufacturer":"Bitmain","control_board":"Cvitek CV1835 (C88\/CB8\/CB4) or Amlogic AXG (C76\/C81\/C83\/CBE), quad Cortex-A53; No-PIC (S21 generation) \u2014 Amlogic drives VID via TAS5782M DAC","hashboard_chip":"BM1368","chips_per_board":108,"stock_psu":"APW171215a (APW17 family, 220-277V; NOT APW12)","psu_connector":"APW17 output (C20->P13; differs from APW12 \u2014 adapter cable needed for cross-use)","nema_plug":null,"fan_size":"120 mm class (12038 form factor) \u2014 per-model thickness not separately verified","fan_count":4,"fan_connector":"4-pin (GND \/ +12V \/ tach \/ PWM); 4 fans on two PWM channels (Amlogic AXG SoC PWM 0\/1)","pic_refdes":"none (PIC removed at the BM1368 generation)","eeprom_refdes":"U6","temp_sensor":"2 (U5 inlet, U7 outlet)","heatsink_class":"Aluminum finned heatsink, spring-clip retention (air-cooled; per-model dimensions not enumerated)","likely_failed_component_classes":[{"id":"asic-chip","label":"Mining ASIC chip"},{"id":"ldo-regulator","label":"Per-domain LDO regulator (3 per domain)"},{"id":"boost-converter","label":"Boost converter \/ MOSFET (U206)"},{"id":"mp2019-buck","label":"MP2019 DC-DC buck (U166, U200)"},{"id":"power-inductor","label":"Boost\/buck power inductor"},{"id":"power-mosfet","label":"Power MOSFET (input switch)"},{"id":"filter-capacitor","label":"Filter \/ decoupling capacitor"},{"id":"signal-resistor","label":"Signal-chain resistor"},{"id":"crystal-oscillator","label":"25 MHz crystal (Y1)"},{"id":"level-shifter","label":"Level-shifter IC (11 units)"},{"id":"temp-sensor","label":"Temperature sensor IC"},{"id":"eeprom","label":"EEPROM (board identity)"},{"id":"thermal-paste","label":"Thermal interface material"},{"id":"heatsink-clips","label":"Heatsink & retention clips"},{"id":"signal-cable","label":"18-pin signal cable \/ connector"},{"id":"pcb-trace","label":"PCB trace \/ via"}],"confidence":"high (figures are the Bible S21\/T21 BM1368 reference; T21 shares the BM1368 hash-board platform)","notes":"108 chips\/board (12 domains x 9 chips\/domain), per-DOMAIN rail ~1.2V (NOT per-chip). Boost VDD_IN->~25V via U206; domains 1-10 use 3 LDOs each to 1.2V\/0.8V, domains 11-12 use MP2019 bucks U166\/U200->2V->LDOs. NO PIC \u2014 removed at the BM1368 generation; do not order a PIC for this model. nema_plug null: the S21\/T21 is not in the asic-power-requirements dataset; it is a 220-277V unit (APW17).","source":"JOIN of dc\/v1 hashboard-architecture + control-boards + psu + fan-spec-reference + repair-parts; Bible HASHBOARD_DIAGNOSTICS sec1.3\/2.2\/3.5\/12.2, ANTMINER_ARCHITECTURE (S21 hash board)"},{"slug":"antminer-s21-pro","model":"Antminer S21 Pro","series":"S21 (BM1370 generation)","manufacturer":"Bitmain","control_board":"Amlogic AXG (C76\/C81\/C83\/CBE), quad Cortex-A53 @1.2 GHz; No-PIC (S21 generation)","hashboard_chip":"BM1370","chips_per_board":null,"stock_psu":"APW17 (APW171215a; 12-15V, 3600W, 267A, 220-277V)","psu_connector":"APW17 output (C20->P13; differs from APW12 \u2014 adapter cable needed for cross-use)","nema_plug":"NEMA 6-20 (240V\/20A; inferred) \u2014 step up to NEMA 6-30 for 208V or overclocking; no 120V operation","fan_size":"120 mm class (12038 form factor) \u2014 per-model thickness not separately verified","fan_count":4,"fan_connector":"4-pin (GND \/ +12V \/ tach \/ PWM); 4 fans on two PWM channels (Amlogic AXG SoC PWM 0\/1)","pic_refdes":"none (PIC removed at the BM1368\/BM1370 generation)","eeprom_refdes":null,"temp_sensor":null,"heatsink_class":"Aluminum finned heatsink, spring-clip retention (air-cooled; per-model dimensions not enumerated)","likely_failed_component_classes":[{"id":"asic-chip","label":"Mining ASIC chip"},{"id":"ldo-regulator","label":"Per-domain LDO regulator"},{"id":"boost-converter","label":"Boost converter \/ MOSFET"},{"id":"mp2019-buck","label":"MP2019 DC-DC buck (high domains)"},{"id":"power-inductor","label":"Boost\/buck power inductor"},{"id":"power-mosfet","label":"Power MOSFET (input switch)"},{"id":"filter-capacitor","label":"Filter \/ decoupling capacitor"},{"id":"signal-resistor","label":"Signal-chain resistor"},{"id":"crystal-oscillator","label":"25 MHz crystal (Y1)"},{"id":"level-shifter","label":"Level-shifter IC (12+ units)"},{"id":"temp-sensor","label":"Temperature sensor IC"},{"id":"eeprom","label":"EEPROM (board identity)"},{"id":"thermal-paste","label":"Thermal interface material"},{"id":"heatsink-clips","label":"Heatsink & retention clips"},{"id":"signal-cable","label":"18-pin signal cable \/ connector"},{"id":"pcb-trace","label":"PCB trace \/ via"}],"confidence":"medium-low (the Bible records the S21 Pro chip\/domain counts as 'Varies'; per-domain rail ~1.0V, boost ~21V and the BM1370 chip are grounded)","notes":"chips_per_board null: HASHBOARD_DIAGNOSTICS sec12.2 records the S21 Pro chip\/domain split as 'Varies' \u2014 not asserted to avoid fabrication. Per-DOMAIN rail ~1.0V, boost ~21V. NO PIC. eeprom_refdes\/temp_sensor null: present (EEPROM + multiple sensors) but designators\/counts not enumerated.","source":"JOIN of dc\/v1 hashboard-architecture + control-boards + psu + asic-power-requirements + fan-spec-reference + repair-parts; Bible HASHBOARD_DIAGNOSTICS sec1.2\/3.5\/12.2, PSU_PROTOCOL_BIBLE (APW17 220-277V)"},{"slug":"antminer-s21-xp","model":"Antminer S21 XP","series":"S21 XP (BM1370 generation)","manufacturer":"Bitmain","control_board":"Amlogic AXG or Cvitek CV1835 (S21 generation); No-PIC","hashboard_chip":"BM1370","chips_per_board":91,"stock_psu":"APW17 (APW171215a; 12-15V, 3600W, 267A, 220-277V)","psu_connector":"APW17 output (C20->P13; differs from APW12 \u2014 adapter cable needed for cross-use)","nema_plug":"NEMA 6-20 (240V\/20A; inferred) \u2014 step up to NEMA 6-30 for 208V or overclocking; no 120V operation","fan_size":"120 mm class (12038 form factor) \u2014 per-model thickness not separately verified","fan_count":4,"fan_connector":"4-pin (GND \/ +12V \/ tach \/ PWM); 4 fans on two PWM channels (Amlogic AXG SoC PWM 0\/1)","pic_refdes":"none (PIC removed at the BM1368\/BM1370 generation)","eeprom_refdes":null,"temp_sensor":null,"heatsink_class":"Aluminum finned heatsink, spring-clip retention (air-cooled; per-model dimensions not enumerated)","likely_failed_component_classes":[{"id":"asic-chip","label":"Mining ASIC chip"},{"id":"ldo-regulator","label":"Per-domain LDO regulator (3 per domain)"},{"id":"boost-converter","label":"Boost converter \/ MOSFET"},{"id":"mp2019-buck","label":"MP2019 DC-DC buck (U146, U202)"},{"id":"power-inductor","label":"Boost\/buck power inductor"},{"id":"power-mosfet","label":"Power MOSFET (input switch)"},{"id":"filter-capacitor","label":"Filter \/ decoupling capacitor"},{"id":"signal-resistor","label":"Signal-chain resistor"},{"id":"crystal-oscillator","label":"25 MHz crystal (Y1)"},{"id":"level-shifter","label":"Level-shifter IC (12 units, U1-U12)"},{"id":"temp-sensor","label":"Temperature sensor IC"},{"id":"eeprom","label":"EEPROM (board identity)"},{"id":"thermal-paste","label":"Thermal interface material"},{"id":"heatsink-clips","label":"Heatsink & retention clips"},{"id":"signal-cable","label":"18-pin signal cable \/ connector"},{"id":"pcb-trace","label":"PCB trace \/ via"}],"confidence":"high","notes":"91 chips\/board (13 domains x 7 chips\/domain), per-DOMAIN rail ~1.04V, boost ~21V. Domains 1-11 use 1.2V\/0.8V LDOs x3 per domain; domains 12-13 use MP2019 bucks U146\/U202->2.5V->LDOs. NO PIC. SAFETY: continuous bench pattern-testing with NO fan causes chip burnout on the S21 XP \u2014 never power a hash board without airflow. eeprom_refdes\/temp_sensor null: EEPROM present + U19 4-way I2C switch\/U20\/U22 isolation, but discrete designators\/counts not enumerated.","source":"JOIN of dc\/v1 hashboard-architecture + control-boards + psu + asic-power-requirements + fan-spec-reference + repair-parts; Bible HASHBOARD_DIAGNOSTICS sec1.3\/2.2\/3.5\/12.2, ANTMINER_ARCHITECTURE (S21 XP hash board)"},{"slug":"whatsminer-m-series","model":"WhatsMiner M30S \/ M50S \/ M60S","series":"WhatsMiner M-series (MicroBT)","manufacturer":"MicroBT","control_board":"Allwinner H-series controller (H3\/H6\/H616; OpenWrt\/procd); No-PIC, UART command-byte voltage control (per-model UCI profile from EEPROM chip_id)","hashboard_chip":"MicroBT K-series (K1\/K2\/K3\/D) \u2014 not Bitmain BM","chips_per_board":null,"stock_psu":null,"psu_connector":null,"nema_plug":null,"fan_size":null,"fan_count":2,"fan_connector":"4-pin PWM (SoC-driven fan path)","pic_refdes":"none (No-PIC platform; UART command-byte voltage control)","eeprom_refdes":null,"temp_sensor":null,"heatsink_class":null,"likely_failed_component_classes":[{"id":"asic-chip","label":"Mining ASIC chip (MicroBT K-series)"},{"id":"filter-capacitor","label":"Filter \/ decoupling capacitor"},{"id":"signal-resistor","label":"Signal-chain resistor"},{"id":"temp-sensor","label":"Temperature sensor IC"},{"id":"thermal-paste","label":"Thermal interface material"},{"id":"heatsink-clips","label":"Heatsink & retention clips"},{"id":"signal-cable","label":"Hash-board signal cable \/ connector"}],"confidence":"low (cross-vendor reference; MicroBT per-model chip counts, PSU, fan size and board designators are not enumerated in the D-Central datasets\/Bible)","notes":"Included as a grounded cross-vendor reference. Many cells are null because they are not enumerated in the D-Central Bible\/datasets: chips_per_board, stock_psu (MicroBT uses an integrated\/model-specific PSU, not a Bitmain APW), psu_connector, nema_plug (240V class), fan_size, eeprom_refdes (stores chip_id), temp_sensor and heatsink_class. The likely_failed_component_classes IDs map to the Antminer-grounded repair-parts catalog; MicroBT board designators differ \u2014 verify against the specific board.","source":"JOIN of dc\/v1 control-boards + fan-spec-reference (WhatsMiner rows) + repair-parts; Bible MASTER_CHIP_CATALOG (K-series), MASTER_FAN_CURVES sec2.15-2.16"}]}