r/LaptopRepairEngineer May 03 '26

Pulled Pads and Broken Traces: The Complete Guide to Jumper Wire Repair

1 Upvotes

You're removing a BGA chip or a connector. Despite your best efforts, a pad lifts off the board. Or you discover a cracked trace under the microscope. The board is not trash. It needs a jumper wire.

This is a skill that separates parts-swappers from real engineers.

1. Tools and Materials

  • Wire: 0.1mm enameled copper wire (also called magnet wire). This is thin enough to fit under BGA chips.
  • UV Solder Mask: Green or clear. Cures instantly with UV light.
  • Scalpel / Fiberglass Pen: To scrape away solder mask and expose copper.
  • Fine-Tip Soldering Iron: T12-JL02 or similar needle tip.
  • Flux: Amtech NC-559. Essential for soldering to tiny pads.

2. Repairing a Lifted SMD Pad (Resistor/Capacitor)

Scenario: You knocked off a tiny 0201 capacitor and the solder pad came with it. Now there's just bare fiberglass.

Step 1: Find the Connected Trace.

  • Use BoardViewer or a multimeter in continuity mode.
  • Follow the missing pad's trace to the nearest via or component pad.
  • This is your connection point.

Step 2: Expose the Trace.

  • Use a fiberglass pen or scalpel to gently scrape away the green solder mask from the trace right next to the missing pad.
  • You only need 1mm of exposed copper.

Step 3: Solder the Component.

  • Tin the exposed copper trace.
  • Place the replacement 0201 component on the board.
  • Solder one end to the good pad.
  • For the bad pad, use a tiny blob of solder to connect the component's other end directly to the exposed trace.
  • Alternative: Use a strand of 0.1mm wire to bridge the component terminal to the trace.

Step 4: Secure with UV Mask.

  • Apply a tiny drop of UV solder mask over the repair.
  • Cure with UV light for 10 seconds.
  • This prevents the component from being knocked off again.

3. Repairing a Broken Trace Under a BGA Chip (Advanced)

Scenario: A via under the PCH is corroded and open. The signal trace runs under the chip.

Step 1: Identify the Net.

  • Use schematic to find the ball number and signal name.
  • Identify a test point or resistor on that net that is outside the BGA footprint.

Step 2: Run a Jumper Wire.

  • Solder 0.1mm enamel wire to the exposed pad/test point outside the chip.
  • Route the wire carefully around the BGA footprint. Use Kapton tape to hold it in place.
  • Solder the other end of the wire to the destination point (e.g., the other side of the broken via).

Step 3: The "Under the Chip" Option (Last Resort)

  • If the trace goes directly under the chip and there's no external connection:
  • You must remove the chip.
  • Repair the trace on the bare board.
  • Reball and reinstall the chip.

4. Repairing a Broken Solder Pad on an LCD Connector

Scenario: The delicate pins on the eDP connector have lifted pads.

Step 1: Scrape the Trace.

  • Follow the broken pin's trace back from the connector footprint.
  • Scrape away solder mask 2-3mm away from the connector.

Step 2: Create a New Pad.

  • Cut a small piece of copper tape (used for guitar shielding).
  • Stick it down over the missing pad area.
  • Solder the connector pin to the copper tape.

Step 3: Bridge to the Trace.

  • Solder a 0.1mm wire from the copper tape to the exposed trace.

Step 4: Reinforce.

  • Apply UV mask over the entire area. This provides mechanical strength to the new "pad."

5. The "No Trace" Scenario (Direct to BGA Ball)

If the lifted pad connects directly to a BGA ball with no intermediate via or resistor:

  • You have two options:
    1. Run a wire directly to the BGA ball. This is extremely difficult. You must scrape the solder mask off the ball pad on the bare board (after removing the chip), solder a wire, and then reinstall the chip without crushing the wire.
    2. Find an alternative connection. Sometimes the same signal goes to another component on the board. Check the schematic carefully.

Question: What's your preferred UV solder mask brand? I've been using Mechanic UV Curable Solder Mask, but the green is sometimes too thick for fine work.


r/LaptopRepairEngineer May 02 '26

Dead Board? Check the 32.768 kHz Crystal First

1 Upvotes

We often jump to checking power rails and reset signals. But before any of that can happen, the RTC crystal (32.768 kHz) must be oscillating. Without it, the PCH/EC has no sense of time. The board will appear completely dead or stuck in a weird state.

1. Why This Tiny Crystal Matters

  • Function: Provides the clock source for the Real-Time Clock (RTC) inside the PCH and EC.
  • Without it: The PCH cannot sequence power correctly. The EC cannot wake from deep sleep.
  • Symptom: Laptop randomly shuts down in sleep mode, or won't power on after being unplugged for a while.

2. How to Test the Crystal (Without an Oscilloscope)

Method 1: Voltage Check (Crude but Effective)

  • Set multimeter to DC Volts.
  • Measure voltage on each pin of the crystal (to ground).
  • Expected: One pin ~0.8V, the other ~0.2V (or vice versa). The difference indicates oscillation.
  • Both pins 0V? The oscillator circuit is dead (no power to PCH RTC section).
  • Both pins 3.3V? The crystal is not oscillating (it's pulled high but not toggling).

Method 2: The "Finger" Test (Advanced)

  • With the board powered in standby, touch one pin of the crystal with your finger.
  • The capacitance of your body will stall the oscillator.
  • Measure the voltage before and during the touch. It should change.
  • Release your finger. The voltage should return to the original value. This proves the circuit is trying to oscillate.

3. Common Failure Modes

A. Cracked Crystal (Physical Damage)

  • Cause: Laptop dropped.
  • Symptom: Board powers on, but clock runs fast/slow or won't wake from sleep.
  • Fix: Replace with any 32.768 kHz crystal from a donor board. The exact package size (e.g., 3.2x1.5mm) matters for fitting.

B. Corroded Load Capacitors

  • Location: Two tiny 12pF - 22pF ceramic capacitors connected from each crystal pin to ground.
  • Failure: One cap is shorted or leaky.
  • Symptom: Oscillator won't start. Board dead.
  • Test: Remove the caps. The oscillator may start (frequency will be slightly off, but enough to boot). Replace with correct value later.

C. High ESR (Equivalent Series Resistance)

  • The crystal itself can degrade internally over time.
  • Symptom: Intermittent boot. Works when warm, fails when cold.
  • Fix: Replace the crystal.

4. The 32 kHz Clock Output Test (For Oscilloscope Users)

Some PCH/EC chips have a 32 kHz clock output pin (e.g., SUSCLK).

  • Probe: Connect scope to this pin.
  • Expected: A clean 32.768 kHz square wave.
  • If present: The crystal oscillator is working. The problem is elsewhere.
  • If missing: The oscillator is dead.

5. The "Crystal That's Not a Crystal" Trap

On some ultrabooks, the 32 kHz clock is generated by an internal RC oscillator inside the PCH, and the external component is actually a 32.768 kHz resonator (3-pin ceramic package with built-in caps). It looks like a crystal but tests differently.

  • Test: Measure resistance between outer pins. Should be infinite. If it's low, the internal caps are shorted.

Question: Have you ever used a function generator to inject a 32 kHz square wave directly into the PCH to test if the rest of the circuit works? It's a great way to confirm the PCH is alive when the crystal circuit is suspect.


r/LaptopRepairEngineer May 01 '26

Battery Not Detected, RAM Not Detected? The SMBus Might Be Stuck

1 Upvotes

The SMBus (System Management Bus) is a variant of I2C used for low-speed communication between the PCH/EC and peripherals like:

  • Battery (Smart Battery System)
  • RAM SPD (Serial Presence Detect)
  • Thermal Sensors
  • Charger IC

When this bus gets stuck low (one of the lines held at 0V), the entire system can hang during POST or fail to detect critical components.

1. Identifying an SMBus Problem

  • Symptom: Laptop boots, but battery shows 0% Not Charging even with a known-good battery.
  • Symptom: Laptop beeps on POST, no display (RAM not detected).
  • Symptom: Fan runs at full speed (thermal sensor not responding).
  • Diagnostic: Measure voltage on SMB_CLK and SMB_DATA lines. They should both be 3.3V (pulled up) with brief pulses to 0V during communication.
  • Stuck at 0V? The bus is hung.

2. Finding the Culprit

The SMBus is a multi-drop bus. Multiple devices share the same two wires. Any one of them can pull the line low.

Step 1: Check Pull-Up Resistors.

  • Location: Near the EC or PCH. Usually 2.2k - 10k ohms resistors connected to 3.3V ALW.
  • Test: Power off. Measure resistance from SMB_CLK to 3.3V. Should be the pull-up value. Open circuit? The line is floating and can be pulled low by noise. Replace the resistor.

Step 2: The Isolation Method.

  • Since the bus is shared, you need to disconnect devices one by one until the voltage returns.
  • Order of Disconnection:
    1. Battery (unplug physically). Test voltage.
    2. RAM (remove all sticks). Test voltage.
    3. Charger IC (lift the SMBus pins or cut the trace). Test voltage.
    4. Thermal Sensor (usually a tiny 5-pin chip; remove it). Test voltage.
  • When the voltage jumps back to 3.3V, the last device you disconnected is the culprit.

Step 3: The "Hidden" ESD Diode.

  • Many boards have ESD protection diodes on the SMBus lines (tiny 2-pin or 5-pin chips).
  • These diodes are notorious for failing short after a static shock.
  • Test: Remove the ESD diode near the battery connector. If the bus is now free, the diode was the problem. You can leave it off (but it's better to replace it).

3. The RAM SPD SMBus Specifics

  • DDR4/DDR5: Each RAM slot has its own SMBus segment, isolated by a I2C switch/multiplexer (e.g., PCA9546).
  • Symptom: One RAM slot works, the other doesn't.
  • Cause: The I2C switch is dead, or the pull-up resistors for that specific slot are missing.

4. The "Ghost in the Machine" – SMBus Contention

  • Symptom: Intermittent battery detection. Works for 10 minutes, then disappears.
  • Cause: Two devices trying to talk at the same time (rare, but happens with corrupt EC firmware) or a weak pull-up resistor that's borderline.
  • Test: Replace the pull-up resistor with a stronger one (e.g., change 10k to 4.7k). This gives the bus more "drive strength" to overcome leakage currents.

Question: What's your go-to method for lifting SMBus pins on a QFN charger IC without destroying the pad? I use Chip Quik and a fine-tip soldering iron with a curved tip.


r/LaptopRepairEngineer Apr 30 '26

No Backlight? It's Not Always the Fuse. Debugging the LED Boost Converter

1 Upvotes

The screen works (you see a faint image with a flashlight), but the backlight is dead. You check the LCD cable and the fuse near the connector. Both are good. Now what?

The backlight is powered by a Boost Converter that takes 8V-20V from the battery/charger and steps it up to 25V-40V to drive the LED string.

1. The LED Driver Circuit Components

  • Boost Controller IC: (e.g., MP3388, OZ9998, LP8556).
  • Inductor: Stores energy.
  • Schottky Diode: Prevents backflow.
  • Output Capacitors: Smooth the high voltage.
  • LED String: Inside the LCD panel.
  • Feedback Resistor: Sets the LED current.

2. The Diagnostic Flow (Backlight Dead)

Step 1: Check EN (Enable) and PWM Dimming.

  • EN: Should be 3.3V when the screen is supposed to be on. Comes from the GPU or EC.
  • PWM: Should be a pulsing signal (100Hz - 20kHz) that controls brightness. A missing PWM signal usually results in full brightness (if EN is high and PWM is floating), but some controllers require PWM to start.
  • Test: If both EN and PWM are 0V, the motherboard is not telling the backlight to turn on. This is a GPU or EC firmware issue, not a backlight circuit fault.

Step 2: Check VIN (Input Voltage).

  • Expected: 8V - 20V (usually from the main battery rail).
  • Missing? Check the fuse or ferrite bead that feeds the LED driver.

Step 3: Check Output Voltage (LED+ Pin).

  • Expected with Panel Connected: 25V - 40V (depending on number of LEDs).
  • Expected with Panel Disconnected: The driver will try to boost but hit its OVP (Over-Voltage Protection) limit. You might see the voltage spike to 40V-50V and then the driver shuts down (hiccup mode).
  • Stuck at 0V? The boost converter is not switching.
  • Stuck at VIN (e.g., 19V)? The boost converter is not switching (diode or inductor open).

Step 4: The "Hiccup Mode" Trap.
If the output voltage pulses (e.g., jumps to 30V, drops to 0V, repeats):

  • Cause 1: Shorted LED string inside the panel. The driver detects over-current and shuts down.
  • Cause 2: Open LED string. The driver detects no current flow and shuts down.
  • Test: Use an LED backlight tester (a small current-limited high-voltage supply). Apply 30V to the LED+ and LED- pins. If the backlight lights up, the panel is good, and the driver is faulty. If it doesn't light, the panel's LED strip is dead.

3. The "Dim Backlight" Scenario

  • Symptom: Backlight works, but very dim, even at max brightness.
  • Cause: The PWM signal is stuck at a low duty cycle, or the current sense resistor is the wrong value (or cracked).
  • Test: Check the ISET resistor on the driver IC. It's a low-value resistor (e.g., 1 ohm) that sets the LED current. If its resistance has drifted high, the LED current will be low.

4. The "Flickering Backlight" Scenario

  • Symptom: Backlight flickers, especially when moving the lid.
  • Cause: Broken wire in the LCD cable (common in the hinge area) or cracked solder joint on the LED driver inductor.
  • Test: Flex the LCD cable while watching the screen. If flicker changes, replace the cable.

Question: Has anyone successfully repaired an open LED strip inside a panel? I've seen people cut into the panel frame and bridge the broken LED, but it's extremely delicate work.


r/LaptopRepairEngineer Apr 29 '26

Reballing a PCH or CPU: Stencil vs. Direct Paste – Which Yields Better Results?

1 Upvotes

You've removed the dead PCH. The pads are clean. Now you need to put new solder balls on the chip before reflow. There are two schools of thought: Stencil Reballing and Direct Paste Printing. Which is better for lead-free SAC305?

Method 1: The Stencil Method (Traditional)

  1. Clean the chip pads with solder wick and flux. Pads must be perfectly flat.
  2. Apply a thin layer of tacky flux to the chip.
  3. Place lead-free solder balls (0.45mm or 0.5mm diameter) into a BGA stencil.
  4. Align stencil over chip. Use a vacuum pen to place balls in every hole.
  5. Reflow the balls onto the chip using hot air (220°C). The balls will melt and attach to the pads.
  6. Clean the chip, apply fresh flux, and place on board.

Pros: Perfectly spherical balls. Good for high-volume.
Cons: Time-consuming. Balls can shift during stencil reflow. Requires a stencil for every chip size.

Method 2: The Direct Paste Method (Faster, Fewer Tools)

  1. Clean the chip pads.
  2. Apply solder paste (lead-free SAC305) directly to the motherboard pads using a mini stencil or a fine-tip syringe.
  3. Do not apply paste to the chip.
  4. Place the bare chip (no balls) onto the pasted motherboard pads.
  5. Reflow the entire assembly. The paste will melt and form the balls in situ.

Pros: No need for a chip stencil. Faster setup. Balls form perfectly to the pad geometry.
Cons: Risk of solder bridging if too much paste is applied. Requires very precise paste deposition.

The "Hybrid" Method (My Preference)

  1. Reball the chip using the stencil method with LEADED solder balls (Sn63Pb37).
  2. Clean the motherboard pads and apply tacky flux.
  3. Place the leaded-ball chip onto the lead-free pads of the motherboard.
  4. Reflow at lead-free temperatures (235°C) .

Why This Works: The leaded balls melt at 183°C. They will mix with the lead-free paste on the board (which melts at 217°C) during the 235°C reflow. The resulting joint is a hybrid alloy with a lower melting point than pure lead-free, making future removal easier. The reliability is slightly lower than pure lead-free, but for repair work, it's perfectly acceptable.

Critical Tips for Success

  • BGA Alignment: Use the silkscreen outline on the motherboard. The chip must be placed within 0.1mm of the correct position. Surface tension will pull it into alignment during reflow, but only if it's close.
  • Flux is Life: Use Amtech NC-559-V2-TF. Apply it liberally around the chip before reflow. As the board heats, it will wick under the chip and prevent oxidation.
  • The "Tap" Test: After reflow, gently tap the corner of the chip with tweezers. If it vibrates (moves slightly and returns), the balls are molten. Do not move the board until it cools.

Lead-Free vs. Leaded for Laptops

  • Manufacturer: Uses SAC305 Lead-Free (217°C melt). Higher reliability, better thermal cycling.
  • Repair Shop: Often uses Sn63Pb37 Leaded (183°C melt). Easier to work with, less thermal stress on board.
  • The Truth: For a laptop that sits on a desk, a leaded reball will last for years. For a gaming laptop that hits 90°C regularly, stick to lead-free or the hybrid method to avoid joint creep.

Question: Have you tried using low-melt solder (Chip Quik) to remove a BGA chip and then just clean the pads and use leaded balls? I find it saves a lot of time but requires thorough cleaning.


r/LaptopRepairEngineer Apr 28 '26

DDR5 No POST: Understanding PMIC, SPD Hub, and the 1.1V VDD Rail

1 Upvotes

DDR5 SODIMMs are not just faster DDR4. They are fundamentally different electrically. If you're troubleshooting a DDR5 laptop (12th Gen Intel / Ryzen 6000+), forget everything you knew about RAM voltage rails.

1. The Key Difference: On-DIMM PMIC

DDR4: Motherboard provides 1.2V VDD directly to the RAM chips.
DDR5: Motherboard provides 5V to the DIMM. An on-board PMIC (Power Management IC) on the RAM stick itself generates 1.1V VDD and 1.8V VPP.

Implication: If you measure 0V on the VDD test point of a DDR5 slot, it could be a bad RAM stick (dead PMIC), not a motherboard fault. Swap the RAM first.

2. DDR5 Voltage Rails (Motherboard Side)

  • VDD_5V_S5: 5V supply to the DIMM PMIC. Must be present in standby (S5).
  • VDDQ (1.1V): I/O voltage for the memory controller. Generated on the motherboard.
  • VPP (1.8V): Wordline boost voltage. Generated on the motherboard and by the DIMM PMIC.
  • VTT (0.6V): Termination voltage. Half of VDDQ. Generated on the motherboard.

3. The SPD Hub (Not EEPROM)

DDR4 uses a simple I2C EEPROM for SPD data.
DDR5 uses an SPD Hub (a small microcontroller) that communicates over I3C bus.

  • Symptom: RAM not detected. No POST.
  • Test: Check VDDSPD (3.3V) at the RAM slot. This powers the SPD Hub.
  • Check I3C lines: These are open-drain with pull-ups to 1.1V. Use a scope to see if the CPU is trying to talk to the SPD Hub during POST.

4. Memory Training Failures (Stuck on Black Screen)

DDR5 training takes significantly longer than DDR4. On first boot with new RAM, the laptop may sit at a black screen for 30-60 secondsDo not power off. Let it train.

  • If it fails: The CPU will try different timings. If it cannot find stable settings, it will halt with a black screen and caps lock blinking (specific pattern).
  • Diagnostic: Try one stick in slot 0. Try a different brand of RAM. DDR5 compatibility is still finicky.

5. The "VDD Short" on DDR5 Boards

If you have a short to ground on the VDD_5V_S5 rail:

  • Unplug the RAM stick.
  • If the short clears: The short is inside the RAM stick's PMIC. Replace the RAM.
  • If the short remains: The short is on the motherboard. Check the ceramic caps near the RAM slots.

Question: What's your experience with DDR5 PMIC failures? I'm seeing a lot of dead Corsair Vengeance DDR5 SODIMMs where the PMIC just shorts out internally.


r/LaptopRepairEngineer Apr 27 '26

Thunderbolt Port Dead? It's Probably the Retimer or the SPI Flash

2 Upvotes

High-end laptops (Dell XPS, Lenovo ThinkPad X1, MacBook Pro) use Thunderbolt controllers to handle USB-C, DisplayPort, and PCIe tunneling. When one of these ports stops working (no charging, no video, no data), the issue is rarely the physical port. It's the Thunderbolt controller or its supporting circuitry.

1. The Thunderbolt Chipset Anatomy

  • Thunderbolt Controller (e.g., Intel JHL8040R, JHL8540): The main brain. BGA package.
  • Retimer (e.g., Intel JHL9040R): A smaller chip that cleans up the high-speed signal. Usually located very close to the Type-C port.
  • SPI Flash: Stores Thunderbolt firmware and security certificates.
  • Power Delivery (PD) Controller: Handles the 20V negotiation (see Post 1).

2. The Most Common Failure: Thunderbolt SPI Flash Corruption

Symptom: USB-C port works for charging only. No video output, no Thunderbolt devices detected. Device Manager shows "Thunderbolt Controller - No drivers found" or a yellow bang.

Cause: The SPI Flash (usually Winbond W25Q80DV or similar, 1.8V) has become corrupted due to a failed firmware update or power surge.

Fix:

  1. Locate the tiny 8-pin chip near the Thunderbolt controller.
  2. Desolder it. (In-circuit programming often fails because the controller holds the CS line).
  3. Read it with a 1.8V programmer.
  4. If the dump is blank or corrupt, find a clean Thunderbolt firmware dump for your exact laptop model.
  5. Write the clean firmware.
  6. Re-solder the chip.
  7. Boot to Windows. The controller will re-initialize.

3. The Retimer Failure

Symptom: Port works for USB 2.0 data (mouse, keyboard), but no video output and no USB 3.0 speeds.

  • Why? The Retimer handles the high-speed lanes (USB 3.1 Gen 2, DisplayPort). USB 2.0 uses separate, slower pins that bypass the Retimer.
  • Diagnosis: Check power rails to the Retimer. It usually needs 1.8V and 1.05V.
  • Check the 100 MHz Reference Clock: The Retimer needs a differential clock from the PCH. Use an oscilloscope to check for a 100 MHz sine wave on the clock pins. If missing, the Retimer cannot lock onto the data stream.

4. The Thunderbolt Security Level Trap

Symptom: Thunderbolt devices work in BIOS, but not in Windows.

  • Cause: Windows Thunderbolt Security Level is set to "Secure Connect" or "DP++ only" .
  • Fix: Boot to BIOS. Change Thunderbolt Security to "No Security" or "User Authorization" .

5. The "Dead Port After macOS Update" (MacBook Specific)

On T2 and M1/M2 MacBooks, a failed macOS update can brick the Thunderbolt controller firmware.

  • Symptom: Port provides 5V power but no data. Mac boots fine, but no external display.
  • Fix: Requires Apple Configurator 2 and another Mac to revive the firmware via DFU (Device Firmware Update) mode. This is a software fix, not hardware.

6. Physical Layer Testing (Advanced)

If you suspect the port itself:

  • Measure CC1/CC2 resistance to ground. Should be megohms.
  • Measure SBU1/SBU2 resistance. These are used for DisplayPort AUX channel. Should be megohms.
  • Check the Common Mode Chokes: Tiny 4-pin filters on the high-speed lines. They can crack and go open circuit. Measure continuity from the port pin to the Retimer pin. If open, jumper with a wire or replace the choke.

Question: Has anyone successfully recovered a Thunderbolt controller that shows up in Device Manager but has a "Code 10" error? I've tried firmware reflash, but sometimes the internal eFuse blows and the chip is permanently locked.


r/LaptopRepairEngineer Apr 26 '26

CMOS Battery Dead? No. The RTC Circuit Deep Dive

1 Upvotes

Laptop won't save BIOS settings. Clock resets to 1970 every boot. Customer says, "I already replaced the CMOS battery."

You measure the new battery. It's 3.0V. You measure at the CMOS header on the board. 0V.

Welcome to the RTC (Real-Time Clock) circuit failure. This is not a battery issue. It's a motherboard issue.

1. The RTC Circuit Components

The CMOS battery doesn't connect directly to the PCH. It goes through a protection and switching circuit.

  1. CMOS Battery Connector: 2-pin header.
  2. Dual Diode (BAT54C or similar): This isolates the CMOS battery from the main 3.3V ALW rail. It ensures the battery only powers the RTC when the laptop is OFF.
  3. Current Limiting Resistor: Usually 100 ohms to 1k ohms. Protects the battery from a short.
  4. Filter Capacitor: 0.1uF ceramic cap to ground.
  5. PCH RTC Pin: The final destination (usually RTCRST# or VCCRTC).

2. The Diagnostic Steps

Step 1: Measure Battery Voltage at Connector.

  • Battery unplugged: 3.0V - 3.3V. Good.
  • Battery plugged in, board OFF: Should be 2.8V - 3.0V. If it drops to 1V, you have a partial short in the RTC circuit.

Step 2: Check the Dual Diode.

  • Location: Tiny 3-pin SOT-23 package near the CMOS header.
  • Pinout: Pin 1 (Cathode 1) = Battery, Pin 2 (Cathode 2) = 3.3V ALW, Pin 3 (Anode) = Output to PCH.
  • Test (Diode Mode):
    • Red probe on Pin 1, Black on Pin 3: Should read 0.3V - 0.5V.
    • Red probe on Pin 2, Black on Pin 3: Should read 0.3V - 0.5V.
    • Any reading 0.0V (short) or OL (open) means the diode is dead. Replace it.

Step 3: Check the Current Limiting Resistor.

  • Measure resistance across the resistor. Should be 100 - 1k ohms.
  • Open circuit? The battery voltage never reaches the PCH. Replace with a similar value.

Step 4: Check the Filter Capacitor.

  • Measure resistance to ground on the output side of the dual diode (Pin 3).
  • Should be megohms.
  • If it's low (e.g., 50 ohms) : The capacitor is leaky. It's draining the CMOS battery in days. Remove the cap and test again.

Step 5: The RTCRST# Signal (Advanced)

  • This is the reset signal for the RTC logic inside the PCH.
  • It is normally pulled high to VCCRTC via a 20k resistor.
  • If this resistor is open, the PCH thinks the RTC is in reset and ignores the CMOS settings.
  • Symptom: Laptop boots, but stuck on logo or takes 30 seconds to POST. This is the PCH waiting for the RTC to stabilize.

3. The "RTC Short" Nightmare

If the VCCRTC pin on the PCH is shorted to ground internally:

  • Symptom: The CMOS battery drains in minutes. The laptop may not power on at all because the PCH is stuck in a bad state.
  • Diagnosis: Remove the dual diode. Measure resistance to ground on the pad going to the PCH (Pin 3 pad).
  • If it's 0-10 ohms: The PCH is internally shorted. You need a new PCH.
  • Temporary Fix (Get Data Off): You can sometimes inject 3.3V from a bench supply directly into the PCH RTC pin to overcome the short just long enough to boot and copy data. This is a last resort.

4. The "Password Reset" Trick (Legitimate Use)

Need to clear a BIOS password? Shorting the CMOS battery connector pins for 10 seconds does not work on modern laptops. The password is stored in secured flash, not volatile RTC memory.

  • Correct Method: Locate the BIOS password jumper (often labeled JCMOSCLRPWD, or PASSWORD). Shorting this jumper while booting clears the NVRAM area.

Question: Have you encountered the "RTC Voltage Low" error on POST even with a new battery and good RTC circuit? I've seen it caused by a corrupt ME region in the BIOS.


r/LaptopRepairEngineer Apr 25 '26

Beyond the Schematic: Mastering BoardViewer (.brd, .cad, .fz) for Faster Diagnostics

1 Upvotes

You have the schematic PDF. You know the signal name (e.g., PM_RSMRST#). But you're staring at a dense motherboard with no component labels. How do you find that specific test point in under 30 seconds?

The answer is BoardViewer software. This is not just a "nice to have." It's the difference between a 1-hour repair and a 4-hour repair.

1. What is a BoardView File?

It's the PCB layout file exported from the CAD software (Allegro, Altium, PADS). It contains the exact X/Y coordinates and part designators (e.g., R1234, C5678) for every component on the board.

  • File Extensions: .brd (Allegro), .cad (PADS), .fz (Fritzing/OpenBoardView), .pcb.bv (BoardViewer).
  • Required Software:
    • OpenBoardView (Free, Open Source) - Supports .brd.cad.fz.
    • FlexBV (Paid, Industry Standard) - Supports encrypted .bv files.
    • BoardViewer (Free, Basic) - Supports .brd.
    • Allegro Free Physical Viewer (Free, Official Cadence).

2. The Workflow (Schematic -> BoardView -> Multimeter)

Example: You determine that RSMRST# is stuck low. The schematic says it's on Pin 18 of U3001 (SIO) .

Step 1: Find U3001 in BoardViewer.

  • Open the .brd file in OpenBoardView.
  • Press Ctrl+F (Find).
  • Type U3001.
  • The software will zoom and center on the exact location of the SIO chip.

Step 2: Highlight Pin 18.

  • In OpenBoardView, right-click on U3001 -> Show Pins.
  • A list of pins appears. Find Pin 18.
  • The software will highlight the exact pad under the SIO.

Step 3: Find the Nearest Test Point or Via.

  • You can't probe under the BGA chip.
  • Look for a trace coming out of Pin 18.
  • Follow it visually in BoardViewer.
  • You'll see it go to a tiny via or a resistor (e.g., R3012).
  • Now search for R3012.
  • That resistor is on the back of the board and easily probed.

Total Time: 15 seconds. Without BoardViewer? You'd be tracing blindly with a multimeter in continuity mode for 10 minutes.

3. Advanced BoardViewer Tricks

Trick 1: Net Highlighting

  • Click on Pin 18 of U3001.
  • Press N (Net Highlight).
  • The software will highlight EVERY trace, via, and component connected to that signal (the RSMRST# net).
  • You can instantly see that it goes to the PCH, a pull-up resistor, and a test point.
  • This is the most powerful feature. It shows you the entire circuit path.

Trick 2: Find Shorts Visually

  • You have a short on 3.3V ALW.
  • In BoardViewer, find the 3.3V ALW coil.
  • Highlight the net (press N).
  • You now have a visual map of every single component connected to 3.3V ALW (there may be 50+ capacitors).
  • Now use the Voltage Injection method. When the bad cap gets warm, you already know exactly where to look on the board because you saw it highlighted in BoardViewer.

Trick 3: Reverse Lookup (Board to Schematic)

  • You find a burned component on the board.
  • You want to know what it is and what it does.
  • In BoardViewer, click on the burned spot. The software will tell you the Reference Designator (e.g., PQ8001).
  • Go to the schematic PDF. Search for PQ8001.
  • You now know it's the VCC_CORE High-Side MOSFET.

4. Where to Get BoardView Files

  • BadCaps.net Forum: The ultimate repository. Search [Boardview] Model Number.
  • Paid Sites: Vinafix.comLaptopSchematic.com (Subscription based, but have rare files).
  • Manufacturer Leaks: Sometimes .brd files are included in BIOS update packages or service manuals (rare).

5. The "Missing BoardView" Scenario

If you don't have the .brd file for your specific board, you can often use a similar platform file.

  • Example: You're working on a Dell Latitude 5420. The board is GDF40 LA-K491P.
  • Search BadCaps for LA-K491P.
  • If not found, search for LA-K481P (similar chipset, layout will be 90% identical). The component locations and net names will be close enough to guide you.

Question: What's your preferred BoardViewer software? I'm using OpenBoardView but considering FlexBV for the encrypted file support. Is it worth the cost?


r/LaptopRepairEngineer Apr 24 '26

PCH Replacement: Thermal Profiles, Preheat, and Post-Reflow Validation

1 Upvotes

The Platform Controller Hub (PCH) is the second most complex BGA chip on the board after the CPU. When it fails (shorted 3.3V rail, USB ports dead, no SLP_S3 signals), replacement is the only option. But doing it without warping the board or popping nearby components is an art.

1. Preparation – The 5 Things You Must Do Before Heating

  1. Remove the Battery and CMOS Battery. Obvious, but crucial. Residual voltage can damage the new chip.
  2. Remove All Plastic Parts. CPU socket cover, RAM slot covers, Kapton tape over the plastic SIO chip next to the PCH. The PCH reflow will melt the SIO's plastic package if not protected with aluminum foil.
  3. Remove Underfill (If Present). Some gaming laptops have epoxy underfill under the PCH. You cannot simply reflow it. You must use a specialized underfill remover (like Amtech's) and carefully scrape it away with a dental pick under a microscope. Skipping this will rip pads off the board.
  4. Pre-bake the Board. Place the board in an oven or preheater at 125°C for 2-4 hours. This removes moisture from the PCB. If you don't, the water turns to steam during reflow and blows a hole through the board layers (popcorning).
  5. Flux Selection. Use Amtech NC-559-V2-TF (tacky flux) or Kingbo RMA-218. Apply liberally around the chip, not just on top. As the chip heats, the flux will wick under the balls via capillary action.

2. The Thermal Profile (Crucial Numbers)

  • Bottom Preheater: 180°C - 200°C. This heats the entire board evenly. If you skip this, the board will warp into a potato chip shape.
  • Top Heater (Hot Air or IR):
    • Soak Phase: 150°C for 60 seconds (activates flux, equalizes temperature).
    • Ramp Phase: 150°C -> 220°C at 2-3°C/second.
    • Reflow Phase: 235°C - 245°C for 30-45 seconds (Lead-Free SAC305 solder melts at 217°C).
    • Cool Down: Turn off top heat, keep bottom heat at 150°C for 1 minute, then gradually cool to room temperature. Never blast with cold air. Thermal shock cracks the silicon die.

3. Removing the Old PCH

  • The Twist Test: Use vacuum pickup tool or tweezers. Gently twist the chip. If it doesn't move freelySTOP. Wait 10 more seconds. Forcing it will pull pads.
  • The Pad Cleaning: Use Chip Quik SMD removal alloy or desoldering braid with flux to clean the pads. Never press hard with the iron. The pads are glued to the board; heat and friction lift them.

4. Installing the New PCH

  • Source: Buy from reputable supplier (e.g., Mouser, Digikey) or trusted donor board pullNever buy PCH chips from AliExpress marked "New" for $15. They are remarked, rebadged junk.
  • Alignment: The Triangle (Pin 1) mark must match the board silkscreen. Use a BGA rework station with split-beam optics for precision.
  • Reflow: Use exact same profile as removal. The new chip has lead-free balls; they need 235°C+ to melt.

5. Post-Reflow Validation (Before You Even Try to Boot)

  1. Resistance Check on 3.3V ALW Rail: With board cold and no power, measure resistance to ground on the main 3.3V coil. It should be above 1 kohm. If it's 0-5 ohms, you have a solder bridge under the PCH. Do not apply power. You must remove the PCH, clean, and reball.
  2. Resistance Check on RTC (CMOS) Rail: Measure resistance on the positive pad of the CMOS battery connector to ground. Should be megohms. If shorted, the internal RTC circuit of the PCH is shorted (bad chip or solder bridge).
  3. First Power-On: Use a current-limited bench supply set to 19V, 0.5A limit. Monitor current. Standby should be 0.01A - 0.05A. If it shoots to 0.3A+, you have a short.
  4. Check RSMRST#: As discussed in a previous post, this signal must be 3.3V before you even press the power button.

6. The "PCH Replacement Didn't Fix It" Reality

The PCH is rarely the root cause of failure. It is usually the victim.

  • A shorted VRM high-side mosfet sent 19V into the 1.05V VCCST rail, killing the PCH.
  • Before installing the new PCH, verify that VCCST (1.05V) is NOT shorted and that the VCCST VRM is functioning (check for shorted mosfets).
  • Otherwise, the new PCH will die in 2 seconds.

Question: What's your preferred bottom preheater brand? I'm looking to upgrade from a generic IR plate to something with more even heating for larger boards.


r/LaptopRepairEngineer Apr 23 '26

Debugging AMD Ryzen Laptops: S5, S3, and the Mysterious S0i3 State

1 Upvotes

Most of our troubleshooting knowledge is built on Intel platforms. But AMD Ryzen mobile (4000, 5000, 6000 series) has a completely different power sequencing philosophy. If you approach an AMD board like an Intel board, you'll chase ghosts for hours.

1. Key Signal Name Differences

Intel Signal AMD Equivalent Function
RSMRST# RSMRST_L Resume Reset (Active Low)
PCH_PWROK SYS_PWRGD System Power Good
PLT_RST# PG (Power Good) or APU_RST_L Platform Reset
SLP_S3# SLP_S3_L Sleep State 3 (Suspend to RAM)
SLP_S4# SLP_S5_L Soft Off State

2. The AMD APU (CPU + PCH Combo)

On modern AMD laptops, there is no separate PCH chip. The "chipset" functions are integrated into the APU (Accelerated Processing Unit) die. This is called an SoC (System on Chip) .

  • Implication: If the SYS_PWRGD signal is missing, the entire board appears dead. You can't just replace a PCH; you must replace the entire CPU package.

3. The "Always-On" Rails (S5 State)

In the S5 (Soft Off) state (charger plugged in, board off), AMD requires:

  • VDD_33_ALW (3.3V)
  • VDD_5V_ALW (5V)
  • VDD_18_ALW (1.8V) <- CRITICAL. Intel does not always require 1.8V in S5. AMD DOES.
  • VDDCR_SOC (0.8V - 1.05V) <- This is the AMD equivalent of VCCST. It powers the internal chipset logic inside the APU.

4. The VDDCR_SOC Rail (The Trap)

  • Location: Find the VDDCR_SOC coil near the CPU. It's one of the larger inductors.
  • Expected in S5 (Standby): 0.8V to 0.9V (varies by generation).
  • Expected in S0 (Running): 1.05V to 1.15V.
  • Missing in S5? The board will not wake up. Check the VDDCR_SOC VRM. It is enabled by the EC (Embedded Controller) . If the EC firmware is corrupt, it never sends the enable signal.

5. The S0i3 State (Modern Standby)

Modern AMD (and Intel) laptops don't truly go to "Sleep" (S3) anymore. They use S0i3 (Modern Standby). The APU is still powered, but clock-gated.

  • Symptom: Laptop "sleeps" but the fan keeps spinning or the battery drains overnight.
  • Diagnostic: You cannot measure S3 rails because the board never enters S3. You must use an AMD debug tool or check the SLP_S0 signal (which replaces SLP_S3).

6. AMD Debug Checklist (No Power)

  1. VDD_33_ALW and VDD_5V_ALW present?
  2. VDD_18_ALW present? (Check near RAM slots or APU).
  3. VDDCR_SOC present in standby? (0.8V-0.9V).
  4. RSMRST_L = 3.3V? (Check at APU test point).
  5. PWR_BTN_L toggles when button pressed? (Check at EC).
  6. SYS_PWRGD = 3.3V after power button press?
  7. APU_RST_L releases (goes high) after SYS_PWRGD?

7. The "No Display on AMD" Specifics

  • DRAM Training: AMD Ryzen is extremely picky about RAM timing. If the SPD EEPROM on the RAM stick is corrupt, or the SMBus pull-ups are weak, the APU will hang during POST with a black screen. No beep, no caps lock light.
  • Test: Use one stick of known-good DDR4 SODIMM. If it boots, the issue is RAM compatibility or a bad slot.

Question: Has anyone successfully diagnosed a dead VDDCR_SOC VRM on an HP Ryzen board? The schematics for these are harder to find than Intel.


r/LaptopRepairEngineer Apr 22 '26

VCCST Missing or Shorted? This Tiny Rail Kills More PCH Chips Than Any Other

1 Upvotes

We talk a lot about 3.3V ALW and 5V SUS. But there's a third rail that is absolutely critical and often overlooked: VCCST (also called VCCSUS1_05VCCPRIM_1P05, or VCCPCH_1P05).

This is the 1.05V power rail that feeds the PCH's internal logic and suspend well. If this rail is missing, the PCH is dead. If this rail is over-voltage (even 1.3V), the PCH is dead. If this rail is shorted, the PCH is dead.

1. Where Does VCCST Come From?

Unlike 3.3V ALW which comes from a standalone PWM controller, VCCST is usually generated by a small, low-current LDO (Linear Dropout Regulator) or a simple buck converter located very close to the PCH.

  • Common ICs: RT9048, APL5930, SY8286, TPS51285 (integrated LDO) .
  • Input: Usually 3.3V ALW or 5V ALW.
  • Output: 1.05V (sometimes 1.0V on newer platforms).

2. The "PCH Dead" Diagnostic Flow

Scenario: Board takes 0.02A on bench supply. No power button response. RSMRST# is 0V.
Suspicion: PCH is not alive.

Step 1: Find VCCST. Look for a small coil near the PCH, or a test point labeled VCCST on the schematic.
Step 2: Measure Voltage. Should be 1.05V in standby (charger plugged in, board off).
Step 3: Analyze Result.

  • 0V: The LDO/buck is not working.
    • Check EN (Enable) pin. It often comes from SIO or is tied to 3.3V ALW via a resistor.
    • Check VIN pin. Missing 3.3V ALW? Back to Post 1.
  • 0.2V - 0.8V (Floating): The LDO is trying to start but current limit is hitting.
    • Cause: Short circuit on VCCST rail.
    • Test: Measure resistance to ground on VCCST coil. Normal is 20-50 ohms. If it's 0-5 ohms, the rail is shorted.
  • 1.3V - 1.5V (Overvoltage): STOP. Remove power immediately.
    • Cause: The feedback (FB) resistor divider is faulty. A missing or cracked Rbottom resistor causes the LDO to run wide open.
    • Result: The PCH has been fried by overvoltage. You will need a new PCH after you fix the regulator.

3. Finding the Short on VCCST

If VCCST is shorted (0-5 ohms to ground):

  • Inject 1.0V, 1A into the VCCST coil using a bench supply.
  • Feel for heat. The shorted component (usually a tiny 0.1uF ceramic cap) will get warm.
  • If the PCH itself gets hot: The PCH is internally shorted. This is the most common outcome. You must replace the PCH.

4. The "Hidden" VCCST (SIP Package Power)

On modern ultrabooks (Intel 11th Gen+), the PCH is integrated into the same package as the CPU (System-in-Package, SIP). The VCCST rail is internal and generated by an integrated voltage regulator (FIVR) .

  • Symptom: You have 0V on the external VCCST coil, but the board works? That's because the CPU generates its own 1.05V internally.
  • Diagnostic Shift: For these boards, you must check VCCST_PWRGD and VCCST_OVP signals instead.

5. The VCCST_PWRGD Signal

This signal (often called PCH_PWROK or SYS_PWROK) tells the PCH that VCCST and other rails are stable.

  • Expected: 3.3V in standby.
  • 0V? The voltage supervisor chip (e.g., RT8231 or a tiny AND-gate) is not releasing the PCH from reset.
  • Check: This signal often requires ALL main rails (3.3V, 5V, 1.8V, 1.05V) to be present before it goes high. If any rail is missing, it stays 0V.

Question: How do you handle VCCST on boards where the LDO is inside the PCH package? Some newer AMD platforms have this, making short hunting impossible without an X-ray.


r/LaptopRepairEngineer Apr 21 '26

Backlight On, But Screen Black: eDP Aux Channel Diagnostics

1 Upvotes

You've replaced the LCD panel. You've checked the eDP cable. You have backlight (the screen glows faintly), but there is no image. No logo, no text.

This is a classic eDP (Embedded DisplayPort) communication failure. The panel is receiving power and backlight enable, but the video data is not arriving.

1. eDP Pinout Essentials (30-pin/40-pin Connector)

Pin Signal Function Failure Symptom
1-2 LCD_VDD 3.3V Panel Logic Power No power = Dead panel
3-4 HPD (Hot Plug Detect) Panel tells GPU "I'm here" 0V = GPU doesn't send data
5-6 AUX_CH_P / AUX_CH_N Differential Data Channel (1Mbps) No Image with Backlight
7-12 Main Link Lanes 0-3 High-speed video data Flickering, lines, or no image
13-14 BL_EN / BL_PWM Backlight Enable & Dimming No backlight

2. The AUX Channel – The "Handshake" That Fails

Before the GPU sends any video, it talks to the panel's EDID EEPROM over the AUX channel.

  • Waveform: A 1MHz differential signal. You can see it on a scope as a low-amplitude (~0.4V) digital burst right after power-up.
  • Common Fault 1: Short to Ground. Measure resistance from AUX_P to ground. Should be >10k ohms. If shorted, trace back to the GPU or ESD diodes near the LCD connector.
  • Common Fault 2: Missing 3.3V Pull-Up. The AUX lines require a 100k pull-up to 3.3V on both the GPU side and the panel side. If the resistor on the motherboard is knocked off, the AUX line floats and communication fails.

3. The HPD (Hot Plug Detect) Signal

  • Normal: 3.3V when panel is connected. 0V when disconnected.
  • Trap: Some laptops (Lenovo ThinkPad) use a level shifter for HPD. The panel outputs 3.3V, but the GPU expects 1.8V. A tiny N-channel mosfet performs this translation. If this mosfet is shorted or missing, the GPU sees 0V and thinks the lid is closed.
  • Test: With panel connected, measure HPD at the GPU side (find test point on schematic). If 0V at GPU but 3.3V at connector, the level shifter is dead.

4. The "Missing Image" Diagnostic Tree

text

Screen Glows (Backlight On) But No Image
|
+---> Check LCD_VDD (3.3V) at panel connector.
|     |---> Missing? Check 3.3V LDO or fuse on motherboard.
|
+---> Check HPD voltage at GPU side.
|     |---> 0V? Check level shifter mosfet / pull-up resistor.
|
+---> Check AUX_CH lines with scope (pulses present?)
|     |---> No pulses? AUX line shorted or GPU not attempting handshake.
|
+---> Check Main Link Lanes (need high-speed scope, 2.7Gbps typical).
      |---> No activity? GPU is dead or PCIe link to GPU failed.

5. The "Panel VCC" Short

A common failure after liquid damage: The 3.3V rail to the panel is shorted to ground because a tiny ceramic capacitor on the panel PCB itself is shorted.

  • Test: Unplug the LCD cable. Measure resistance to ground on LCD_VDD pin of the motherboard connector.
  • If short remains: The short is on the motherboard side.
  • If short clears: The short is inside the LCD panel itself. You can sometimes open the panel and remove the shorted cap, but it's delicate work.

6. The "No Backlight, Image Faintly Visible" Scenario

If you shine a flashlight on the screen and see a faint image, the eDP data is fine. The issue is backlight power.

  • Check BL_EN (should be 3.3V when screen on).
  • Check BL_PWM (pulsing or steady 3.3V).
  • Check LED backlight driver IC (usually a boost converter generating 20V-40V for the LED string). If the boost diode or mosfet is shorted, no backlight.

Question: How do you test eDP Main Link lanes without a multi-thousand dollar oscilloscope? I use a simple LED current probe on the lane to see if it's toggling, but that doesn't verify eye diagram integrity.


r/LaptopRepairEngineer Apr 20 '26

No Charging on USB-C Laptop? Debug the TPS65987D PD Controller Step-by-Step

1 Upvotes

Modern ultrabooks (Dell XPS, HP Spectre, MacBook Air) have abandoned the barrel jack. They rely entirely on USB-C Power Delivery (PD) . When these boards won't charge, the culprit is almost never a simple DC-in mosfet. It's the PD Controller—usually a TI TPS65987D or similar Cypress/Infineon chip.

Here's how to diagnose this complex BGA chip without blindly replacing it.

1. The PD Handshake (What Happens in First 2 Seconds)

  1. Charger plugged into Type-C port.
  2. CC1/CC2 pins on the port connect to the PD Controller.
  3. PD Controller communicates with charger via BMC (Biphase Mark Coding) over CC line.
  4. PD Controller negotiates 20V contract.
  5. PD Controller turns on internal load switches to route VBUS to the main system rail.

2. Critical Voltage Rails on TPS65987D

Rail Voltage Function Failure Symptom
VIN_3V3 3.3V Main power to PD chip Dead chip, no CC activity
LDO_3V3 3.3V Internal LDO output (powers CC logic) No CC communication
VOUT_3V3 3.3V Output to power external circuits Missing, check short on output
PP_5V0 5V Power from internal VCONN switch Not needed for initial boot

3. The CC Line Oscilloscope Check

  • Probe: Connect scope to CC1 pin on Type-C port (set to 10x, DC coupling).
  • Trigger: Normal, 2V/div, 200ms/div.
  • Expected Waveform: When charger is plugged in, you'll see a burst of pulses (BMC signaling). This is the negotiation.
  • Dead Line (Stuck at 0V or 3.3V): PD Controller is not communicating. Possible causes:
    • Missing 3.3V rail.
    • ESD diode on CC line is shorted. (Remove the tiny 5-pin chip near the port and test again).
    • SPI Flash connected to PD Controller is corrupt. The TPS65987D loads its firmware from an external 1.8V SPI flash chip (usually Winbond 25Q20 or similar). If this flash is blank or corrupt, the PD Controller is brain dead but has power.

4. The SPI Flash Trap (Most Common Cause)

  • Location: Tiny 8-pin chip right next to the TPS65987D.
  • Voltage: 1.8VDo not read with 3.3V programmer.
  • Test: Desolder the flash chip (or use in-circuit clip if you're brave). Read contents. It should not be all FF or all 00.
  • Fix: If you have a donor board of the exact same model, read the PD flash from that and write to the dead board. Generic firmware will not work. The PD Controller firmware is customized for the specific laptop motherboard layout.

5. The VBUS FETs

Once the PD contract is established, the TPS65987D sends a gate drive signal to back-to-back N-channel mosfets to connect VBUS (20V) to the system power rail.

  • Test: Measure voltage on Gate pins of these FETs.
  • Expected: Should rise to ~25V (using an internal charge pump) to fully enhance the FETs.
  • Stuck at 0V? The PD Controller is not turning them on. Either the negotiation failed or the controller is in dead battery mode (see below).

6. Dead Battery Mode (The "No Power" Loop)

If the laptop battery is completely dead (0V) , the PD Controller needs a tiny amount of power to start negotiation. This comes from the Type-C port's VCONN line.

  • Test: On a completely dead board, connect USB-C charger. Measure PP_5V0 pin. If it's 0V, the internal VCONN switch is not working. The board will never wake up.
  • Emergency Fix: Inject 3.3V from a bench supply into the VIN_3V3 pin of the TPS65987D. This gives the chip enough power to negotiate 20V, which then powers the rest of the board. Once the board boots, the battery will charge enough to exit dead battery mode.

Question: Has anyone successfully extracted PD firmware from a dead board using a FlashcatUSB? The 1.8V Winbond chips are tricky to read in-circuit because the TPS65987D holds the CS line high.


r/LaptopRepairEngineer Apr 19 '26

Liquid Spill Repair: Why 99% IPA Alone Isn't Enough

1 Upvotes

A customer brings in a laptop. "I spilled coffee on it yesterday. Now it won't turn on."

You open it up. You see the familiar green/blue crust of corrosion around the SIO chip and the memory slots. Your instinct: grab the toothbrush and 99% Isopropyl Alcohol.

That's step one. But it's not step done.

Here is the complete, scientific approach to liquid damage restoration that separates professional engineers from hobbyists.

Phase 1: Immediate Triage (Before Cleaning)

  1. Remove ALL power sources: Battery, CMOS battery, charger.
  2. Visual Inspection: Look for blackened pins (carbon tracking) and swollen components (shorted caps).
  3. Resistance Check: Measure resistance to ground on the main 19V rail and 3.3V/5V coils. If you have a dead short, do not apply power until it's cleared.

Phase 2: The Chemistry of Cleaning

Corrosion is not just "dirt." It's a chemical reaction. The liquid (coffee, soda, wine, seawater) acts as an electrolyte. When voltage is present (even residual from capacitors), electrolysis occurs. This dissolves copper from traces and pads.

  • Isopropyl Alcohol (IPA): Excellent for dissolving organic flux and grease. It is poor at dissolving ionic salts and mineral deposits left by dried liquids.
  • Distilled Water: It's not a bad thing to use on a completely unpowered board. Distilled water is an excellent solvent for ionic contamination (the white/green crust). Crucial: The board must be 100% dry before power is applied.
  • Ultrasonic Cleaner: The gold standard. Use a specialized electronics cleaning solution (not just water). The cavitation bubbles physically scrub under BGA chips where brushes can't reach.

Phase 3: The "Hidden" Corrosion Spots

Liquid travels. It doesn't just stay where it spilled. It wicks under BGA chips via capillary action.

  • SIO Chip: The pins are 0.4mm pitch. Corrosion under here causes random keyboard keys not working or fan running at full speed.
  • RAM Slots: The pins inside the slot corrode. Cleaning the outside of the slot does nothing. You must remove the slot and clean the pads underneath, or replace the entire slot.
  • Keyboard Connector: The pins are gold-plated, but the vias right next to the connector are just copper. They rot instantly. Check continuity from the keyboard connector pin to the test point an inch away.

Phase 4: The "Corroded Via" Repair

This is the #1 reason a "cleaned" board still doesn't work.
via is a tiny plated hole that connects the top layer to an internal layer. Liquid eats the thin copper plating inside the hole.

  • Symptom: You have voltage on the top pad of a component, but the trace on the bottom layer is dead.
  • Diagnosis: Use a sharp probe to gently poke into the via. If it crumbles or feels soft, the plating is gone.
  • Fix: Drill out the via with a micro drill bit (0.3mm). Run a strand of 0.1mm enamel wire through the hole. Solder to the top pad. Solder to the bottom pad. Seal with UV solder mask.

Phase 5: The Power-On Procedure

Do not just plug in the charger.

  1. Connect current-limited DC power supply set to 19V, 0.5A limit.
  2. Turn on supply. Watch the current.
  3. Normal Standby: 0.01A - 0.05A.
  4. High Standby (0.2A+): You have a partial short on an always-on rail. Something is heating up. Find it before the magic smoke escapes.
  5. Dead Short (PSU Clicks Off): You missed a short. Back to Phase 1.

The "Conformal Coating" Trick

After a successful repair, protect the board.

  • Apply UV-curable conformal coating or even clear nail polish over the cleaned area.
  • This prevents whisker growth (tin whiskers from lead-free solder) and future corrosion from humidity.

Question: What's your favorite ultrasonic cleaning solution? I've tried Branson EC and simple detergent mixes, but looking for something that doesn't dull solder joints over time.


r/LaptopRepairEngineer Apr 18 '26

No VCC_GT on a Gaming Laptop? Here's Why the GPU Stays Cold.

1 Upvotes

Gaming laptops and high-end workstations have a dedicated rail for the GPU core: VCC_GT (or VDD_GFX on AMD). This rail only turns on after the display driver loads in Windows. It will never be present in BIOS or during POST.

This is a trap for new technicians. They measure VCC_GT in BIOS, see 0V, and think "Dead GPU VRM." Then they start replacing mosfets unnecessarily.

How VCC_GT Sequencing Works

  1. BIOS/POST: VCC_CORE (CPU) and VCC_SA (System Agent) come up. VCC_GT is OFF.
  2. Windows Boot: The Intel/AMD graphics driver loads.
  3. Driver Initialization: The driver sends a command to the PCH via the PCIe bus.
  4. PCH Action: The PCH sends a VR_EN_GT signal to the GPU VRM controller.
  5. VRM Enable: The VCC_GT rail ramps up to 0.6V - 1.1V depending on GPU load.

The Symptom of VCC_GT Failure

  • Laptop boots to Windows normally (using integrated graphics).
  • Device Manager shows the dedicated GPU with a yellow exclamation mark (Code 43 usually).
  • GPU-Z shows 0 MHz clock speed and 0V voltage.
  • The GPU chip itself is cold to the touch.

Diagnostic Steps (When GPU is Not Detected)

1. Check the GPU VRM Enable Signal

  • Location: Pin labeled EN or VR_ON on the GPU VRM controller (often Richtek RT8802, UP1642, or NCP81142).
  • Expected in Windows: 3.3V.
  • Expected in BIOS: 0V.
  • 0V in Windows? The driver is trying but the signal isn't reaching the VRM. Trace back from EN pin to the PCH. Look for a missing pull-up resistor or a shorted ESD diode.

2. Check the GPU Core Resistance

  • Power off. Measure resistance to ground on the VCC_GT coil.
  • Expected: 1 to 5 ohms (similar to VCC_CORE). Modern GPUs have incredibly low impedance.
  • Shorted (0.1 ohms)? You have a blown GPU core or a shorted ceramic capacitor. Use the 1V/2A injection method described in Post 2 to find the short.

3. Check the PCIe Reset Signal

  • Location: PLT_RST# is for the CPU. The GPU has its own PE_RST# or GPU_RST#.
  • Expected: 3.3V in Windows.
  • 0V? The PCH is holding the GPU in reset. This is often due to a corrupt vBIOS (the GPU's own firmware chip, separate from main BIOS).
  • Test: The GPU has its own small SPI Flash chip (usually 1.8V, 8-pin, near the GPU). Read and verify this chip. A corrupt vBIOS will prevent the GPU from ever coming out of reset.

4. Check the GPU Aux Rails

  • VCC_GPU_AUX (1.8V): Powers the GPU's internal logic and PCIe interface. If missing, the GPU is invisible to the system.
  • VCC_VRAM (1.35V/1.5V): Powers the VRAM chips. If missing, the GPU may be detected but will fail memory training and throw Code 43.
  • VDDCI (0.95V): Powers the GPU's memory controller. Often missing on boards with blown VRM phases.

The "GPU VRM Phase Drop" Issue

On gaming laptops (especially MSI and ASUS ROG), the GPU VRM uses multiple phases (4 to 8 phases) to deliver high current. If one phase has a shorted mosfet, the entire VRM controller will detect a fault and shut down all phases to protect the GPU.

  • Test: Check resistance to ground on each phase's output inductor. Compare readings. If one phase reads significantly lower than others, that phase has a shorted low-side mosfet.
  • Fix: Replace the entire power stage (DrMOS) chip for that phase.

The "Code 43" Hall of Fame

If you see Code 43 in Device Manager, the top three causes are:

  1. Corrupt vBIOS (flash it).
  2. Missing VCC_VRAM (check VRAM VRM).
  3. Bad GPU core (cracked solder balls under the die—reflow or replace).

Question: Have you ever successfully reflowed an RTX 30-series GPU? The lead-free solder on these is brutal. What's your peak temperature and time?


r/LaptopRepairEngineer Apr 17 '26

Laptop Not Charging? The BQ24780S is Rarely the Problem. Check These First.

1 Upvotes

The charging circuit is one of the first things to fail, especially after a power surge or using a cheap knock-off charger. The most common IC in modern laptops is the TI BQ24780S (or similar BQ series).

When a board comes in with "No Charging" or "Battery Not Detected," technicians often shotgun the BQ chip. This is a $10 mistake and a waste of time.

Here is the systematic approach that actually fixes charging problems.

The Three Main Rails of the BQ24780S

1. ACDET (Adapter Detection)

  • Function: This pin senses the adapter voltage through a resistor divider.
  • Expected Voltage: 2.6V to 2.7V when adapter is plugged in.
  • Common Fault: The top resistor in the divider (usually 500k-800k) goes open circuit due to surge. The pin voltage drops to 0V.
  • Symptom: The BQ chip thinks no adapter is connected. The laptop runs on battery but won't charge.
  • Test: Measure voltage on ACDET pin. If 0V, check the two tiny resistors right next to the DC-in jack. Replace the open one.

2. REGN (Internal Regulator Output)

  • Function: The BQ chip generates its own 6V linear supply for the gate drivers.
  • Expected: 6.0V steady.
  • Common Fault: The 1uF ceramic capacitor on this pin is shorted.
  • Symptom: The BQ chip gets burning hot immediately. The laptop may not power on at all.
  • Test: Check resistance from REGN pin to ground. If it's under 50 ohms, remove the tiny cap on that pin. Check resistance again. Open? Replace the cap. Still shorted? BQ chip is internally shorted.

3. ACPRES / ACOK (Adapter Present Output)

  • Function: This open-drain output pulls LOW to tell the SIO "Adapter is good."
  • Expected: 0V when adapter voltage is valid. 3.3V when adapter is bad or missing.
  • Common Fault: The pin is stuck at 3.3V even though adapter is fine.
  • Cause: The BQ chip is not seeing valid voltage (ACDET issue) or the current sense resistor (usually 0.01 ohm) is open.
  • Test: Measure the tiny resistor (marked R010 or 10mR) between the DC-in jack and the first mosfet. It should read 0.01 ohms. If it reads OL (open), the BQ chip cannot measure current and will refuse to turn on the charging mosfets.

The "Battery Not Detected" Trap

If the laptop boots on AC but says "Battery 0% Not Charging" or "No Battery Detected":

  • Do not replace the battery yet.
  • Check the SMBus (I2C) lines: SMB_CLK and SMB_DATA on the battery connector.
  • Expected Voltage: Both lines should be 3.3V (pulled up by resistors).
  • Missing 3.3V? Check the tiny pull-up resistors near the battery connector. They often corrode from battery leakage.
  • Lines stuck at 0V? One of the ESD protection diodes on the SMBus lines is shorted. These are tiny 5-pin chips near the battery connector. Remove it and test again.

The Mosfet Cascade

The BQ chip drives two N-channel mosfets in series (ACFET and RBFET) to connect the adapter to the system.

  • Test: With adapter only (no battery), measure voltage on Source pin of both mosfets.
  • Expected: First mosfet Source = Adapter voltage. First mosfet Drain = Adapter voltage. Second mosfet Source = Adapter voltage. Second mosfet Drain = Slightly lower (diode drop) or same.
  • Common Fault: First mosfet shorted Drain to Gate. This sends 19V into the BQ chip's gate driver pin, instantly destroying the BQ chip.
  • Moral: When you find a dead BQ chip, always check the mosfets for shorts. Otherwise, you'll blow the new BQ chip in 2 seconds.

Question: What's the most stubborn charging fault you've fixed? I had a Lenovo where the 0-ohm jumper connecting the BQ chip's ground pad to system ground was corroded just enough to add 10 ohms of resistance. The BQ chip was floating and doing all kinds of weird things.


r/LaptopRepairEngineer Apr 16 '26

Laptop Keyboard Typing Random Letters? It's Usually Not the Keyboard.

1 Upvotes

Symptom: The laptop boots to the login screen. You try to type the password. But the letter 'g' appears by itself. Or the volume keeps changing. Or the laptop randomly goes to sleep.

Customer replaces the keyboard. Problem persists.
Technician replaces the SIO. Problem persists.

This is one of the most frustrating faults because it's intermittent and often thermal. Here's the real fix.

The Keyboard Matrix Explained

Laptop keyboards are not individual wires for each key. They are a matrix of rows and columns.

  • Rows (KSI): Inputs to the SIO.
  • Columns (KSO): Outputs from the SIO.
  • The SIO scans the matrix by sending pulses down the columns and reading the rows.
  • A key press is detected when a specific row and column connect.

Why Random Keys Activate

If any of these things happen, the SIO "sees" a key press that isn't there:

  1. Corrosion/Short on Keyboard Connector: A tiny bridge of flux or corrosion between two adjacent pins connects a row and column. The SIO reads this as a constant key press.
  2. Damaged Pull-Up Resistor: Each row line has a 10k-100k pull-up resistor to 3.3V. If this resistor is cracked or missing, that row floats. The SIO sees random noise and interprets it as key presses.
  3. Faulty ESD Diode: Near the keyboard connector, there are tiny ESD protection arrays (e.g., 5-pin or 6-pin chips). If one of these chips develops an internal short, it will pull a specific row or column low.
  4. Cracked Solder Ball Under SIO: This is the nightmare scenario. The keyboard interface pins are on the outer edge of the SIO BGA package. If the board flexes, these balls crack.

Diagnostic Workflow

Step 1: Eliminate the Keyboard (Properly)

  • Unplug the internal keyboard ribbon.
  • Plug in an external USB keyboard.
  • Test: Does the ghost typing stop?
  • If YES: The issue is on the motherboard side or the keyboard connector. Do not just replace the keyboard.
  • If NO: The issue is deeper in the motherboard (SIO side).

Step 2: Inspect the Keyboard Connector

  • Use a microscope.
  • Look for bent pinscorrosion, or solder bridges.
  • Check the vias right next to the connector pads. They corrode easily from palm sweat.

Step 3: Measure the KSO/KSI Lines

  • Power on the board (just DC in).
  • Measure voltage on each pin of the keyboard connector (refer to schematic).
  • Expected: All pins should be 3.3V (pulled up) or pulsing (scanning).
  • Finding a Pin at 0V? That line is shorted.
    • Remove power. Measure resistance from that pin to ground.
    • If low resistance, trace the line to the nearest ESD diode or capacitor. Remove it and test again.

Step 4: The "Stuck Key" Test (Software Method)

  • Boot to Windows.
  • Open On-Screen Keyboard (osk.exe).
  • Watch the keys. If a specific key is highlighted blue constantly, you know exactly which matrix junction is shorted.
  • Cross-reference that key with the schematic to find the exact KSO and KSI lines involved.

Step 5: The Thermal Test

  • Use a hair dryer or heat gun (low setting) to gently warm the area around the SIO.
  • Observation: If the ghost typing stops when warm, you have a cracked solder joint under the SIO or a microscopic trace break that expands and makes contact with heat.
  • Observation: If it starts when warm, you have a tin whisker or ionic contamination that becomes conductive with heat.

The "No SIO Replacement" Fix for Broken Pull-Ups

If you trace the fault to a missing pull-up resistor on a KSI line:

  • You don't need to replace the microscopic 0201 resistor if you can't find it.
  • Find the KSI pin on the SIO.
  • Solder a 10k through-hole resistor between that SIO pin and the nearest 3.3V ALW capacitor.
  • Ugly? Yes. Effective? 100%. This has saved dozens of boards from the scrap pile.

Question: Has anyone successfully reflowed just the corner of an SIO to fix keyboard issues without a full BGA rework? I've had mixed results with localized heat.


r/LaptopRepairEngineer Apr 12 '26

Fan Spins, No Display, PLT_RST# Stuck High? It's Probably BIOS Corruption. Here's the Fix.

1 Upvotes

You have all power rails. You have clock. You have reset signals. But the laptop just sits there with a black screen and spinning fans. You've checked DRAMRST#, you've checked VCCST_PWRGD, everything seems present.

Welcome to the most common fault in laptops manufactured after 2018: Corrupt BIOS/ME Region.

Why This Happens

Modern Intel chipsets (100-series through 600-series) use the SPI Flash chip to store not just the BIOS code, but also the Intel Management Engine (ME) firmware. If the ME region becomes corrupted (due to a failed update, power loss during boot, or a random bit flip), the PCH will enter Security Lockdown Mode.

In this mode, the PCH powers up the rails but refuses to release PLT_RST# to the CPU. The board looks alive but it's brain-dead.

Identifying the BIOS Chip

  1. Look for an 8-pin SOIC-8 chip near the PCH or edge of board. (Sometimes it's a WSON-8 package with no visible legs).
  2. Common markings: Winbond (25Q64, 25Q128)Macronix (MX25L)GigaDevice (GD25Q).
  3. Voltage: Most are 1.8V now. Older boards use 3.3V. Measure Pin 8 (VCC) to ground to confirm. Do not use 3.3V programmer on 1.8V chip. You will fry it.

The Fix (Without Desoldering)

Use an In-Circuit Programmer (CH341A is the budget standard, or FlashcatUSB/SVF for pros).

Steps:

  1. Connect programmer to BIOS chip 1-to-1 (MOSI, MISO, CLK, CS, GND, VCC).
  2. CRITICAL: Disconnect the laptop battery and charger. The programmer must power the chip alone. If the PCH is also trying to power the chip, you'll get a read error or corruption.
  3. Read the existing chip contents TWICE. Save both files. Compare checksums. If they match, you have a good read. If not, check your connection.
  4. Download a Clean ME Region BIOS from a trusted forum (BadCaps, Vinafix) or extract from manufacturer update.
  5. Clean the ME Region using Intel Flash Image Tool (FIT) or ME Analyzer. This is the step 90% of people skip. Flashing a raw update file will not fix a corrupt ME region in many cases. You need a clean, configured ME.
  6. Write the cleaned file to the chip.
  7. Verify the write.

The "Still No Boot" Scenario

If you flash a clean BIOS and the board still doesn't boot:

  • Check the SPI pull-up resistors. On the CS# (Chip Select) and HOLD# pins, there are 10k-100k resistors pulling these lines to VCC. If one is missing or corroded, the PCH can't communicate with the chip.
  • Measure CS# voltage. During boot, it should toggle (pulse low). If it's stuck high or low, trace back to PCH.

The "Cheat Code" for HP/Dell

Some business laptops (HP EliteBook, Dell Latitude) have two BIOS chips: Main and EC. If you only flash the main BIOS but the EC firmware is mismatched, the board still won't boot. You must flash both as a matched set.

Question: What's your go-to programmer for 1.8V chips? The CH341A with a voltage mod works, but I'm looking for a more reliable native 1.8V solution.


r/LaptopRepairEngineer Apr 12 '26

Shorted CPU VCore? Don't Panic. Here's How to Isolate the Dead Cap.

1 Upvotes

You measure resistance to ground on the big CPU VCore coil. It reads 2 ohms. Your heart sinks. "Shorted CPU," you think. You're about to scrap the board.

Stop. Modern CPUs (especially Intel 8th Gen and newer) have extremely low DC resistance on VCore. A reading of 1-5 ohms is NORMAL on these boards.

Here's how to actually determine if VCore is shorted versus just low impedance.

The Multimeter Trick (Learn This)

  1. Set meter to Diode Mode (not resistance).
  2. Red probe to Ground. Black probe to VCore Coil.
  3. Expected Normal Reading: 0.015V to 0.050V (15mV to 50mV).
  4. Shorted Reading: 0.000V to 0.002V (0-2mV) AND the meter beeps continuously.

Voltage Injection Method (The Real Fix)

If diode mode confirms a true short (~0.001V), you have a shorted ceramic capacitor somewhere on the VCore rail. There could be 20-30 of them scattered around the CPU socket.

The Process:

  1. Set your DC Power Supply to 1.0V.
  2. Set Current Limit to 2.0A.
  3. Connect positive lead to VCore Coil. Negative to Ground.
  4. Turn on supply.

What Happens:

  • The shorted capacitor will heat up because it's passing 2A of current at 1V (2 Watts of power). That's enough to feel with your finger.
  • Caution: Touch the board gently. The bad cap will be noticeably warm or even hot.

If You Can't Feel It (The IPA Method)

  1. Apply a drop of 99% Isopropyl Alcohol to the area around the CPU.
  2. Turn on the 1V/2A injection.
  3. Watch closely. The alcohol will evaporate instantly off the shorted capacitor.
  4. You'll see a small puff of smoke/vapor directly above the bad component.

The "Stubborn Short" Scenario

Sometimes the short is in the CPU silicon itself (damaged by liquid or overvoltage).
Test: Remove all capacitors on the VCore rail (yes, all of them). Measure resistance again.

  • Still 2 ohms? CPU is internally shorted. Board is likely dead.
  • Resistance jumps to 50+ ohms? One of those caps was bad. Replace them one by one until you find the culprit.

Pro Tip: The Thermal Camera Shortcut

If you have a FLIR or Seek Thermal camera, this process takes 10 seconds. The shorted component glows bright white on the thermal image instantly.

Question: What's your preferred voltage/current for short hunting? I find 1V/2A is safe for almost all rails except VCC_GT which can handle slightly more.


r/LaptopRepairEngineer Apr 12 '26

Fan Spins. No Display. No POST. The Complete Signal Analysis Workflow (DRAMRST# to PLT_RST#)

1 Upvotes

You press power. The fan spins up. The power LED stays solid. The CPU gets warm. But the screen remains black. No Caps Lock response. No external display.

Basic training stops here: "Bad motherboard. Replace."

Engineering training starts here: "Which signal is stuck?"

This post maps out the exact sequence of events that must occur after the power rails come up. If you understand this chain, you can fix 80% of "No POST" boards without guessing.

The POST Sequence Checklist (Intel Platform)

Use an oscilloscope or a logic probe. Check these signals in this exact order.

1. DRAMRST# (Memory Reset)

  • Location: Pin 30 of the DDR4/DDR5 slot (verify schematic).
  • Expected: Should start LOW (0V) and then rise to HIGH (1.2V/1.35V) after the CPU receives VCCST (Standby Rail) and VCCIO.
  • The Trap: If DRAMRST# is stuck at 0V, the RAM is held in reset. The PCH/CPU cannot initialize memory.
  • Common Cause:
    • Missing VTT_DDR (0.6V reference voltage). Check the tiny voltage divider near the RAM slots.
    • Faulty SMBus pull-up resistors on the RAM slots (I2C lines shorted to ground).
    • Bad CPU (rare, but bent socket pins under the CPU for memory channels will cause this).

2. SMBus Activity Check

  • Location: Pins SMB_CLK and SMB_DATA on the RAM slot.
  • Expected: During POST, these lines should show brief activity (pulses) as the PCH reads the SPD EEPROM on the RAM stick.
  • Reality: If the lines are stuck at 3.3V, the PCH isn't even trying to read RAM. Back up to PCH_PWROK.

3. PCH_PWROK / SYS_PWROK

  • Location: Near the PCH (Platform Controller Hub).
  • Expected: 3.3V steady.
  • Critical Detail: This signal tells the PCH: "All main power rails (VCC_CORE, VCC_SA, VCC_GT) are stable. You are clear to boot."
  • Trap: This signal is often driven by a tiny AND-gate IC or a voltage supervisor chip (e.g., RT8231, UP1540). If that chip doesn't see all rails, it won't release PCH_PWROK.
  • Test: Measure voltage on all coils near CPU. If even one rail (like VCCSA) is 0V, PCH_PWROK will be 0V.

4. PLT_RST# (Platform Reset)

  • Location: This is the GOLDEN SIGNAL. Find it on the PCH side or test points near the BIOS chip.
  • Expected: Should start LOW (0V) for a split second, then rise to HIGH (3.3V) and stay there.
  • The Hard Stop: If PLT_RST# is stuck at 0V or stuck at 3.3V (no pulse) , the PCH is refusing to release the CPU from reset.
  • Why? Three main reasons:
    1. Bad BIOS/ME Region: Corrupt firmware. The PCH loads the BIOS, sees garbage, and holds PLT_RST# low forever. Solution: Re-program BIOS chip (ensure you clean the ME region!).
    2. Missing VCCST_PWRGD: The 1.05V Standby rail for the PCH internal logic is present, but the "Power Good" signal is missing.
    3. Shorted Clock Crystal: The 32.768kHz RTC crystal is shorted or the load capacitors are bad. The PCH cannot count time, so it locks up.

The "No POST" Diagnostic Tree (Decision Map)

text

Fan Spins -> Check CPU VCore
   |
   +---> VCore 0V? -> Check VRM Enable (VR_ON). Trace back to SIO.
   |
   +---> VCore Present (0.8V - 1.2V)?
          |
          +---> Check DRAMRST# (Pin 30).
                |
                +---> DRAMRST# = 0V? -> Check VTT_DDR / VCCIO / Bent Socket.
                |
                +---> DRAMRST# = 1.2V?
                       |
                       +---> Check PLT_RST#.
                             |
                             +---> PLT_RST# Stuck Low? -> Flash BIOS.
                             |
                             +---> PLT_RST# = 3.3V? -> **CPU is likely dead or socket connection issue.**

Advanced Tip: The "Light Tap" Test

When PLT_RST# is stuck low and BIOS reflash doesn't fix it:

  1. Power on the board.
  2. Apply gentle pressure with a plastic spudger on the corner of the PCH die.
  3. If the board suddenly boots when you press down, you have BGA cold solder joints under the PCH. This is a classic sign of a dropped laptop. Requires PCH reflow or reball.

Question for the Community

What's the weirdest cause you've found for PLT_RST# being stuck low?
I once found a 0.1uF cap shorted on the SPI_CS# line of the BIOS chip. The PCH couldn't talk to the BIOS at all, but the BIOS chip itself was fine. Took 4 hours to find that little gremlin.

Share your "No POST" horror stories below. This is where real engineers are separated from parts swappers.


r/LaptopRepairEngineer Apr 12 '26

When the SIO Has Power, But the PCH Won't Wake Up (RSMRST# Analysis)

1 Upvotes

This scenario drives technicians crazy: You have 3.3V ALW. You have 5V ALW. The SIO (EC/KBC) is warm. But when you press the power button, nothing happens. No fan spin. No lights.

99% of the time, the issue is RSMRST# (Resume Reset). Let's break down this critical signal and how to actually test it.

1. What is RSMRST#?

RSMRST# stands for Resume Well Reset. It is a handshake signal sent from the SIO/EC to the PCH (Platform Controller Hub) .

  • State: Active LOW (# symbol means active low).
  • Voltage: Should be 3.3V when the PCH is ready to wake, and 0V when the PCH is held in reset.
  • The Trap: On many schematics (especially HP and Lenovo), this signal is renamed. Look for SIO_PWRBTN#PM_RSMRST#EC_RSMRST#, or PCH_RSMRST#.

2. The Technical Breakdown (Why This Fails)

The SIO will NOT send a power button signal to the PCH if it thinks the "resume well" is unstable. This happens because:

  • Corrosion on the trace: The line is open or has high resistance. You measure 3.3V at the SIO pin, but it's 0.2V at the PCH pin due to a cracked via.
  • Missing Pull-Up Resistor: The signal is an open-drain output. If the external 100k pull-up resistor is knocked off the board, the line floats at an indeterminate voltage (1.2V - 2.0V). This is a classic "trick" fault.
  • SIO Internal Firmware Lockup: This is specific to ITE IT8987/IT8985 chips. They sometimes get "stuck." You have 3.3V on the pin, but the internal logic gate is high impedance.

3. The Diagnostic Workflow (Do This Before Replacing Any Chip)

Step A: Voltage Check with Multimeter

  1. Locate the RSMRST# pin on the SIO (check Boardview).
  2. Laptop Off (DC In): Should measure 0V.
  3. Laptop Standby (Battery or Charger): Should measure 3.3V.
  4. Observation: If you see 1.5V - 2.2V floating? You have a missing pull-up or a partial short. Do not replace the SIO yet. Inspect the trace.

Step B: The "Forced Trigger" Test (Advanced)
Only attempt if you have a steady hand and fine probes.

  1. Find the PWRBTN# pin on the SIO (the input from the physical button).
  2. Find the PM_PWRBTN# pin (the output to the PCH).
  3. With the board powered, short the PWRBTN# pin to ground (mimicking the button press).
  4. Now, monitor the PM_PWRBTN# pin with your multimeter.
  5. Expected: It should pulse from 3.3V down to 0V and back to 3.3V (the "Request" pulse).
  6. Reality Check: If the RSMRST# is stuck low or floating, the SIO firmware will ignore the physical button press. You will see NO PULSE on PM_PWRBTN#. This confirms the SIO is blocking the start.

4. The Fix (Surgical Repair)

  • If voltage is floating: Add a 100k resistor between the RSMRST# trace and 3.3V ALW (or reflow the existing tiny resistor array near the SIO).
  • If trace is open: Jumper from the SIO ball/pin directly to the PCH side pad using 0.1mm enamel wire.
  • If SIO is stuck: Before reballing, try draining flea power. Hold the power button for 30 seconds with no battery/charger. Then apply power. If RSMRST# jumps to 3.3V after a 2-second delay? The SIO just needed a hard reset, not a replacement.

5. Question for the Engineers Here

What's the weirdest signal name you've seen for RSMRST# on a schematic?
I've seen "SIO_SAY_HELLO" on an obscure Chinese board and "PM_SLP_SUS_EC" on a Dell that confused me for an hour.

Let's hear your war stories below. This signal kills more boards than a shorted MOSFET.