Skip to content

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

ASIC Repair Fitment & Bill of Materials

Quick answer

This matrix denormalizes "what parts fit THIS miner" into one row per bench-serviceable Bitcoin ASIC model (10 models, S9 through S21 XP plus a WhatsMiner cross-reference). Each row joins the control board, hash-board chip and chips-per-board, the stock PSU and its output connector, the NEMA wall plug, the fan size/count/connector, the PIC, EEPROM and temperature-sensor reference designators, the heatsink class, and the architecture-specific list of likely-failed component classes — so a tech can scope a repair, order the right parts and avoid ordering a PIC for a model that never had one.

Use it before you order parts or open a board. It is a denormalized JOIN of the live D-Central dc/v1 datasets, grounded in the Mining Bible; any cell the Bible does not confirm is marked "unverified" rather than guessed. Free CSV/JSON under CC BY 4.0. Designators and counts vary by board revision — always verify against your specific board.

Download CSV Download JSON REST API →

Ready to service a unit? Start with Start a Repair (this matrix powers tier scoping and part ordering), cross-check the chain architecture on the ASIC hash-board reference, and look up each part class in the repair-parts database.

ModelChipChips/boardStock PSUFansPICConfidence
Antminer S9 / S9i / S9jBM138763APW3++ / APW7 (100-264V universal input)2unverifiedmedium (high on chip/PSU/fan; board-level refdes not enumerated for the S9 in the Bible)
Antminer S17 / T17BM139348APW9 (14.5-21V, 200-240V, I2C PIC16F1704 @0x10)4unverifiedmedium (chip/board figures are the Bible S17 BM1393 reference; T17 shares the BM1393 platform; board-level refdes not enumerated)
Antminer S19BM139876APW12 (1215; 12-15V tunable, 3600W @220V, I2C PIC16F1704 @0x10)4U3 (PIC16F1704)high
Antminer S19 ProBM1398114APW12 (1215; 12-15V tunable, 3600W @220V, I2C PIC16F1704 @0x10)4U6 (PIC16F1704)high
Antminer S19j ProBM1398126APW12 (live probe: APW121215a, FW 0x71)4unverifiedhigh on counts; medium on refdes
Antminer S19 XPBM1366110APW12 (some revisions APW17 / APW171215)4unverifiedmedium (domain split 11x10 from ANTMINER_ARCHITECTURE; HASHBOARD_DIAGNOSTICS sec12.1 lists the S19 XP split as 'Varies')
Antminer S21 / T21BM1368108APW171215a (APW17 family, 220-277V; NOT APW12)4none (No-PIC)high (figures are the Bible S21/T21 BM1368 reference; T21 shares the BM1368 hash-board platform)
Antminer S21 ProBM1370unverified — see notesAPW17 (APW171215a; 12-15V, 3600W, 267A, 220-277V)4none (No-PIC)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)
Antminer S21 XPBM137091APW17 (APW171215a; 12-15V, 3600W, 267A, 220-277V)4none (No-PIC)high
WhatsMiner M30S / M50S / M60SMicroBT K-series (K1/K2/K3/D) — not Bitmain BMunverified — see notesunverified — see notes2none (No-PIC)low (cross-vendor reference; MicroBT per-model chip counts, PSU, fan size and board designators are not enumerated in the D-Central datasets/Bible)

Antminer S9 / S9i / S9j S9 (BM1387 generation)

ManufacturerBitmain
Control boardXilinx Zynq (S9-gen; XC7Z010, dual Cortex-A9 @667 MHz; 3x PIC16F1704 on I2C 0x55/0x56/0x57)
Hash-board chipBM1387
Chips / board63
Stock PSUAPW3++ / APW7 (100-264V universal input)
PSU connector10x 6-pin PCIe (APW3++/APW7 output)
NEMA wall plugNEMA 5-15 at 120V (NEMA 6-15 at 240V) — inferred from circuit rating
Fan size120 mm class (12038 form factor) — per-model thickness not separately verified
Fan count2
Fan connector4-pin (GND / +12V / tach / PWM)
PIC refdesunverified — see notes
EEPROM refdesunverified — see notes
Temp sensor(s)unverified — see notes
Heatsink classAluminum finned heatsink, spring-clip retention (air-cooled; per-model dimensions not enumerated)

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.

Confidence: medium (high on chip/PSU/fan; board-level refdes not enumerated for the S9 in the Bible)
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

Antminer S17 / T17 S17 (BM1393 generation)

ManufacturerBitmain
Control boardXilinx Zynq (S17/T17-gen; XC7Z010 class, dual Cortex-A9; PIC dsPIC33EP16GS202)
Hash-board chipBM1393
Chips / board48
Stock PSUAPW9 (14.5-21V, 200-240V, I2C PIC16F1704 @0x10)
PSU connectorunverified — see notes
NEMA wall plugunverified — see notes
Fan size120 mm class (12038 form factor) — per-model thickness not separately verified
Fan count4
Fan connector4-pin (GND / +12V / tach / PWM)
PIC refdesunverified — see notes
EEPROM refdesunverified — see notes
Temp sensor(s)unverified — see notes
Heatsink classAluminum finned heatsink, spring-clip retention (air-cooled; per-model dimensions 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) — 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.

Confidence: medium (chip/board figures are the Bible S17 BM1393 reference; T17 shares the BM1393 platform; board-level refdes not enumerated)
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)

Antminer S19 S19 (BM1398 generation)

ManufacturerBitmain
Control boardXilinx Zynq (S19-gen C55/C71; XC7Z007S/010, dual Cortex-A9 @667 MHz; dsPIC33EP) — later revisions ship Cvitek CV1835 or Amlogic AXG controllers
Hash-board chipBM1398
Chips / board76
Stock PSUAPW12 (1215; 12-15V tunable, 3600W @220V, I2C PIC16F1704 @0x10)
PSU connectorAPW12: J3/J4 OUT1 high-current (up to 233A), J6 OUT2 (12V/15A), J15 4-pin signal (SDA/SCL/EN/GND)
NEMA wall plugNEMA 6-20 (240V/20A; inferred from circuit rating) — requires 200-240V, no 120V operation
Fan size120 mm class (12038 form factor); stock units use 120 mm or 140 mm fans
Fan count4
Fan connector4-pin (GND / +12V / tach / PWM); 4 fans on two PWM channels (front pair + rear pair)
PIC refdesU3 (PIC16F1704)
EEPROM refdesU5
Temp sensor(s)4 (U4, U6, U7, U8) — LM75A I2C
Heatsink classAluminum finned heatsink, spring-clip retention (air-cooled; per-model dimensions not enumerated)

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.

Confidence: high
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

Antminer S19 Pro S19 (BM1398 generation)

ManufacturerBitmain
Control boardXilinx Zynq (S19-gen C55/C71; XC7Z007S/010, dual Cortex-A9 @667 MHz; dsPIC33EP) — later revisions ship Cvitek CV1835 or Amlogic AXG controllers
Hash-board chipBM1398
Chips / board114
Stock PSUAPW12 (1215; 12-15V tunable, 3600W @220V, I2C PIC16F1704 @0x10)
PSU connectorAPW12: J3/J4 OUT1 high-current (up to 233A), J6 OUT2 (12V/15A), J15 4-pin signal (SDA/SCL/EN/GND)
NEMA wall plugNEMA 6-20 (240V/20A; inferred from circuit rating) — requires 200-240V, no 120V operation
Fan size120 mm class (12038 form factor); stock units use 120 mm or 140 mm fans
Fan count4
Fan connector4-pin (GND / +12V / tach / PWM); 4 fans on two PWM channels (front pair + rear pair)
PIC refdesU6 (PIC16F1704)
EEPROM refdesU10
Temp sensor(s)4 (U5, U7, U8, U9)
Heatsink classAluminum finned heatsink, spring-clip retention (air-cooled; per-model dimensions not enumerated)

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).

Confidence: high
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

Antminer S19j Pro S19 (BM1398 generation)

ManufacturerBitmain
Control boardBeagleBone AM335x (BB18, late-2021 stock) / Cvitek CV1835 / Amlogic AXG depending on revision; dsPIC33EP
Hash-board chipBM1398
Chips / board126
Stock PSUAPW12 (live probe: APW121215a, FW 0x71)
PSU connectorAPW12: J3/J4 OUT1 high-current (up to 233A), J6 OUT2 (12V/15A), J15 4-pin signal (SDA/SCL/EN/GND)
NEMA wall plugNEMA 6-20 (240V/20A; inferred from circuit rating) — requires 200-240V, no 120V operation
Fan size120 mm class (12038 form factor); stock units use 120 mm or 140 mm fans
Fan count4
Fan connector4-pin (GND / +12V / tach / PWM); 4 fans on two PWM channels (front pair + rear pair)
PIC refdesunverified — see notes
EEPROM refdesunverified — see notes
Temp sensor(s)4 (refdes not enumerated)
Heatsink classAluminum finned heatsink, spring-clip retention (air-cooled; per-model dimensions not enumerated)

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 — confirm against the specific board. pic_refdes/eeprom_refdes null: both present per HASHBOARD_DIAGNOSTICS sec12.1 but designators not enumerated.

Confidence: high on counts; medium on refdes
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

Antminer S19 XP S19 XP (BM1366 generation)

ManufacturerBitmain
Control boardCvitek CV1835 or Amlogic AXG (S19-gen revision); dsPIC33EP
Hash-board chipBM1366
Chips / board110
Stock PSUAPW12 (some revisions APW17 / APW171215)
PSU connectorAPW12 J3/J4/J6/J15 (some revisions use the APW17 C20->P13 output — adapter cable needed for cross-use)
NEMA wall plugunverified — see notes
Fan size120 mm class (12038 form factor) — per-model thickness not separately verified
Fan count4
Fan connector4-pin (GND / +12V / tach / PWM); 4 fans on two PWM channels
PIC refdesunverified — see notes
EEPROM refdesunverified — see notes
Temp sensor(s)unverified — see notes
Heatsink classAluminum finned heatsink, spring-clip retention (air-cooled; per-model dimensions not enumerated)

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.

Confidence: medium (domain split 11x10 from ANTMINER_ARCHITECTURE; HASHBOARD_DIAGNOSTICS sec12.1 lists the S19 XP split as 'Varies')
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

Antminer S21 / T21 S21 (BM1368 generation)

ManufacturerBitmain
Control boardCvitek CV1835 (C88/CB8/CB4) or Amlogic AXG (C76/C81/C83/CBE), quad Cortex-A53; No-PIC (S21 generation) — Amlogic drives VID via TAS5782M DAC
Hash-board chipBM1368
Chips / board108
Stock PSUAPW171215a (APW17 family, 220-277V; NOT APW12)
PSU connectorAPW17 output (C20->P13; differs from APW12 — adapter cable needed for cross-use)
NEMA wall plugunverified — see notes
Fan size120 mm class (12038 form factor) — per-model thickness not separately verified
Fan count4
Fan connector4-pin (GND / +12V / tach / PWM); 4 fans on two PWM channels (Amlogic AXG SoC PWM 0/1)
PIC refdesnone (PIC removed at the BM1368 generation)
EEPROM refdesU6
Temp sensor(s)2 (U5 inlet, U7 outlet)
Heatsink classAluminum finned heatsink, spring-clip retention (air-cooled; per-model dimensions not enumerated)

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 — 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).

Confidence: high (figures are the Bible S21/T21 BM1368 reference; T21 shares the BM1368 hash-board platform)
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)

Antminer S21 Pro S21 (BM1370 generation)

ManufacturerBitmain
Control boardAmlogic AXG (C76/C81/C83/CBE), quad Cortex-A53 @1.2 GHz; No-PIC (S21 generation)
Hash-board chipBM1370
Chips / boardunverified — see notes
Stock PSUAPW17 (APW171215a; 12-15V, 3600W, 267A, 220-277V)
PSU connectorAPW17 output (C20->P13; differs from APW12 — adapter cable needed for cross-use)
NEMA wall plugNEMA 6-20 (240V/20A; inferred) — step up to NEMA 6-30 for 208V or overclocking; no 120V operation
Fan size120 mm class (12038 form factor) — per-model thickness not separately verified
Fan count4
Fan connector4-pin (GND / +12V / tach / PWM); 4 fans on two PWM channels (Amlogic AXG SoC PWM 0/1)
PIC refdesnone (PIC removed at the BM1368/BM1370 generation)
EEPROM refdesunverified — see notes
Temp sensor(s)unverified — see notes
Heatsink classAluminum finned heatsink, spring-clip retention (air-cooled; per-model dimensions not enumerated)

Notes: chips_per_board null: HASHBOARD_DIAGNOSTICS sec12.2 records the S21 Pro chip/domain split as 'Varies' — 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.

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)
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)

Antminer S21 XP S21 XP (BM1370 generation)

ManufacturerBitmain
Control boardAmlogic AXG or Cvitek CV1835 (S21 generation); No-PIC
Hash-board chipBM1370
Chips / board91
Stock PSUAPW17 (APW171215a; 12-15V, 3600W, 267A, 220-277V)
PSU connectorAPW17 output (C20->P13; differs from APW12 — adapter cable needed for cross-use)
NEMA wall plugNEMA 6-20 (240V/20A; inferred) — step up to NEMA 6-30 for 208V or overclocking; no 120V operation
Fan size120 mm class (12038 form factor) — per-model thickness not separately verified
Fan count4
Fan connector4-pin (GND / +12V / tach / PWM); 4 fans on two PWM channels (Amlogic AXG SoC PWM 0/1)
PIC refdesnone (PIC removed at the BM1368/BM1370 generation)
EEPROM refdesunverified — see notes
Temp sensor(s)unverified — see notes
Heatsink classAluminum finned heatsink, spring-clip retention (air-cooled; per-model dimensions not enumerated)

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 — 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.

Confidence: high
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)

WhatsMiner M30S / M50S / M60S WhatsMiner M-series (MicroBT)

ManufacturerMicroBT
Control boardAllwinner H-series controller (H3/H6/H616; OpenWrt/procd); No-PIC, UART command-byte voltage control (per-model UCI profile from EEPROM chip_id)
Hash-board chipMicroBT K-series (K1/K2/K3/D) — not Bitmain BM
Chips / boardunverified — see notes
Stock PSUunverified — see notes
PSU connectorunverified — see notes
NEMA wall plugunverified — see notes
Fan sizeunverified — see notes
Fan count2
Fan connector4-pin PWM (SoC-driven fan path)
PIC refdesnone (No-PIC platform; UART command-byte voltage control)
EEPROM refdesunverified — see notes
Temp sensor(s)unverified — see notes
Heatsink classunverified — see notes

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 — verify against the specific board.

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)
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

A denormalized JOIN of the live D-Central open-data layer — the hash-board architecture matrix, control-board reference, PSU reference, power requirements, fan-spec reference and repair-parts database — grounded in the D-Central Mining Bible. Pairs with Start a Repair, the connector pinout reference and the reference cards. Designators, chip counts and connectors vary by board revision — always verify against the specific board before ordering parts.