Skip to content

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

ASIC Hashboard Architecture Reference

Quick answer

This matrix maps 9 Bitcoin ASIC miner models to the physical build of their hash board — one row per model: ASIC chip, chips per board, boards per unit, total chips, voltage DOMAINS per board, chips per domain, the per-DOMAIN rail voltage (NOT per-chip — per-chip equals the domain rail divided by chips-per-domain), boost output, PIC presence and reference designator, EEPROM refdes, temperature-sensor count, crystal, stock PSU, level shifters and the common chain-break signature. For example an Antminer S19 carries 76 BM1398 chips across 3 boards (228 total) in 38 domains of 2 chips at ~0.36V per domain, PIC U3, EEPROM U5; an S21 carries 108 BM1368 chips in 12 domains of 9 chips at ~1.2V per domain with no PIC.

Use it to identify a board before you diagnose or order parts. Free CSV/JSON under CC BY 4.0. Component reference designators vary by board revision — verify against the specific board. Voltage figures are per voltage domain, never per chip.

Download CSV Download JSON REST API →

Antminer S9 BM1387

S9 (BM1387 generation) · Bitmain

Chips per board63
Boards per unit3
Total chips per unit189
Voltage domains/board21
Chips per domain3
Per-DOMAIN rail (V)0.40
Boost output (V)unverified (no discrete boost stage documented; the 21 domains stack in series to ~8.4V from the ~12V PSU rail)
PIC presentyes
PIC refdesunverified (per-board PIC addressed on I2C at 0x50 + (chain−1); S9 uses chains 6/7/8)
EEPROM refdesunverified (no EEPROM populated on the live-probed S9 at 0x50–0x54)
Temp sensorsunverified
Crystal25 MHz
Stock PSUAPW3++ / APW7
Level shiftersyes (3.3V↔chip-level UART; count unverified)

Chain-break signature: Fixture reports fewer than 63 chips on a chain; the break is the chip immediately after the last detected chip (a dead/open chip stops forwarding CI/CO, CLK, RST and BI/BO, so every chip downstream goes invisible).

Confidence: high on chip/domain/PSU; medium overall (board-level refdes not enumerated for S9 in the Bible)

Source: HASHBOARD_DIAGNOSTICS.md §1.2, §2.2, §3.5; ANTMINER_ARCHITECTURE.md (S9 I2C / control board)

Antminer S17 / T17 BM1393

S17 (BM1393 generation) · Bitmain

Chips per board48
Boards per unit3
Total chips per unit144
Voltage domains/board12
Chips per domain4
Per-DOMAIN rail (V)1.55
Boost output (V)unverified (APW9 supplies 14.5–21V directly; the ~18.5V domain stack may run without a discrete boost)
PIC presentyes
PIC refdesunverified (PIC was removed only at the BM1368/S21 generation, so the BM1393 board still carries one; refdes not enumerated in the Bible)
EEPROM refdesunverified
Temp sensorsunverified
Crystal25 MHz
Stock PSUAPW9
Level shiftersyes (count unverified)

Chain-break signature: Fixture reports fewer than 48 chips on a chain; the break is the chip immediately after the last detected chip (open/short chip stops forwarding the daisy-chain signals; all downstream chips go invisible).

Confidence: medium. The figures are the Bible's S17 BM1393 reference; the T17 shares the BM1393 platform but its model-specific chip count is not separately enumerated in the Bible.

Source: HASHBOARD_DIAGNOSTICS.md §1.2, §2.2, §3.5; PSU_PROTOCOL_BIBLE.md §1 (APW9 → S17/S17 Pro/T17)

Antminer S19 BM1398

S19 (BM1398 generation) · Bitmain

Chips per board76
Boards per unit3
Total chips per unit228
Voltage domains/board38
Chips per domain2
Per-DOMAIN rail (V)0.36
Boost output (V)19 (14V boost input → 19V; LDO chain 19V → 1.8V → 0.8V per domain)
PIC presentyes
PIC refdesU3 (PIC16F1704)
EEPROM refdesU5
Temp sensors4 (U4, U6, U7, U8)
Crystal25 MHz (Y1)
Stock PSUAPW12
Level shiftersU1, U2 (2)

Chain-break signature: Fixture reports fewer than 76 chips on a chain; the break is the chip immediately after the last detected chip (e.g. 29 of 76 detected → fault at chip 30). A dead/open chip stops forwarding CI/CO, CLK, RST and BI/BO.

Confidence: high

Source: HASHBOARD_DIAGNOSTICS.md §1.3, §2.2, §3.5, §12.1

Antminer S19 Pro BM1398

S19 (BM1398 generation) · Bitmain

Chips per board114
Boards per unit3
Total chips per unit342
Voltage domains/board38
Chips per domain3
Per-DOMAIN rail (V)0.32
Boost output (V)20 (12.6V → 20V via Q9; domains 38–32 LDO off the 19V boost, domains 31–1 LDO off VDD12.6V → 1.8V)
PIC presentyes
PIC refdesU6 (PIC16F1704)
EEPROM refdesU10
Temp sensors4 (U5, U7, U8, U9)
Crystal25 MHz (Y1)
Stock PSUAPW12
Level shiftersU1, U2 (2)

Chain-break signature: Fixture reports fewer than 114 chips on a chain; the break is the chip immediately after the last detected chip. A dead/open chip stops forwarding CI/CO, CLK, RST and BI/BO; all downstream chips go invisible.

Confidence: high

Source: HASHBOARD_DIAGNOSTICS.md §1.3, §2.2, §3.5, §12.1

Antminer S19j Pro BM1398

S19 (BM1398 generation) · Bitmain

Chips per board126
Boards per unit3
Total chips per unit378
Voltage domains/board42
Chips per domain3
Per-DOMAIN rail (V)0.30
Boost output (V)19
PIC presentyes
PIC refdesunverified (present per §12.1; refdes not enumerated)
EEPROM refdesunverified (present per §12.1; refdes not enumerated)
Temp sensors4 (refdes not enumerated)
Crystal25 MHz (Y1)
Stock PSUAPW12
Level shiftersU1, U2 (2)

Chain-break signature: Fixture reports fewer than 126 chips on a chain; the break is the chip immediately after the last detected chip. A dead/open chip stops forwarding CI/CO, CLK, RST and BI/BO.

Confidence: high on counts; medium on refdes

Source: HASHBOARD_DIAGNOSTICS.md §1.2, §2.2, §3.5, §12.1

Antminer S19 XP BM1366

S19 XP (BM1366 generation) · Bitmain

Chips per board110
Boards per unit3
Total chips per unit330
Voltage domains/board11
Chips per domain10
Per-DOMAIN rail (V)~0.4
Boost output (V)19
PIC presentyes
PIC refdesunverified (PIC microcontroller present as I2C slave managing the regulators; refdes not enumerated)
EEPROM refdesunverified (EEPROM present, stores board identity; refdes not enumerated)
Temp sensorsunverified (TMP75 I2C temp sensor present; exact count not enumerated, §12.1 notes 2+ sensors)
Crystal25 MHz (Y1)
Stock PSUAPW12 / APW171215
Level shiftersyes (3.3V↔1.8V for UART; count unverified)

Chain-break signature: Fixture reports fewer than 110 chips on a chain; the break is the chip immediately after the last detected chip. A dead/open chip stops forwarding CI/CO, CLK, RST and BI/BO; all downstream chips go invisible.

Confidence: medium. Domain count 11 × 10 chips/domain is from ANTMINER_ARCHITECTURE (S19 XP hash board); HASHBOARD_DIAGNOSTICS §12.1 lists the S19 XP domain split as 'Varies'.

Source: ANTMINER_ARCHITECTURE.md (S19 XP Hash Board); HASHBOARD_DIAGNOSTICS.md §1.2, §3.5, §12.1

Antminer S21 / T21 BM1368

S21 (BM1368 generation) · Bitmain

Chips per board108
Boards per unit3
Total chips per unit324
Voltage domains/board12
Chips per domain9
Per-DOMAIN rail (V)~1.2
Boost output (V)~25 (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)
PIC presentno
PIC refdesn/a (PIC removed at the BM1368 generation)
EEPROM refdesU6
Temp sensors2 (U5 inlet, U7 outlet)
Crystal25 MHz (Y1)
Stock PSUAPW171215a
Level shifters11 units

Chain-break signature: Fixture reports fewer than 108 chips on a chain (e.g. 29 of 108 detected → fault at chip 30). A dead/open chip stops forwarding CI/CO, CLK, RST and BI/BO; all downstream chips go invisible.

Confidence: high. Figures are the Bible's S21/T21 BM1368 reference; the T21 shares the BM1368 hash-board platform.

Source: HASHBOARD_DIAGNOSTICS.md §1.3, §2.2, §3.5, §12.2; ANTMINER_ARCHITECTURE.md (S21 hash board)

Antminer S21 Pro BM1370

S21 (BM1370 generation) · Bitmain

Chips per boardunverified (§12.2 lists 'Varies')
Boards per unit3
Total chips per unitunverified
Voltage domains/boardunverified (§12.2 lists 'Varies')
Chips per domainunverified (§12.2 lists 'Varies')
Per-DOMAIN rail (V)~1.0
Boost output (V)~21
PIC presentno
PIC refdesn/a (PIC removed at the BM1368/BM1370 generation)
EEPROM refdesunverified (EEPROM present; refdes not enumerated)
Temp sensorsunverified (multiple sensors; count not enumerated)
Crystal25 MHz (Y1)
Stock PSUAPW171215a
Level shifters12+ units

Chain-break signature: Fixture reports fewer chips than the chain expects; the break is the chip immediately after the last detected chip. A dead/open chip stops forwarding CI/CO, CLK, RST and BI/BO.

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: HASHBOARD_DIAGNOSTICS.md §1.2, §3.5, §12.2

Antminer S21 XP BM1370

S21 XP (BM1370 generation) · Bitmain

Chips per board91
Boards per unit3
Total chips per unit273
Voltage domains/board13
Chips per domain7
Per-DOMAIN rail (V)~1.04
Boost output (V)~21 (domains 1–11 use 1.2V/0.8V LDOs ×3 per domain, domains 12–13 use MP2019 bucks U146/U202 → 2.5V → LDOs)
PIC presentno
PIC refdesn/a (PIC removed at the BM1368/BM1370 generation)
EEPROM refdesunverified (EEPROM present; refdes not enumerated)
Temp sensorsunverified (U19 4-way I2C switch; U20, U22 isolation ICs — discrete temp-sensor count not enumerated)
Crystal25 MHz (Y1)
Stock PSUAPW171215a
Level shifters12 (U1–U12)

Chain-break signature: Fixture reports fewer than 91 chips on a chain; the break is the chip immediately after the last detected chip. A dead/open chip stops forwarding CI/CO, CLK, RST and BI/BO; all downstream chips go invisible.

Confidence: high

Source: HASHBOARD_DIAGNOSTICS.md §1.3, §2.2, §3.5, §12.2; ANTMINER_ARCHITECTURE.md (S21 XP hash board)

Voltage is per voltage domain, never per chip (per-chip = domain rail ÷ chips-per-domain). Grounded in the D-Central Mining Bible (HASHBOARD_DIAGNOSTICS, ANTMINER_ARCHITECTURE, PSU_PROTOCOL_BIBLE) — a reference, not a guarantee; reference designators vary by board revision. Pairs with the ASIC chip reference, the ASIC chip spec cards, the power & connector pinout reference and the model hubs (S21, S19, S23). Got a dead board? Start a repair →