Antminer S9 Hashboard Repair Guide
Complete S9 hashboard repair guide — BM1387 chip diagnostics, 21 voltage domains, PIC troubleshooting. The legendary miner's repair manual.
Overview
The Antminer S9 is the most mass-produced Bitcoin miner in history. Released in 2016, it has been deployed in millions of units worldwide and remains in use today for home mining, heating applications, and education. The S9 uses the BM1387 ASIC chip (16nm process) in a QFN package, making it the most accessible miner for learning repair skills.
Each S9 hashboard contains 63 BM1387 chips organized into 21 voltage domains with 3 chips per domain. The relatively simple architecture and easily reworked QFN chips make the S9 the ideal starting point for aspiring repair technicians.
Why learn on the S9? The S9 is the best training platform because: (1) cheap and widely available, (2) QFN chips are easier to solder than BGA, (3) well-documented architecture, (4) simple 3-chips-per-domain layout makes diagnosis straightforward, (5) skills transfer directly to newer Antminer models.
Safety: S9 PSU (APW3++ or APW7) delivers 12V at up to 133A. Disconnect power and wait 60 seconds. Wear an ESD wrist strap.
Hashboard Specifications
| Parameter | Value |
|---|---|
| ASIC Chip | BM1387 (16nm SHA-256) |
| Package | QFN |
| Hashrate per Board | ~4.5 TH/s |
| Total Hashrate | ~13.5 TH/s (14 TH/s on some batches) |
| Chips per Board | 63 |
| Voltage Domains | 21 |
| Chips per Domain | 3 |
| Core Voltage (VDD) | 0.40V ±0.02V |
| I/O Voltage | 1.8V |
| Input Voltage | 12V DC |
| Power per Board | ~450W |
| PIC Chip | PIC16F1704 |
| EEPROM | AT24C02 at 0x50 |
| Temp Sensors | LM75A at 0x48–0x4B |
| PSU | APW3++ (1600W) or APW7 (1800W) |
Required Tools
The S9 requires simpler tools than newer models:
Basic toolkit ($100–200):
- Digital multimeter (even a budget unit works for 0.40V measurement)
- ESD wrist strap and mat
- Soldering iron (any temperature-controlled iron with fine tip)
- Flux (any electronics no-clean flux)
- Solder wick
- 99% isopropyl alcohol
- Phillips screwdriver
- Magnifying glass
Advanced (optional):
- Hot air rework station (for faster chip removal)
- PICkit 3 programmer (for PIC issues)
- Oscilloscope (for signal chain debugging)
Repair Procedure
Step 1: Visual Inspection
The S9 has been in service for years, so age-related issues are common:
- Oxidation and corrosion — especially on boards from humid environments. Green or white deposits on copper traces and component leads.
- Darkened domains — overheated regulator areas (16nm chips run warmer than newer nodes)
- Connector wear — the S9's 18-pin connector accumulates oxidation over years of use
- Degraded capacitors — small ceramic capacitors near regulators may show cracks from thermal cycling
- PIC chip area — check the PIC16F1704 and surrounding I2C components
- Bent or broken heatsink clips — S9 heatsink retention clips fatigue over time
Step 2: Voltage Domain Testing (21 Domains)
Each of the 21 domains powers 3 BM1387 chips at ~0.40V:
Resistance Check (Power Off):
| Reading | Interpretation |
|---|---|
| 4–15Ω | Normal (3 QFN chips) |
| 0–1Ω | Short circuit |
| OL | Open connection |
Powered Voltage Measurement:
| Reading | Interpretation |
|---|---|
| 0.38–0.42V | Normal |
| 0V | Dead domain |
| >0.46V | Open chip(s) in domain |
| Fluctuating | Loose connection or failing chip |
S9 domain testing is straightforward due to the simple 3-chips-per-domain architecture. Each domain is independent — a failed domain does not typically affect neighbors (unlike the S17).
Beginner tip: The S9's 21 domains with 3 chips each are the simplest hashboard layout to diagnose. If a domain reads 0V, you only need to test 3 chips to find the shorted one — much simpler than testing 10+ chips in an S21 domain.
Step 3: Signal Chain Testing
63 BM1387 chips in the chain:
- Binary search at chip #32 (midpoint)
- ~6 steps to isolate the break
- CLK, CI, RI signals at 1.8V levels
Common S9 chain issues:
- Corroded trace near board edge (years of moisture exposure)
- Cold solder joint on QFN chip from thermal cycling
- Failed first chip (chip #0) — causes "chain find 0 ASIC"
Step 4: PIC and EEPROM Diagnostics
The S9 PIC16F1704 operates the same way as in the S19 series:
- I2C bus check: SDA and SCL at 3.3V when idle
- PIC VDD: 3.3V
- EEPROM at 0x50: readable via I2C
S9-specific PIC notes:
- The PIC address can shift between 0x20–0x27 across power cycles
- PIC hex files are S9-specific — do not use S19 hex files
- After years of service, EEPROM data may degrade, requiring reprogramming
PIC reprogramming:
- Connect PICkit 3 to ICSP pads
- Flash with S9-specific hex file
- Verify board detection after reprogramming
Step 5: BM1387 Chip Replacement (QFN — Beginner-Friendly)
The BM1387's QFN package is the easiest ASIC chip to rework:
Removal with soldering iron only (no hot air needed):
- Apply generous flux around all four sides
- Heat one side of the chip with the soldering iron, gently lifting that edge
- Move to the opposite side and repeat
- Alternate sides until the chip lifts free
- This "rock and lift" method works well for QFN chips
Removal with hot air (faster):
- Apply flux
- Preheat to 120°C (lower than newer chips due to simpler board)
- Hot air at 320–350°C
- Chip releases in 30–45 seconds
Installation:
- Clean pads with solder wick and IPA
- Apply thin solder paste layer to pads (or tin pads with iron)
- Place new BM1387 — match the orientation dot
- Reflow with hot air at 320–350°C (~30 seconds)
- Clean flux with IPA
Practice tip: The BM1387 is the perfect chip to learn QFN rework. Buy a dead S9 hashboard for $5–15 and practice removing and re-placing chips until you are confident. The low cost makes experimentation risk-free.
Step 6: Verification and Testing
-
Domain resistance check — 4–15Ω on repaired domain
-
Powered voltage test — 0.38–0.42V all domains
-
Test fixture method (recommended for S9):
- S9 test fixtures are widely available and affordable
- Connect the hashboard to the test fixture
- The fixture emulates the control board and tests all 63 chips
- Much faster than installing in the miner for each test
-
Full miner test:
- Install in miner, connect power and data
- All 63 chips detected
- Hashrate ~4.5 TH/s per board
- Temperature normal
ssh root@<miner-ip>
cat /tmp/freq.txt # 63 chips per board
cat /tmp/temp.txt- 24-hour burn-in for stability confirmation
Why the S9 Is Great for Learning Repair
| Advantage | Details |
|---|---|
| Low cost | Dead boards available for $5–15, complete used S9 for $30–50 |
| QFN package | Easier to desolder/resolder than BGA |
| Simple architecture | 3 chips per domain, 21 domains — intuitive layout |
| Well-documented | Thousands of repair guides, videos, and community knowledge |
| Abundant parts | BM1387 chips and spare boards readily available |
| No expensive tools | Can be repaired with a $50 soldering iron and basic multimeter |
| Skills transfer | QFN rework skills apply directly to S17, and systematic diagnostic skills apply to all models |
Common Failure Patterns
| Symptom | Likely Cause | Fix |
|---|---|---|
| "Chain find 0 ASIC" | First chip dead, PIC failure, connector oxidation | Test chip #0, check PIC, clean connector |
| Single domain 0V | Shorted BM1387 (most common S9 failure) | Replace chip |
| All 0V | Connector failure, no 12V input, blown fuse | Check connector, PSU, board fuse |
| Intermittent detection | Oxidized connector pins after years of use | Clean with DeoxIT, apply dielectric grease |
| "Temp too high" | Degraded thermal paste, fan failure | Replace paste, check fans |
| Low hashrate | Aging chips running at reduced frequency | Check per-chip frequency, replace degraded chips |
| "EEPROM error" | EEPROM data degradation from age | Reprogram EEPROM |
Troubleshooting FAQ
Is the S9 still profitable to mine with?
At ~13.5 TH/s and ~1350W, the S9 requires very cheap electricity (<$0.04/kWh) to be profitable purely for mining. However, many operators use S9s as space heaters in winter, where the "waste" heat has value. The S9 is also used in educational settings for learning about mining.
Where can I buy replacement BM1387 chips?
BM1387 chips are available from mining hardware parts suppliers online. Alternatively, harvest working chips from scrap S9 boards — this is common practice and a good way to learn chip removal.
Can I upgrade an S9 hashboard with newer chips?
No. The PCB layout, domain configuration, and firmware are designed specifically for the BM1387. Newer chips have different footprints, voltages, and communication protocols.
How do I know if my S9 board is worth repairing?
If the issue is limited to 1–3 chips or a single PIC/EEPROM problem, repair is almost always worthwhile. Even if the S9 has minimal monetary value, the repair experience is valuable for your skills development.
What is the test fixture and should I get one?
An S9 test fixture is a specialized board that connects to the hashboard in place of the control board and PSU, providing power and communication to test all chips quickly. It costs $50–150 and dramatically speeds up diagnosis. Highly recommended if you plan to repair multiple S9 boards.
Related Guides
- S17 Hashboard Repair — next generation
- S19 Pro Hashboard Repair — current generation
- Multimeter Testing Guide — essential skills
- Soldering Techniques — QFN rework details
- ESD Safety Guide