No Power / Dead
diagnostic engine
Convert bench observations into a staged diagnosis: current draw, rails, USB enumeration, storage behavior and platform-specific boot progression.
Measure first, then interpret
Use actual board readings. Empty fields are treated as unknown rather than assumed.
Current draw is a boot clue, not a diagnosis by itself
Ranges below are practical diagnostic zones. Board design, battery state, supply voltage and boot path can shift actual values.
Trace where boot progression stops
Click a stage to see the evidence expected before moving to the next one.
The selected power stage will show what must be present before blaming the next subsystem.
Know which rail should exist — and when
These are practical Android bench reference ranges, not universal model specifications. Model-specific values should override generic references whenever available.
| Rail / Signal | Typical Expected | When Expected | Measured | Status | Technician Interpretation |
|---|---|---|---|---|---|
| VBAT / BAT+Battery / PSU input | ~3.6–4.45 V | Always with battery/PSU connected | — | Missing/low input invalidates downstream diagnosis. | |
| VPH_PWR / VSYSMain system rail | Near battery voltage | After input path / PMIC main path | — | VBAT present but VPH absent points upstream of CPU/storage. | |
| 1.8 V AON / I/OCommon logic rail | ~1.8 V | Early PMIC / SoC initialization | — | Common reference rail; exact rail name and timing are platform-specific. | |
| CPU / Core railDynamic SoC core | ~0.8–1.2 V class | After PON; often dynamic/pulsed | — | Do not use a fixed universal value; confirm rail ID and boot timing. | |
| eMMC VCCQI/O supply | ~1.8 V commonly | Storage initialization | — | Absent I/O rail can mimic dead storage / communication failure. | |
| eMMC VCCCore supply | ~2.8–3.3 V commonly | Storage initialization | — | Check enable, regulator, load and short before replacing eMMC. | |
| UFS VCCUFS core supply | ~2.5–2.9 V class | UFS power-up / link startup | — | Exact UFS generation/platform requirement must be verified. | |
| UFS VCCQ / VCCQ2I/O / M-PHY support rail | ~1.8 V class | UFS initialization | — | Some UFS designs use additional lower-voltage rails; use model profile. |
Search the rail before judging the reading
Generic baselines are useful only as a first comparison. Exact model + board-revision known-good data should supersede these values.
| Rail | Category | Operating Voltage | GR / Diode | Resistance-to-GND | Role | Bench Note |
|---|
Compare the board against a known-good reference
GR/diode values are strongly model-, rail-, meter- and polarity-dependent. AIFlasher should store them by exact model and test point instead of pretending one value fits every board.
Measured vs known-good
Possible hard short, but confirm whether the rail is naturally very low impedance and verify meter mode.
Possible excess loading / partial short. Isolate the rail and compare with schematic topology.
Static ground loading looks similar; this does not prove the rail functions dynamically during boot.
Possible open path, missing load, broken trace, connector issue, or simply different measurement polarity/topology.
Voltage alone cannot prove boot execution
Use an oscilloscope or logic analyzer where appropriate. Frequencies and amplitudes are platform- and board-specific.
32.768 kHz RTC
- Typical
- 32.768 kHz class
- Tool
- Oscilloscope
- Meaning
- PMIC / low-power timing activity
Absence may matter on some boards, but do not universally equate missing RTC with a specific current signature.
26 / 38.4 MHz XO
- Typical
- 26 or 38.4 MHz class
- Tool
- High-bandwidth scope
- Meaning
- SoC reference clock activity
Probe loading can disturb oscillator circuits. Prefer a suitable high-impedance probe and verified test point.
RESET / PS_HOLD
- Typical
- Logic-level transition
- Tool
- Scope / logic analyzer
- Meaning
- PMIC ↔ application-processor state
Signal names and polarity vary by platform. Use schematic names whenever available.
I²C / SPMI activity
- Typical
- Digital bursts
- Tool
- Scope / logic analyzer
- Meaning
- PMIC / charger / peripheral communication
Static pull-up voltage is useful, but transaction activity is stronger evidence of communication.
Inject only after identifying the rail
Safe injection is rail-dependent. The website should never present one voltage as safe for every Android motherboard.
USB enumeration tells you how far the SoC progressed
Enumeration is strong state evidence, but it does not by itself prove which component is faulty.
No USB
Confirm input power, PON, PMIC rails, SoC reset/clock and physical USB path.
Qualcomm EDL
BootROM/EDL path is alive. Investigate storage initialization, boot chain and loader access.
MediaTek BROM
BootROM communication is available. Preloader/storage/DRAM path may not have progressed.
MTK Preloader
Boot has progressed beyond raw BootROM. Investigate later initialization or firmware/storage state.
Fastboot
Bootloader is running. Hardware is much further along; inspect slot, AVB, images and later boot stages.
ADB
Android userspace has progressed substantially. A pure “dead board” diagnosis is no longer appropriate.
Use isolation to create evidence
Do not replace storage, PMIC or CPU only because one branch changes the current draw.
Storage Isolation
- Record current and USB state with storage installed.
- Isolate/remove storage only when appropriate.
- Compare current profile and USB enumeration.
- Then verify storage rails/link/device health.
Short-Circuit Branch
- Confirm resistance-to-ground and identify the affected rail.
- Use controlled current-limited injection only at a rail-safe voltage.
- Locate heat by thermal camera, IPA or freeze method.
- Determine whether the hot device is the fault or only the load.
Handshake / Boot Branch
- Verify reset and reference clock activity.
- Confirm RAM power/training evidence where accessible.
- Check storage power and bus/link activity.
- Correlate with USB state before escalating to BGA work.
Same symptom, different architecture
The interpretation changes depending on the SoC family and boot-loader chain.