Chip-Level Repair Guide

Interactive version: open the Chip-Level Repair Lab for photo diagnosis, animated blueprint boards, multimeter probing, power-up sequences and fault simulations.

HDD · SATA SSD · NVMe · laptop and desktop motherboards · CPU/GPU/BGA. Diagrams, multimeter checks, and component-by-component explanation.

1. Read this first

Every brand and model uses different part numbers and layouts, but they are all built from the same few circuits: input protection → power converters → controller → memory/data. If you learn how to test those circuits with a multimeter, you can repair any model. For a specific model you then add its schematic and boardview (see section 14) to find exact part locations and expected values.

What chip-level repair can and cannot fix

✔ Can fix: shorted capacitors, TVS diodes, fuses, MOSFETs, power ICs, charger ICs, PWM controllers, corrupted BIOS, broken connectors, bad solder joints, damaged ports, and some liquid damage.

✘ Cannot fix with a soldering station: a dead CPU die, a dead GPU die, worn-out NAND flash, or crashed HDD heads and scratched platters. Those need a replacement chip (BGA swap), a donor head stack in a clean room, or professional data recovery tools such as PC-3000.

Customer data rule: if the customer needs their data, do not experiment. A wrong board swap on an HDD, or a firmware reflash on an SSD, can destroy data permanently. Diagnose first, then decide.

The universal repair loop (use it on every device)

  1. Inspect visually under a microscope or magnifier: burnt parts, cracked caps, corrosion, missing parts, lifted pins, previous repair attempts.
  2. Check for shorts with the power off: measure resistance and diode value from each main rail to ground (section 3).
  3. Power on with current limiting (bench PSU or USB/DC meter) and watch the current draw.
  4. Measure voltages in order of the power sequence. The first missing rail or signal is where the fault is.
  5. Look at that circuit: its input, its enable, its output, and its feedback/power-good signal.
  6. Replace the faulty part, then re-measure before reconnecting expensive parts (CPU, SSD, screen).

2. Tools & bench setup

ToolWhy you need itMinimum spec
Digital multimeterVoltage, resistance, diode mode, continuityAuto/manual range, fast continuity beep, diode mode showing 0.000–2.000 V. Fluke, UNI-T UT61E, Aneng, Brymen all work.
DC bench power supplyPowering boards safely with a current limit, and voltage injection to find shorts0–30 V, 0–5 A (or 10 A), with a 3-digit current display
USB-C / DC current meterWatching the current draw while the laptop powers onUSB-C PD trigger meter (for example 0–20 V, 5 A)
Hot air stationRemoving and installing SMD parts and ICsAdjustable 100–480 °C with airflow control
Soldering ironSmall parts, wires, padsTemperature controlled (T12 / JBC-style tips), fine conical and knife tips
PreheaterLarge boards, BGA work, stopping the board from warpingBottom heater, 100–250 °C
MicroscopeSeeing 0201/0402 parts, cracks, and corrosionStereo microscope 7–45× or a good HDMI digital scope
Thermal camera / freeze spray / rosinFinding the part that heats up on a shorted railAny of the three works; a thermal camera is fastest
SPI programmerReading/writing BIOS chipsCH341A (with a 1.8 V adapter and 3.3 V mod), or RT809F/H, or T48 (TL866-3G)
Consumables—Flux (gel type, e.g. Amtech-style), leaded solder 63/37, low-melt solder, solder wick, IPA 99%, Kapton tape, ultrasonic cleaner
Data tools (HDD/SSD)Reading ROMs and doing firmware workSPI programmer (for 8-pin ROMs); PC-3000 / MRT / DFL for serious data recovery

Safety: always disconnect the battery (laptop) before working. Use an ESD mat and strap. Lithium batteries can catch fire if punctured or shorted. Never heat near a battery. Desktop PSU and adapter primary sides hold dangerous voltages (300+ V DC) on the big capacitor even after unplugging.

3. Multimeter: the full method

3.1 The four modes you will use

ModeBoard powered?What it tells you
DC voltage (V⎓)ONIs the rail present, and is it the correct value? Is the enable signal high?
Diode mode (→|)OFFThe “signature” of a rail or pin compared to ground. Best tool for finding shorts and damaged ICs, and for comparing with a good board.
Resistance (Ω)OFFExact value of a short (0.5 Ω vs 30 Ω), checking resistors, fuses, coils, motor windings.
Continuity (beep)OFFQuick check of fuses, traces, and connector pins. Beeps below about 30–50 Ω, so a beep alone does not prove a dead short.

3.2 Diode-to-ground measurement (the most important technique)

Board repair technicians measure every point with the probes reversed: red probe on ground, black probe on the test point. You are measuring through the protection diodes inside the ICs connected to that point, so every rail and signal gives a repeatable number.

0.412 Diode mode →| COM VΩ→| Motherboard (power OFF, battery removed) IC / rail test point GND (screw hole) RED → GROUND BLACK → test point
“Reverse” diode measurement. Ground points: screw holes, shields, USB shell, the big negative pad of a capacitor.
Diode reading (red on GND)Meaning
0.000 – 0.010 + beepSHORT Dead short to ground. Measure resistance next.
0.010 – 0.100Very low. Normal only for CPU/GPU core rails (VCCIN, VCORE, NVVDD) — typically 0.005–0.150 depending on the platform. On any other rail this means a short or a damaged IC.
0.100 – 0.350Normal for low-voltage, high-current rails: RAM VDDQ (1.1–1.35 V), PCH core 1.0–1.05 V, SSD core rails.
0.350 – 0.800Normal for 3.3 V / 5 V rails, data lines, and signals. Most I/O pins read 0.4–0.7.
0.800 – 1.5+Normal for the input rails behind MOSFETs (adapter input, B+/VIN) and some isolated signals.
OL (open)Open circuit. Normal on some points (pads behind an open MOSFET), but a missing connection on a rail that should read a value: blown fuse, broken trace, missing resistor.

The golden rule: there is no single “correct” number. Compare with (a) the same point on a known-good board of the same model, (b) a boardview that includes diode values, or (c) the other side of a symmetrical circuit (e.g. USB port 1 vs port 2, RAM slot A vs slot B).

3.3 Resistance to ground

Use it after diode mode shows something low. Let the reading settle (big capacitors charge up slowly).

ReadingOn a normal railOn a CPU/GPU core rail
0.0 – 0.5 ΩHard short: shorted cap, MOSFET or ICLikely shorted (but compare — some platforms read ~1 Ω)
1 – 10 ΩSuspicious — partial short or leaky ICOften normal (Intel VCCIN, NVIDIA NVVDD typically 1–5 Ω)
10 – 100 ΩNormal for low-voltage railsNormal
100 Ω – several kΩ (rising)Normal for 3.3 V / 5 V / 19 V rails — reading climbs as caps charge—

Tip: swap the probes. If a reading is low both ways, it is a real short (resistive). If it is very different, you are measuring through a diode junction (IC or MOSFET body diode).

3.4 Voltage measurement tips

4. How to test every component

4.1 Passive components

PartBoard markingHow to testTypical failure
ResistorR, RN (network)Ω mode. In-circuit reading must be ≤ its marked value (parallel paths can lower it, never raise it). Higher than marked = open/damaged. 0 Ω resistors act as jumpers — must beep.Open (burnt), corroded
Ceramic capacitor (MLCC)C, PC (power cap)Diode/Ω to ground. Should NOT read 0 Ω. Cannot measure the capacitance in-circuit; a short is the main failure.Shorts internally — the #1 cause of dead rails
Tantalum / polymer capPC, CE (black/yellow blocks)Same as MLCC. Polarized: the bar marks + on tantalum.Shorts, sometimes burns
Electrolytic capC, ECLook for bulging/leaking. ESR meter out of circuit.Dries out (older desktop boards)
Inductor / coilL, PL, PRContinuity: almost 0 Ω end to end. Open = broken.Rarely; cracked by drops
FuseF, PFContinuity: must read ~0 Ω. OL = blown — find what blew it before replacing.Blown by downstream short
Ferrite beadFB, LLike a fuse: ~0 Ω end to end.Open from overcurrent
Crystal oscillatorX, Y (32.768 kHz, 24/25/27/40 MHz)No good multimeter test. Measure voltage on its pins while powered (about half of the IC supply, e.g. 0.3–1.0 V) — 0 V on both pins means not oscillating. Best: oscilloscope, or replace.Cracked by drops

4.2 Diodes

TypeTest (diode mode, normal polarity: red = anode)Failure
Rectifier / SchottkyForward (red on anode, black on cathode/bar): 0.15–0.7 V. Reverse: OL.Short both ways, or open both ways
TVS / Zener (protection)Same as above. A shorted TVS reads ~0 both ways and pulls the rail to ground. Common on HDD/SSD 5 V / 12 V input and on USB/charging inputs.Short after overvoltage (wrong adapter, reversed PSU cable)
LEDDiode mode forward 1.6–2.8 V; many meters light it dimly.Open

4.3 MOSFETs (the most-replaced active part)

SO-8 / PowerPAK 8-pin MOSFET S 1S 2S 3G 4 8 D7 D6 D5 D Pins 5-8 = Drain (big pad underneath) Dual MOSFET (8-pin): S1 G1 S2 G2 / D2 D2 D1 D1 SOT-23 (3-pin) G 1S 2D 3 N-channel out of circuit (diode mode): 1. Red S, black D → 0.4–0.7 V (body diode) 2. Red D, black S → OL. Touch red to G, then back to D → now ~0 (turned on). Short G-S → off again.
Always confirm the pinout from the datasheet of the exact part number printed on the chip.

4.4 ICs (power ICs, controllers)

5. Circuits you will meet on every board

5.1 Buck converter (step-down regulator) — on every HDD, SSD and motherboard

VIN5V / 12V / 19V input caps High-side LX / PHASE / SW node Low-side Inductor (PL) output caps VOUT1.0–5V GND PWM controller EN in · PG out · FB feedback (FB) divider resistors set the output voltage
Many small regulators have the MOSFETs inside the IC; big ones (CPU VRM, B+ rails) use external MOSFETs or “power stage” chips.
SymptomCauseCheck
VOUT = 0 V, VIN presentNo EN signal, shorted output, or dead controllerMeasure EN (should be >1 V / high). Check output diode/Ω to ground.
VOUT = VINShorted high-side MOSFETD–S ~0 Ω. Replace it AND check every chip on the output rail — they were overvolted.
VIN shorted to groundShorted input cap or shorted high-side + low-sideLift the inductor/MOSFETs to isolate; or inject voltage (section 6).
VOUT low, pulsingOvercurrent protection (hiccup) — load shortMeasure output resistance; find hot part.
VOUT wrong valueWrong/drifted feedback resistorCompare FB resistors with schematic.

5.2 LDO (linear regulator)

Small 3–5 pin chips (e.g. 1.8 V, 2.5 V, 1.2 V from 3.3 V). Pins: IN, OUT, GND, EN, sometimes PG/ADJ. Output missing with IN and EN present → replace LDO (if the output is not shorted). Gets hot = output shorted or IC shorted.

5.3 Load switch

A MOSFET or small IC that connects an always-on rail to a device only when needed (e.g. +3VS → +LCDVDD, +5V → USB port). Check: input present? enable present? output missing → switch bad, or output short has triggered its protection.

5.4 Rail naming you will see on schematics

Suffix / nameMeans
G3H, RTC, VCCRTCAlways on, even with no adapter (coin cell / battery)
ALW, A, AON, _S5, DSWAlways-on when adapter or battery connected (standby rails)
_S3, SUS, MOn in sleep (RAM stays powered)
_S0, S, RUN, VS (e.g. +3VS, +5VS)On only when the laptop is running
B+, VIN, PPBUS, PWR_SRC, DCINMain system input rail (adapter/battery voltage, 7–20 V)
VCCIN, VCORE, VCC_CORE, VDDCR_CPUCPU core power
VDDQ, +1.2V_DDR, +1.1V_VDDQ, +1.35VRAM power (DDR4 1.2 V, DDR5/LPDDR5 1.1 V / 1.05 V, DDR3L 1.35 V)
VTT, +0.6V_DDR_VTTRAM termination = half of VDDQ

6. Finding shorts and dead rails

A rail that measures ~0 Ω to ground has hundreds of parts on it. These methods find the one bad part.

6.1 Voltage injection (best method)

Bench PSU V = rail voltage (or 1 V to start) I limit = 1–3 A Shorted rail HOT 🔥 shorted cap gets warm → found
The current flows only into the shorted part, which heats up. Find it with a thermal camera, freeze spray (frost melts first), rosin smoke film, IPA (dries first) or a fingertip.
  1. Remove battery, adapter, CPU (if socketed), RAM, SSD. Nothing expensive should be connected.
  2. Set PSU voltage to no more than the rail’s normal voltage. For CPU/GPU core rails and anything ≤1.8 V, start at 1.0 V. Never inject 19 V into a 1 V rail.
  3. Set current limit to 1 A; raise slowly to 3–5 A if nothing heats up (core rails may need 5–10 A).
  4. Connect red to the rail (a cap or inductor on it), black to ground.
  5. Watch the thermal camera / freeze spray. Remove the hot part and re-measure the rail.

If the CPU/GPU itself gets hot on its core rail, the processor die is shorted (see section 12). If the voltage climbs to the set value with almost no current, the short was cleared or it was not a real short.

6.2 Other methods

7. HDD repair (3.5″ and 2.5″, all brands)

7.1 HDD PCB block diagram

SATAPower 5V (2.5″/3.5″)12V (3.5″ only) SATAData Protection TVS 5VTVS 12V Fuse / 0Ω / FETfails first Motor/VCM driver (SMOOTH / ST / TI) Spindle 3-phaseHead actuator (VCM) often makes core rails too MCU / SoC (Marvell, LSI, etc.) firmware ROM insideor 8-pin ROM chip Cache RAM(DRAM) 8-pin ROM(if present) 25-series Crystal25 / 40 MHz HDA(sealed) Spindlemotor Heads +Preamp Platters service area(firmware) motor pads head connector
Only the PCB is chip-level repairable on a bench. Inside the HDA (sealed area) = clean-room work only.

7.2 Identify the fault by symptom

SymptomMost likelyBench repairable?
Completely dead, no spin, no sound; PSU may shut offShorted TVS diode (5 V or 12 V), blown fuse, burnt motor driver (wrong PSU cable / surge)✔ Yes — PCB repair
Burning smell, burnt chip visibleMotor driver IC burnt✔ Replace driver or donor PCB + ROM transfer
Spins up, then clicks repeatedlyBad heads, or wrong/missing ROM on a swapped PCB✘ Heads = clean room. Check ROM first if PCB was swapped.
Tries to spin, buzzes/beeps, does not spinStuck heads on platter (stiction) or seized motor✘ Clean room
Spins normally, not detected / wrong name / 0 GBFirmware (service area) corruption, or ROM mismatchFirmware tools (PC-3000, MRT); sometimes ROM issue
Detected, very slow, freezes, bad sectorsWeak/degrading heads, media damage✘ Clone immediately with ddrescue/imaging tool
Spins up and down repeatedlyHead/preamp problem or firmwareUsually ✘

7.3 Multimeter checks on an HDD PCB (power OFF)

  1. 5 V input to ground: measure on the SATA power connector 5 V pins (or on the TVS). Normal: tens/hundreds of Ω rising, diode ~0.4–0.6. 0–2 Ω = short.
  2. 12 V input to ground (3.5″ drives). Same check.
  3. Find the TVS diodes near the power connector (SMA/SMB package, 2 pins, marked with a code). Desolder the TVS on the shorted rail. If the short disappears → the TVS was the fault (it sacrificed itself). Replace it with the same type (5 V: SMAJ5.0A-class, 12 V: SMAJ12A-class). Running without TVS works but leaves the drive unprotected.
  4. Short still present after TVS removed? Inject 1–3 V (≤ 5 V) with current limit and find the hot part — usually the motor driver IC.
  5. Fuse / 0 Ω resistors in the 5 V and 12 V paths: must beep.
  6. Spindle motor windings (PCB removed, measure on the motor contact pads on the HDA): 3 or 4 pads. Between each pair of the 3 phases you should read equal low values (typically about 1–3 Ω on 3.5″, a few Ω on 2.5″). Open or very different = bad motor (clean-room job). Equal values = motor fine.
  7. Motor driver outputs on the PCB (to the motor pads) in diode mode: all three phases should read the same. One different = damaged driver.

7.4 Powered checks

7.5 PCB swap and ROM transfer (very important)

Every HDD has unique adaptives (calibration data for its heads) stored in the ROM on its own PCB. A donor PCB from another drive — even the same model — will usually make the drive click or not be detected unless you move the ROM.

  1. Match the donor PCB exactly: same board number (printed on the PCB, e.g. WD 2060-771xxx-00x; Seagate 100xxxxxx REV x), same MCU, and for Seagate the same firmware family.
  2. If your original board has an 8-pin ROM chip (25-series SPI flash, common on many WD and Seagate boards): desolder it and solder it onto the donor in the same location, or read it with a programmer and write it to the donor’s ROM.
  3. If there is no 8-pin chip (ROM is inside the MCU): either move the MCU itself (BGA/QFP rework), or read the ROM via the drive’s terminal/vendor commands with PC-3000/MRT and write it to the donor. On some boards the empty 8-pin footprint can be populated so the MCU loads ROM from it.
  4. On Seagate, read ROM via the serial terminal (TX/RX/GND jumper pins) with a USB-TTL adapter at the correct level — only if you know the commands; mistakes can make data unrecoverable.
  5. Toshiba/HGST/Samsung: same principle — ROM is unique; match board revision and transfer ROM.

7.6 Brand quick notes

Western Digital

Board number on PCB. Older boards: 8-pin ROM (often near the MCU, labelled U12 on many). Newer: ROM inside MCU. Common: shorted TVS after wrong cable; motor driver burns. Clicking with original board = heads.

Seagate

Serial terminal on jumper pins. Common: TVS short, “BSY” firmware state, F3 firmware lockups (e.g. older 7200.11 families had a known firmware bug). ROM in MCU or 8-pin.

Toshiba / HGST / Hitachi

HGST 3.5″: ROM in 8-pin chip on many boards; reliable PCBs. Toshiba 2.5″: ROM in MCU on many; match exact revision.

USB external drives

Many WD/Seagate portables have the USB bridge on the main PCB (no SATA connector) and hardware encryption. A board swap + ROM transfer is the only path; data may be encrypted to that board’s chip.

8. SATA SSD repair (2.5″ and M.2 SATA)

8.1 SSD block diagram

InputSATA 5V(NVMe: 3.3V) Protectionfuse · TVSinput caps PMIC / bucks 3.3V NAND VCC1.8/1.2V VCCQ 1.35/1.2/1.1V DRAM0.8–1.2V core Controller Phison, SMI, Samsung,Marvell, Realtek, Maxio SATA / PCIedata lines DRAM cache(DRAM-less = none) NAND flash packages NAND 0 NAND 1 VCC 3.3V (or 2.5V) + VCCQ 1.8/1.2V data scrambled + often AES-encrypted Crystal 25/40MHz

8.2 Symptoms

SymptomLikely causeWhat to do
Not detected at all, PSU current 0 or very highShorted input cap / TVS / PMIC, or dead controllerCheck input short → rails → controller (8.3)
Detected with wrong name (e.g. “SATAFIRM S11”, “PS3111”, “SM2246XT”), 0 GB or 8 MBFirmware/translator corruption — the controller works but cannot read its FTLNot a hardware fault. Data recovery needs PC-3000 SSD or vendor tool. Reflashing firmware usually erases user data.
Detected, read-only or very slowNAND worn out (high TBW), drive entered protection modeCopy data immediately; drive is at end of life
Gets very hot instantlyShorted rail, controller or NANDInjection to find hot part
Disappears randomlyOverheating, bad solder on controller, or power issue on the hostReflow is a temporary test only; check host port too

8.3 Step-by-step multimeter checks

  1. Input to ground (5 V for SATA): normal = no short, diode ~0.4–0.7. Short → check TVS and input caps, then inject ≤5 V / 1 A.
  2. Fuse after the connector: must beep. Open fuse = something downstream shorted — check rails before replacing.
  3. Each output rail to ground (measure on the inductors near the PMIC). Typical diode values: 3.3 V NAND rail ~0.3–0.6, 1.8 V ~0.3–0.5, core ~0.1–0.3. 0.000 on one rail = shorted cap or the chip on that rail.
  4. Power on (bench 5 V, 1 A limit). Idle draw: SATA SSD ~0.05–0.3 A. Measure each rail: 3.3 V, 1.8 V (or 1.2 V), DRAM 1.35/1.2 V, core ~0.9–1.1 V.
  5. One rail missing → its regulator (check EN and input). All rails missing → PMIC input/enable or the PMIC itself.
  6. All rails present but not detected → crystal, controller (bad solder / dead), or firmware. Try ROM / safe mode: many controllers have two pads/pins marked ROM, SAFE, JP1 or FW. Shorting them at power-on makes the controller appear in vendor tools (data is generally not touched by entering this mode, but flashing firmware usually wipes the translator).

Data recovery reality: modern SSD controllers scramble and usually encrypt data with a key inside the controller. You cannot desolder NAND and read files on another board. If the controller is dead, data is normally only recoverable by repairing the original board (rails, PMIC, crystal) — the controller and NAND must stay together. Some older controllers (e.g. certain SandForce/Phison/SMI models) can be handled with PC-3000 chip-off; most modern ones cannot.

8.4 TRIM warning

Once the OS deletes files on a working SSD, TRIM erases the blocks. Deleted-file recovery from SSDs is usually impossible — power off the drive as soon as a customer reports accidental deletion.

9. NVMe M.2 SSD repair

Same blocks as the SATA SSD above, but input is 3.3 V from the M.2 slot, the interface is PCIe, and the controllers run hotter (common failure). The most frequent board-level faults: shorted 3.3 V input capacitor, shorted PMIC, and shorted core-rail capacitor.

9.1 M.2 M-key pinout (what to measure)

M.2 2280 NVMe (M-key) — gold fingers, top side = even pins 2,412,14,16,18 50 / 52key70,72,74 3.3V power (pins 2, 4, 12, 14, 16, 18, 70, 72, 74) PERST# (50) · CLKREQ# (52) — host signals · REFCLK on 53/55 GND: many pins (e.g. 1, 33, 39, 45, 51, 57, 71, 73, 75)
Measure the 3.3 V input on any of the large input caps right next to the connector — easier than the fingers.

9.2 NVMe step-by-step

  1. 3.3 V input to ground: resistance and diode mode. A good NVMe typically shows no short (diode ~0.3–0.6). 0–1 Ω = short.
  2. Inject 3.3 V (current limit 1–2 A, start at 1 V for safety) into the 3.3 V input. Hot part = usually an input MLCC (remove, test again) or the PMIC.
  3. PMIC replaced or cap removed, short gone? Power the drive on a bench adapter or in a PC: measure each buck output (core 0.8–1.0 V, DRAM 1.2/1.1 V, VCCQ 1.2/1.8 V, NAND 2.5/3.3 V).
  4. Core rail shorted (very low diode, gets hot): first check the caps around the controller; if the controller itself heats up, it is dead — data unrecoverable for encrypted controllers.
  5. All rails good, not detected: check crystal, PERST#/CLKREQ# continuity from fingers to controller, and the controller’s BGA (cracked solder from heat cycling). Try ROM/safe-mode jumper with vendor tools if only the drive (not data) matters.
  6. Detected but 0 GB / wrong ID → firmware fault, not hardware (same as SATA).
Controller familyNotes
Phison (E12, E16, E18, E21, E26…)Common in many brands. Has ROM/safe-mode pads on many boards. Hardware-encrypted.
Silicon Motion (SM2262/2263/2269/2259…)Common in budget drives. Safe-mode pads. Encrypted on newer series.
Samsung (Phoenix, Elpis, Pascal…)Samsung drives — proprietary; data recovery only via original board.
Realtek, Maxio, InnoGrit, WD/SanDisk in-houseMostly DRAM-less budget or OEM. Same power-rail method applies.

10. Laptop motherboard (all brands)

HP, Dell, Lenovo, Asus, Acer, MSI, Toshiba and others are mostly designed by a few ODMs (Compal, Quanta, Wistron, Inventec, Pegatron, Foxconn, LCFC). The board number (e.g. LA-xxxxP, DAxxxxMB, NM-Axxxx, 448.xxxxx) is printed on the board and is what you search for the schematic and boardview. The logic below works on all of them.

10.1 Power sequence (Intel / AMD laptops)

① Adapter 19–20V / USB-C PDDC jack · adapter ID pin · input fuse ② Input MOSFETs + charger ICACOK/ACIN high → MOSFETs on → B+ / VIN ③ Always-on 3V / 5V (ALW)TPS51225 / RT8205 / SY8288 etc. + RTC 3V ④ EC / KBC wakes upITE / ENE / Nuvoton + its BIOS/EC firmware ⑤ RSMRST# to PCH (standby OK)PCH standby rails (1.8V / 1.0V DSW/PRIM) good ⑥ Power button pressedNBSWON# → EC → PWRBTN# pulse → PCH ⑦ SLP_S5# / S4# / S3# go HIGHturn on RAM VDDQ, VTT, SUS rails ⑧ S0 rails (+3VS, +5VS, 1.8VS…)then VR_ON → CPU VRM → VCCIN / VCORE ⑨ Power-good chain → PLTRST#VR_READY · PCH_PWROK · SYS_PWROK → CPU runs BIOS ⑩ BIOS reads SPI flash, trains RAMcurrent rises & fluctuates · fan spins ⑪ Display: eDP, LCD VDD, backlightlogo shows · boots OS Where it stops = where the fault is Stops at ①: adapter, DC jack, cable Stops at ②: charger IC, MOSFET, B+ short Stops at ③: 3V/5V PWM, short on ALW Stops at ④: EC, EC crystal, EC firmware Stops at ⑤: PCH standby rails, RTC Stops at ⑥: power button / flex / EC Stops at ⑦–⑧: RAM/S0 PWM, a short Stops at ⑨: CPU VRM, PWROK, CPU Stops at ⑩: BIOS corrupt, RAM, CPU Stops at ⑪: screen, cable, backlight
AMD uses the same order with different names: RSMRST_L, PWR_BTN_L, SLP_S5_L, SLP_S3_L, PWROK, RESET_L. Apple uses its own names (see 10.11).

10.2 Measurement table for each stage

StageWhere to measureExpectedIf wrong
Adapter inputDC jack center pin / input cap after jack19–20 V (some 12 V/15 V)0 V: adapter, jack, input fuse. Low: adapter ID problem or input short.
Adapter ID (Dell/HP)ID pin of the jackDell: ~3.3–3.5 V idle (1-wire data). HP: ~0.5–0.7 V on many models0 V: broken ID line / jack / resistor near EC. Laptop runs but won't charge or slows CPU.
ACIN / ACOKCharger IC ACIN pinAbove ~2.4 V (set by resistor divider from adapter voltage)Divider resistor open, charger IC dead
B+ / VINBig caps after input MOSFETs, near charger ICAdapter voltage (minus ~0.1 V)0 V: MOSFET gates not driven → charger IC; short on B+ → find it (6.1).
+3VALW / +5VALWOutput inductors of the 3V/5V PWM IC3.3 V and 5 V (some boards switch 5 V later)EN pins, PWM IC, short on rail. Many 3V/5V ICs also make a small LDO (3.3 V/5 V, VREF 2 V) — check those first.
RTCRTC battery / CMOS rail~3 VLow = no start on many boards; replace coin cell / check diode.
EC powerEC VCC pins (+3VALW_EC)3.3 VMissing → load switch / resistor
EC crystal32.768 kHz crystal at ECOscillating (scope)Replace crystal
Power buttonButton line (NBSWON#, PWR_SW#)3.3 V, drops to 0 V while pressed0 V always: shorted button/flex. Steady 3.3 V when pressed: broken flex/connector.
SLP_S3#/S4#/S5#PCH test points / resistors / EN pins of RAM & S0 regulators0 V → 3.3 V after pressing powerStay 0: PCH not receiving RSMRST#/PWRBTN#, PCH standby rails missing, BIOS/EC problem, PCH dead.
VDDQ (RAM)RAM PWM output inductorDDR4 1.2 V · DDR5/LPDDR5 1.1 V / 1.05 V · DDR3L 1.35 VShort on RAM rail → RAM chip (onboard) or cap
VTTNear RAM PWMHalf of VDDQ (e.g. 0.6 V)—
S0 rails+3VS, +5VS, +1.8VS, +1.05VSCorrect voltage after power onLoad switch / PWM / EN signal
VR_ON / VR_ENCPU VRM controller EN pin~1.0–3.3 VMissing → previous power-good missing
VCCIN / VCORECPU VRM output inductorsIntel VCCIN ~1.6–1.8 V; others/AMD ~0.6–1.4 V (changes with load). May be 0 V until boot on some platforms.Short: MOSFET/cap/CPU. Missing: VRM controller, VR_ON, or no SVID from CPU.
PLTRST# / RESETPCH reset outputGoes high (1–3.3 V) after power-good chainStays low → a power-good missing, or BIOS / CPU / RAM fault

10.3 Current-meter (ammeter) diagnosis — the fastest first test

Power the laptop through a DC bench supply (19 V, 4 A limit) or a USB-C meter, battery disconnected, and read the current.

Current reading @ 19–20 VWhat it meansLook at
0.000 A, nothing changes when power button pressedNo power entering the board, or no standbyDC jack, fuse, input MOSFETs, charger IC, 3V/5V ALW, EC
0.000 A and the PSU voltage drops / hits current limitShort on the input / B+ lineInput caps, input MOSFETs, high-side MOSFETs of every buck on B+ (CPU VRM, RAM, 3V/5V, GPU)
0.01–0.05 A, nothing when pressing powerStandby works, no power-onPower button, EC, RSMRST#, SLP_S signals, BIOS
Jumps to 0.05–0.15 A, then drops back to standbyStarts power-on, then a protection kicks inA shorted S3/S0 rail (RAM, +3VS, +5VS), missing power-good, BIOS/EC
Stuck at 0.2–0.5 A, not movingRails on, CPU not running codeBIOS corrupted, RAM, CPU VRM, CPU, PLTRST#
0.2–0.6 A, then repeats (power cycling / restart loop)RAM training failure or BIOS corruptionReseat/replace RAM, reflash BIOS, onboard RAM solder
0.6–1.5 A, fluctuating, but no displaySystem is booting (often good sign)Display path: screen, eDP cable, LCD VDD, backlight, GPU
Jumps to current limit (2–4 A) immediately on power-onShort on a rail that turns on at power-onCore rail (CPU/GPU), VRM MOSFETs, GPU

10.4 Dead laptop — complete flow

Dead laptop (no LED) Adapter voltage at DC jack / input cap? NO → adapter, jack,fuse, input short B+ / VIN present after MOSFETs? NO → check B+ short,ACIN, charger IC, gates 3VALW and 5VALW present? NO → EN pins, VREF,short on ALW, PWM IC EC has 3.3V, crystal, EC_RST? NO → EC power, crystal,reflash EC/BIOS Power button line toggles 3.3V → 0V? NO → button, flex,connector, pull-up SLP_S3# / SLP_S4# go high? NO → RSMRST#, PCH rails,BIOS, PCH YES → check RAM, S0 rails, VRM,power-good chain (10.2) YESYESYESYESYESYES

Checking for shorts before powering a dead board

Before applying power to a liquid-damaged or dead board, measure resistance / diode to ground on: B+ (19 V), 3VALW, 5VALW, VDDQ, VCCIN/VCORE, GPU core (if dedicated GPU), +3VS, +5VS. Any short here explains the dead board — fix it first.

Rail shortedUsual culprits (in order)
B+ / VINInput/output MLCC caps on B+, high-side MOSFETs of CPU VRM / GPU VRM / RAM / 3V5V, charger IC, USB-C PD controller
3VALW / 5VALWCaps, EC, USB power switches, audio codec, LAN chip, TPM, PCH
VDDQCaps near RAM, onboard RAM chip, CPU
VCCIN / VCORE / GPU coreLow-side or high-side MOSFET/power stage, cap near CPU/GPU, the CPU/GPU itself

10.5 Charging problems

DC jack InputMOSFETs ×2 Sense R0.01Ω B+ / VIN Charger ICBQ24xxx / ISL9xxx / ISL88739ACIN · ACOK · SDA/SCL · gate drive ChargeMOSFETs +inductor BatterySMBusdata EC reads battery over SMBus, tells charger the current
SymptomCheck
Works on adapter, battery not chargingBattery itself (cells/BMS), battery connector, SMBus lines (SDA/SCL ~3.3 V), charge MOSFETs, adapter ID (Dell/HP refuse to charge if ID fails), BIOS battery setting
Works on battery, not on adapterDC jack, input fuse, ACIN divider, input MOSFETs, charger IC
Charging LED blinks a codeLook up the brand’s LED code (Dell/HP/Lenovo publish them)
“Plugged in, not charging”Battery health / charge threshold set in software, battery temperature sensor, EC firmware

10.6 USB-C powered laptops

10.7 Powers on (fan spins), no display

  1. Connect an external monitor (HDMI). Picture on external = internal screen/cable/backlight problem (go to 10.9). No picture anywhere = board doesn’t boot.
  2. Read the current (10.3). Stuck low current = not running code.
  3. Remove RAM, try one stick in each slot, clean contacts. Listen for beep/LED codes (Dell/HP/Lenovo have diagnostic codes).
  4. Reset CMOS: unplug RTC battery 5+ minutes (or short CMOS jumper).
  5. Check all S0 rails, VCCIN/VCORE, VDDQ and the power-good chain → PLTRST#.
  6. If everything is present: reflash BIOS (10.8). Corrupt BIOS is very common after failed updates or power loss.
  7. Still nothing: onboard RAM, CPU/PCH BGA, GPU (if dedicated GPU drives the internal display).

10.8 BIOS / SPI flash chip

ItemDetails
Chip8-pin SOIC/WSON: Winbond 25Q64/25Q128/25Q256, Macronix MX25L, GigaDevice GD25, etc. Pin 1 = CS, 2 = DO, 3 = WP, 4 = GND, 5 = DI, 6 = CLK, 7 = HOLD, 8 = VCC.
VoltageMost are 3.3 V; some (e.g. 25Q…W series) are 1.8 V — use a 1.8 V adapter or you will kill them.
Read firstAlways read and save the original dump twice and compare. It contains the serial number, MAC address, Windows key, and ME region specific to that board.
Writing a clean BIOSUse a dump for the exact board number, then transfer the board-specific data (serial, UUID) or clean the ME region with the proper tool. A wrong ME region causes 30-minute shutdowns on some Intel boards.
EC firmwareSome boards store EC firmware in the same chip, others in a separate chip or inside the EC (ENE KB9012 needs its own programmer method).
PasswordsOnly remove BIOS/supervisor passwords on machines you have proof of ownership for.

10.9 Screen and backlight

SymptomTestCause
Image visible with a flashlight, but darkBacklight: BL_EN high (3.3 V), PWM present, backlight power (B+ via fuse), boost output (LED anode 20–50 V)Backlight fuse open, BL_EN missing, LED driver (on board or in panel), panel LED strip
Completely black, external worksLCD VDD (3.3 V) at eDP connector after power-onLCD VDD load switch, fuse, eDP cable, panel
Lines/artifactsTry another panelPanel or cable (rarely GPU/VRAM — then also on external)
Artifacts on external too—GPU/VRAM (dedicated GPU) — BGA job

10.10 USB, keyboard, touchpad, audio, Wi-Fi

10.11 MacBook notes (Intel and Apple Silicon)

Rail / signalExpectedNotes
PPBUS_G3H (main rail)~12.3–12.6 V (Intel models; MagSafe/USB-C)Like B+. Short = caps, high-side FETs, CD32xx
PP3V42_G3H / PP3V3_G3H3.42 V / 3.3 VAlways-on for SMC. Missing → LDO or short
PP5V_S5 / PP3V3_S55 V / 3.3 VStandby rails
SMC_RESET_L, PM_SLP_S4_L, PM_SLP_S3_L3.3 V highSame idea as PC sequence
USB-C stuck at 5 VShould go to 20 VCD3215/CD3217 port controllers, their 3.3 V LDO, port corrosion
T2 / Apple Silicon—Revive/restore via Apple Configurator (DFU) before replacing chips; SSD is soldered and paired — data lives only with that board.

11. Desktop motherboard

Same methods, different input: the ATX power supply gives 5VSB (always on), 12 V, 5 V, 3.3 V (after PS_ON#).

CheckExpectedIf wrong
5VSB (purple wire, 24-pin)5 V with PSU switched onPSU fault or 5VSB short on board
PS_ON# (green wire)~3.3–5 V, drops to 0 V when power button pressedStays high: Super I/O, power button header, PCH sequence
Rails to ground (PSU unplugged)12 V, 5 V, 3.3 V no shortShort on 12 V → VRM MOSFETs (very common), GPU slot
VCORE (CPU VRM output chokes)~0.8–1.5 V when runningShorted VRM MOSFETs, controller, CPU
DRAM VDDQDDR4 1.2 V, DDR5 ~1.1 V (DDR5 has PMIC on the RAM stick)RAM VRM
DebugPOST code card / board Q-LEDs (CPU, DRAM, VGA, BOOT)Follow the LED that stays on

Super I/O (ITE IT86xx, Nuvoton NCT67xx) plays the role of the EC. Bulging capacitors around the VRM on old boards = replace with same-or-better polymer caps.

12. Processor, GPU and BGA chips

A CPU or GPU die cannot be repaired. What you can do: decide whether the chip or the board is bad, replace small parts on the chip package, repair sockets, and reball / replace BGA chips.

12.1 Is it the CPU or the board?

  1. Measure VCCIN/VCORE to ground. Note the Ω and diode value; compare to a good board.
  2. Socketed CPU (desktop / old laptops): remove the CPU and measure again. Short gone → CPU is shorted. Short still there → board (MOSFET/cap).
  3. BGA CPU (soldered): inject 1 V with current limit. If the CPU package heats evenly and no MOSFET/cap heats first → CPU short. Check the small caps on the CPU package itself (top or bottom): a shorted package cap is common on many Intel and AMD mobile chips — remove it and re-measure. If the short disappears, the CPU often works without that single cap.
  4. Run a known-good CPU in the socket if you have one — the definitive test.

12.2 Typical processor-related faults

FaultSignFix
Bent socket pins (LGA)One RAM channel missing, no POST, random rebootsStraighten with a needle under microscope; replace socket if broken
Cracked BGA solderWorks when pressed/warm, fails when cold; GPU artifactsReflow is temporary; reball is the real fix
Dead GPU/CPU dieCore rail shorted inside chipReplace chip (new/refurbished, same stepping/part number) or replace board
VRM failureHigh-side MOSFET short → CPU killed by input voltageReplace MOSFETs, check CPU survived (core rail diode value)
Thermal shutdownTurns off under loadFan, dried paste, clogged heatsink, VRM thermistor

12.3 BGA reballing process

  1. Preheat board from below to ~150–180 °C. Protect nearby plastic parts with Kapton/aluminium tape.
  2. Remove the chip with hot air or a BGA station (lead-free solder melts ~217–220 °C; peak ~235–245 °C).
  3. Clean the chip and board pads with flux and wick — flat, shiny, no bridges, no ripped pads.
  4. Apply flux on the chip, place the correct stencil and ball size (0.3/0.4/0.45/0.5/0.6 mm), fill balls, heat until they form round balls.
  5. Clean, flux the board, align chip by silkscreen corners, reflow (leaded balls ~200–215 °C peak). The chip self-aligns when solder melts.
  6. Let cool slowly; never move the board while hot. Check rails for shorts before powering.

13. Soldering & rework settings

JobToolTypical setting
0402/0603 resistors & capsIron or hot airIron 330–360 °C; hot air 330–360 °C, low airflow
SOT-23 / SO-8 MOSFETsHot air350–380 °C, medium airflow, plenty of flux
QFN power ICs (charger, PWM)Hot air + preheater370–400 °C top, 120–150 °C bottom. Tin the pads lightly, align, reflow.
Ground-heavy parts (big caps, connectors)Hot air + preheaterAdd low-melt solder to lower the melting point
BIOS chip (SOIC-8)Hot air or drag solder350 °C; or read in-circuit with a clip (may fail if the board back-powers)
BGA chipsBGA station / hot air + preheaterSee 12.3. Use a thermocouple near the chip.

14. How to work on any specific model

  1. Find the board number: printed on the PCB (laptop: LA-, DA0…MB, NM-, 6050A…, 820-xxxxx for Apple; HDD: PCB number; SSD: controller part).
  2. Get the schematic (PDF): shows every rail, IC, signal name and the power sequence page. Search the board number + “schematic”.
  3. Get the boardview (.brd, .bdv, .fz, .cad): shows physical location of every part. Open with OpenBoardView (free) or FlexBV. Some boardviews include diode values and voltages.
  4. Open the schematic power sequence / power block diagram page — it maps exactly onto the table in 10.2.
  5. Look up datasheets for every IC you suspect (charger, PWM, VRM, PD controller) to learn pin functions.
  6. Keep your own log: model, symptom, faulty part. The same models fail the same way again and again.

Join technician forums and communities for your region; many share schematics, boardviews, BIOS dumps and known faults per model. Respect copyright and only use dumps for repairing the matching machine.

15. Quick reference sheet

Standard voltages

Laptop input: 19–20 V (USB-C 5→20 V)
B+: = adapter / battery (≈11–17 V battery)
ALW: 3.3 V, 5 V · RTC: ~3 V
DDR3L 1.35 · DDR4 1.2 · DDR5/LPDDR5 1.1/1.05 · VTT = ½ VDDQ
PCH: 1.8 V, 1.0–1.05 V
Intel VCCIN ~1.6–1.8 V · core 0.6–1.4 V
HDD: 5 V (+12 V for 3.5″)
SATA SSD: 5 V in · NVMe: 3.3 V in
SSD rails: 3.3 / 2.5, 1.8 / 1.2, DRAM 1.35/1.2/1.1, core 0.8–1.2

Diode mode (red on GND)

0.000 = short
0.005–0.150 = CPU/GPU core (compare!)
0.100–0.350 = low-voltage rails
0.350–0.800 = 3.3/5 V rails, signals
0.8–1.5+ = input rails
OL = open / missing path

Laptop current @ 19 V

0.00 A = no standby / no input
0.01–0.05 = standby, no power-on
jumps then drops = protection / short on S0
0.2–0.5 stuck = BIOS/RAM/CPU
0.2–0.6 cycling = RAM/BIOS
0.6–1.5 fluctuating = booting → check display
hits limit = short

First suspects

HDD dead → TVS diode
HDD clicks → heads (or ROM if PCB swapped)
SSD dead → input cap / PMIC
SSD 0 GB / wrong name → firmware
Laptop dead → B+ short, 3V/5V, EC
No charge → adapter ID, charger IC, battery
USB-C 5 V only → PD controller / port
No display → RAM, BIOS, LCD VDD, backlight fuse
Core short → MOSFET, cap, then CPU/GPU

Remember: power off → check shorts. Power on → follow the sequence. The first thing missing is your fault. Compare everything with a good board, the boardview, or a symmetrical circuit.

Values in this guide are typical ranges. Always confirm exact voltages, pinouts and part numbers from the schematic and datasheet for the model on your bench.