Power Bank Design: Fuel Gauge, Bi-Directional DC-DC & USB-C PD
← Back to: Consumer Electronics
A power bank is a bi-directional power system: real performance is determined by the pack architecture (1S/2S), power-path stability, USB-C PD/PPS behavior, protection thresholds, and thermal derating—not by the printed mAh number alone. This page turns requirements into measurable specs, then provides an evidence-first IC selection and debug/validation playbook so designs survive long cables, multi-port use, cold weather, ESD, and real-world abuse.
H2-1 — Page Positioning & Boundary
A power bank is a system: energy storage + bi-directional power path + protocol behavior + protection/thermal policy. This chapter fixes the page boundary and the engineering deliverables, so every later section stays vertical and non-overlapping.
What this page delivers
In scope: pack + bi-directional power path + USB-C behavior (as design consequences) + protection/thermal/validation.
Out of scope: wall-charger PFC/flyback/LLC deep derivations, magnetics design details, and Qi wireless charging.
System blocks that must be decided (before IC selection)
- Cell configuration (1S vs 2S): sets peak current, MOSFET stress, heat density, and cut-off behavior. High power in 1S pushes higher currents; 2S reduces current but increases complexity.
- Target power tier (15 / 27 / 45 / 65 W): determines whether bi-dir buck-boost is mandatory, how aggressive thermal derating must be, and how strict cable constraints become.
- Port strategy (A/C, single vs multi-port): decides budget arbitration, shared vs per-port power path, and whether independent fault isolation is required.
- Pass-through (charge + discharge simultaneously): forces load-sharing and “mode-transition safety” (avoid VBUS droop, renegotiation loops, and brownout resets).
- Thermal envelope: skin temperature target, hotspot limits, sensor placement, and derating policy (step-down vs smooth throttling).
- Enclosure constraints: stack-up, connector placement, copper area for heat spreading, and EMI return paths (portable cables amplify radiated/conducted noise).
Engineering outcomes expected at the end of this page
- A one-page architecture decision (1S/2S, ports, pass-through policy, power budget).
- A measurable definition of “capacity” (Wh and cut-off points), not only “mAh on label”.
- A consistent trip order for protection layers (port protection → system limit → pack protection → cell safety).
Related deep-dives (links only): Fast Charger / Adapter · Wireless Charging (Qi)
H2-2 — Product Requirements → Translate to Electrical Specs
Most field failures come from undefined “measurement units”: mAh vs Wh, advertised power vs sustained power, and “works with my cable” vs real interoperability. This chapter converts requirements into measurable specs that drive architecture.
Rule: define one stable engineering currency for each requirement: Energy → Wh, Power → sustained watts at a defined temperature, Compatibility → test matrix, Safety → trip order + recovery policy.
Capacity: marketing mAh → usable Wh
- Label mAh is not output energy. Use Wh as the comparison unit (pack nominal voltage × Ah).
- Define cut-off points: pack UVP / system UVLO / port shutdown. Cut-off defines “usable” energy.
- Account for losses: conversion efficiency varies with output level; higher power usually increases thermal losses and derating.
- Cold/aging impact: higher ESR causes earlier voltage sag → earlier shutoff even with remaining charge.
Power: advertised peak → sustained budget
- Define “sustained”: power that can be held without thermal runaway (at a chosen ambient).
- Cable reality: long cables and connector resistance reduce VBUS at the load; the system must tolerate droop without renegotiation loops.
- Multi-port budgeting: specify whether ports share one budget or have guaranteed per-port limits.
- Pass-through worst-case: charging + discharging stacks losses and raises hotspot temperature.
Minimal electrical spec sheet (the “must-define” list)
| Spec Block | What to define (engineer-readable) | Why it matters (architecture consequence) |
|---|---|---|
| Energy (Wh) | Pack Wh rating, usable Wh definition, cut-off thresholds (pack UVP / system UVLO), efficiency assumption range Keep one declared measurement condition; do not mix “cell energy” and “5V equivalent” without labeling. | Determines cell config (1S/2S), derating strategy, and fuel-gauge calibration target (full/empty definitions). |
| Output matrix | Fixed PDO list + PPS range (if used), max current per mode, port-sharing rules, allowed droop before fallback Specify “sustained” limits, not only a peak number. | Drives bi-dir DC-DC capability, connector selection, and the policy layer that prevents “PD succeeds then drops to 5V”. |
| Input constraints | Max input power, supported sink PDOs, input current limit behavior, inrush profile, adapter/cable assumptions Inrush and sink limits often decide charging speed more than the charger IC itself. | Forces power-path design for stable ramp, avoids adapter reset, and prevents “slow charge with certain adapters”. |
| Pass-through | Load-sharing promise (continuous output or allowed glitch), priority rules (charge vs output), mode transition conditions Define behavior at attach/detach and at PPS steps. | Decides whether true power-path management is required and how to avoid brownout/renegotiation loops. |
| Thermal & safety | Skin temperature goal, internal hotspot limits, sensor placement intent, derating curve type, protection trip order + recovery Recovery policy directly affects user experience and warranty returns. | Determines sustained power, trip behavior under ESD/transients, and the reliability margin in pocket/heat soak scenarios. |
Design-decision bullets (link specs to block choices)
- If 65W is required, define sustained power at temperature first; then decide 1S vs 2S based on current/heat density and enclosure limits.
- If interoperability is a priority, cover common fixed PDOs robustly before expanding PPS; PPS adds mode-transition and droop corner cases.
- If pass-through is promised, specify allowed output behavior during transitions; require power-path/load-sharing that prevents VBUS dips triggering PD fallback.
- If “accurate battery %” is a requirement, define full/empty points and the calibration workflow; gauge accuracy is limited by ESR drift, temperature, and cut-off thresholds.
- If “not hot to touch” is required, declare derating policy explicitly (step-down vs smooth throttling) and test with worst-case stack (charge + discharge).
Protocol/topology deep-dives are handled in sibling pages: Fast Charger / Adapter · Wireless Charging (Qi)
H2-3 — System Architecture Options
This chapter presents canonical power-bank architectures and the decision logic behind each option: battery configuration (1S vs 2S), DC-DC style (boost-only vs bi-directional buck-boost), and port strategy (single vs multi-port).
Selection rule: start from sustained power + thermal envelope, then lock 1S/2S, then decide whether a true bi-directional power stage is required, and finally define multi-port policy (budget + priority + fail-safe).
Canonical architecture A — 1S + Boost-only + Power-path (cost-optimized)
When it wins
Boost-only architectures simplify control and reduce component count. The primary design stress shifts to the battery-side current path, connector losses, and hot-plug stability.
- Battery-side peak current: at higher output power, 1S battery current rises quickly and dominates heat density.
- Cable/connector sensitivity: VBUS droop from IR loss can trigger PD fallback, resets, or oscillating re-negotiation.
- Pass-through limitations: without true load sharing, attach/detach events often cause output glitches.
Must define: max battery current (peak + sustained), VBUS droop tolerance, inrush policy, and “allowed” output behavior during charging.
Canonical architecture B — 1S + Bi-directional Buck-Boost (compatibility-optimized)
When it wins
A bi-directional buck-boost provides control headroom across multiple VBUS targets and mitigates droop sensitivity. The real complexity is mode management (charge ↔ discharge ↔ OTG) and risk edges during transitions.
- Mode transitions: attach/detach, PPS step changes, and role swaps are common glitch sources.
- Protection interaction: current limiting + thermal derating must be coordinated to avoid “limit oscillation”.
- Evidence-based debug: stable operation requires predictable signals at VBUS/BAT/SYS/ISENSE/NTC during transitions.
Must define: a mode table (targets + limits) and a transition policy (soft-start/precharge + droop guard).
Canonical architecture C — 2S + Buck/Boost or 2S Bi-directional (thermal-optimized)
When it wins
A 2S pack reduces battery current for the same output power, improving thermal headroom and sustained delivery. The tradeoff is increased pack management complexity and stricter safety/protection coordination.
- Lower battery current: reduces MOSFET and copper losses, improving sustained output stability.
- Pack policy: cut-off, protection trip order, and gauge calibration must align with 2S behavior.
- Implementation cost: additional protection considerations and integration effort.
Must define: pack cut-off thresholds + protection order, and the sustained-power spec at temperature (not only peak watts).
Port strategy — Single C vs C+A vs Dual-C (shared vs per-port power path)
Key policy decisions
- Shared DC-DC: lower BOM, but requires explicit arbitration (priority, fairness, minimum guarantees) to prevent unexpected droop or fallback.
- Per-port power path: better fault isolation and simpler interoperability, at higher BOM and area.
- Dual-C risk: simultaneous negotiations, role swaps, and PPS step changes require a deterministic policy manager to avoid oscillations.
Where the fuel gauge sits (pack-side) and what it measures
- Placement: pack-side measurement is required for consistent SoC under varying load and charge direction.
- Core signals: pack current (coulomb count), pack voltage (OCV correction & cut-off), temperature (cold/heat behavior).
- Architecture dependency: pass-through and frequent direction changes increase the need for a stable sense point and transition-aware filtering.
H2-4 — Bi-directional DC-DC & Power-Path Management
The bi-directional stage and power-path determine real-world stability: hot-plug behavior, droop tolerance, pass-through performance, and safe transitions between charging, discharging, and OTG modes.
Core goal: keep VBUS and SYS stable across direction changes while maintaining reverse-blocking and predictable protection order. Most “PD drops to 5V” issues are consequences of droop/inrush/transition handling, not of missing PDO entries.
Bi-directional topologies used in power banks (system-level view)
- Synchronous buck-boost (4-switch): supports multiple VBUS targets and bidirectional power flow with controlled transitions.
- Buck + boost split stage: can be cost-effective in some 2S designs but increases mode boundaries and transition edge cases.
- System-level inductor sizing: impacts heat, transient response, and EMI margin; treat it as a stability and thermal knob, not only an efficiency knob.
Power-path fundamentals: reverse-blocking and load sharing
- Reverse-blocking: prevents back-feed when another source is attached; typically implemented with back-to-back FETs or ideal-diode control.
- Load sharing (pass-through): input power feeds system load first; remaining power charges the pack; the pack supplements when input is insufficient.
- Protection order: port protection → system limiting → pack protection must be deterministic to avoid oscillation and “mysterious resets”.
Inrush & hot-plug control (VBUS droop avoidance)
- Soft-start / precharge: limits inrush into downstream capacitance and avoids adapter resets and droop-triggered renegotiation loops.
- Droop guard: define a minimum VBUS window during transitions; enforce a controlled ramp rather than a hard connect.
- Cable reality: long or high-resistance cables amplify droop; stable behavior must be validated with worst-case cables.
Mode transitions: charging ↔ discharging ↔ OTG (why glitches happen)
Glitches occur at “risk edges” where control targets, current direction, or port roles change faster than the power stage and protection layers can settle.
- Attach/detach: sudden topology change; common outcomes are VBUS dip, PD fallback, or latch-off if protection order is unclear.
- PPS step change: VBUS target jumps; weak transition policy can produce overshoot/undershoot and renegotiation loops.
- Pass-through enable: power direction and current limit rules shift; incorrect sequencing causes oscillation between charge and discharge.
Evidence signals (what to probe first)
- VBUS: detect droop, overshoot, and recovery time; correlate with negotiation fallback events.
- BAT and SYS rails: determine whether the pack or system rail is collapsing during transitions.
- ISENSE (Rsense or internal sense): see current direction changes and whether limiting is oscillating.
- NTC/temperature: confirm derating entry/exit behavior and thermal-triggered policy changes.
- SW node (qualitative only): identify abnormal hiccuping or repeated restart patterns during droop events (no deep control-theory required).
Modes & transitions table (state → symptom → probe-first)
| State / Edge | What changes | Common failure symptom | Probe first | Quick A/B test |
|---|---|---|---|---|
| Output ON | VBUS target enabled; current limit active | VBUS droop under step load | VBUS, SYS, ISENSE | Short cable |
| PD negotiated | VBUS target changes; policy enforces budget | Negotiates then falls back to 5V | VBUS, ISENSE, PD log | Lock fixed PDO |
| PPS step | VBUS target steps; compensation and limits shift | Flicker / periodic renegotiation | VBUS, SYS, ISENSE | Disable PPS |
| Charge (CC) | Input current limit dominates; BAT rises | Adapter resets / slow charge | VBUS, ISENSE, BAT | Lower Iin |
| Pass-through | Load-sharing enabled; direction may change | Glitch when load or adapter changes | SYS, VBUS, ISENSE | Force single mode |
| Thermal derate | Power limit ramps down; may change target VBUS | Unexpected output drop or cycling | NTC, VBUS, ISENSE | Cold-air test |
| Low-batt | Power reduced; cut-off rules engage | Early shutdown with “high %” | BAT, ISENSE, gauge | Warm pack |
H2-5 — USB-C / PD / PPS / QC Behavior (Design Consequences)
This section scopes protocol depth to observable behavior and system consequences: stability during attach/detach, droop tolerance with real cables, and multi-port policy that prevents budget conflicts.
Boundary: this page does not reprint the PD specification. It focuses on what changes on VBUS/SYS/current limits during role decisions, contract selection, and power budget arbitration.
Dual-role behavior: sink vs source, role swap, and dead-battery outcomes
- Role decisions change the power path: VBUS switch states, current direction, and limit rules can flip within milliseconds.
- Dead-battery behavior must be deterministic: before a full contract, the system should avoid large inrush and protect SYS from brownout.
- Risk edges: attach/detach and role swap are the most common triggers for droop, resets, or re-negotiation loops.
Probe first
VBUS · SYS · ISENSE (direction) · CC (state) · NTC
Typical symptom
Negotiates then drops to 5V, or periodic reconnects after insertion.
Contract selection strategy: fixed PDO vs PPS (when PPS is worth it)
- Fixed PDO (simpler): fewer transition edges, lower debug cost, often the best “stability-first” baseline.
- PPS (more flexible): can reduce loss and improve charging behavior, but introduces step transitions that stress droop guard and mode policy.
- System requirement for PPS: clean VBUS ramps, controlled inrush, and transition-aware current limiting to prevent fallback loops.
Rule of thumb: enable PPS only if the power stage and policy manager can handle repeated target updates without VBUS undershoot, especially under long-cable and pass-through conditions.
Cable & IR-drop realities: why 5V@3A fails in the real world
- Droop is a system event: cable + connector loss reduces VBUS margin and can cause brownout resets or PD fallback.
- Heat makes it worse: connector temperature increases resistance, shrinking margin further during sustained load.
- Design consequence: define a droop guard policy (ramp/limit/derate) instead of “hard-connecting” into full load.
Minimum evidence set
VBUS waveform (dip + recovery) + SYS stability + ISENSE limit pattern.
Fast A/B test
Short cable vs long cable, and fixed PDO vs PPS step.
Multi-port policy: priority rules, power split, and budget stealing
- Budget must be sustained: thermal derating should dynamically reduce available watts and trigger planned downgrades.
- Prevent “steal” behavior: a new contract should not collapse an existing port without a deterministic downgrade path.
- Define minimum guarantees: reserve baseline power for the protected port, or limit negotiation options when budget is tight.
A stable multi-port design is a policy system: contract selection + power-path limits + droop guard must agree on the same budget.
Compliance hooks that affect power design: E-marker dependency and VCONN budgeting
- E-marker dependency: cable capability can restrict reachable contracts; design should degrade gracefully when the cable is limiting.
- VCONN budget: powering VCONN is a real load; it impacts thermal headroom and multi-port budget under edge cases.
- QC behavior: treat voltage changes as transition events; apply the same ramp and droop guard discipline as PD target updates.
H2-6 — Fuel Gauge Fundamentals (SoC is a System Problem)
SoC accuracy depends on measurement integrity and system conditions. This chapter explains how coulomb counting, OCV correction, and impedance/temperature models interact, and why cold and aging are the most common accuracy killers.
Key idea: a fuel gauge is only as accurate as the sense path, the model assumptions, and the learning conditions enforced by the system.
Coulomb counting vs OCV vs hybrid: what each breaks on
- Coulomb counting: excellent for dynamic tracking but highly sensitive to offset, drift, and direction-change handling.
- OCV-based correction: requires relaxation; errors grow when the pack rarely rests or when loads are pulsed.
- Hybrid: reduces long-term drift but depends on temperature and impedance modeling consistency across real-world conditions.
Sense resistor placement & Kelvin routing: measurement integrity
- Placement defines truth: the sense point must capture the pack current actually entering/leaving the pack across all modes.
- Kelvin routing prevents false offsets: poor Kelvin pickup or shared return paths inject load-dependent error.
- Temperature drift matters: drift looks like “phantom current” over time and accumulates SoC error.
Common symptom
SoC jumps under high load, or drifts during idle.
Log to confirm
ISENSE offset at zero-load + temperature vs time.
Impedance/ESR modeling: why cold and aging destroy estimation
- Cold sag: higher impedance increases voltage drop under load, triggering early cut-off even when SoC appears high.
- Aging shift: impedance rises with cycles; without model adaptation, displayed SoC becomes optimistic under load.
- Design consequence: cut-off policy and SoC display must remain consistent under high-power discharge and low temperature.
Learning cycles: when to recalibrate and how “full/empty” should be defined
- “Full” must be conditional: learning should occur only when termination and thermal conditions are valid.
- “Empty” must reflect system cut-off: if the system cuts off early under load, learning logic must account for that behavior.
- Avoid over-learning: too-frequent recalibration can create instability in displayed SoC and user experience.
Hostless vs host-based gauges: autonomy vs system coordination
- Hostless: faster integration and stable baseline behavior, but limited coordination with complex multi-port policies.
- Host-based: enables system-aware filtering and event-based learning, with higher firmware and validation cost.
Decision hint: multi-port + pass-through + frequent direction changes usually benefit from stronger host coordination for logging and event handling.
Accuracy killers checklist: symptom → root-cause class → what to log
| Symptom | Root-cause class | What to log | Fast A/B test |
|---|---|---|---|
| Early shutdown with “high %” | Cold/aging impedance mismatch; cut-off under load | BAT voltage under load, NTC, discharge current, cut-off event timestamp | Warm pack / lower power |
| SoC jumps during high load | Sense offset/noise; filtering not transition-aware | ISENSE raw, SYS, mode transitions, current direction flips count | Fixed PDO, reduce steps |
| SoC drifts during idle | Offset drift with temperature; leakage paths | ISENSE at near-zero load, temperature vs time, baseline current | Thermal soak |
| Full capacity seems smaller over time | Learning condition invalid; termination mismatch | Charge termination criteria, CV duration, temperature window, input power | Controlled full cycle |
| Pass-through causes SoC anomalies | Direction changes not handled; bypass path not sensed | Direction flags, ISENSE sign, SYS/BAT currents, event logs | Disable pass-through |
H2-7 — Charging PMIC & Battery Protection (CC/CV, JEITA, Protector, eFuse)
This chapter translates charging stages and protection choices into predictable behavior: what trips first, why it trips, how it recovers, and which signals prove the root-cause without guesswork.
Boundary: focus is system behavior (charge stages, JEITA derating, trip order, recovery policy). It avoids battery chemistry textbooks and deep BMS balancing algorithms.
Charging stages as a state machine (precharge → CC → CV taper → termination → recharge)
- Precharge: limits current into a low-voltage pack; unstable precharge often looks like “starts then stops”.
- CC (fast charge): current is bounded by input budget (VBUS droop), thermal headroom, and protection limits.
- CV taper: the system is most sensitive to threshold definition; noisy current sensing can cause premature termination or looped re-start.
- Termination & recharge thresholds: overly aggressive settings produce “never reaches 100%” or frequent top-up heating cycles.
Probe first
VBUS · SYS · BAT · I_IN · I_CHG · NTC · fault/status pins
Typical symptom
Charge toggles (start/stop), or terminates early and re-enters recharge frequently.
JEITA / NTC zones: derating is a stability tool, not a binary stop/go
- Multi-zone policy: use step-down or slope derating to avoid swelling risk and prevent repeated OTP trips.
- Sensor representativeness: NTC placement must reflect cell temperature, not a local hotspot (inductor/FET) that causes false derating.
- User-visible outcome: well-designed derating looks like “slower charge”, not “random disconnect”.
Evidence signals
NTC vs time + I_CHG changes + VBUS stability during derating steps.
Fast A/B test
Thermal soak (warm/cool) and repeat the same input power to check consistency.
Protection stack choices: protector IC + dual MOSFET vs PMIC-integrated protection; where eFuse fits
- Pack protector (protector IC + dual FET): last-line defense for cell safety; should not be the first responder for external port faults.
- System eFuse / current limit: best as an early, recoverable responder to port-side shorts, overloads, or cable faults.
- PMIC-integrated protection: fast and compact, but policy and recovery behavior may be less configurable than a dedicated stack.
Trip-order principle: recoverable faults should trip early (system layer), while the pack protector remains a last resort.
Fault handling policy: latch vs auto-retry (OVP/UVP/OCP/SCP/OTP)
- Auto-retry: improves perceived robustness but can create heat and oscillation if the root cause persists.
- Latch: safer and more diagnosable, but requires a clear recovery action (re-plug, button, timeout).
- Best practice: use step-back (reduce power/current) before hard trip, especially for OTP and droop-related events.
2S+ considerations: matched cells vs balancing and protector architecture
- Mismatch dominates behavior: cell imbalance increases early cut-off and SoC inconsistency under load.
- Architecture consequence: 2S packs typically need clearer per-cell monitoring boundaries to avoid repeated protection events.
- System objective: prevent “one cell trips, the product looks dead” by defining recovery and user-facing behavior explicitly.
Trip-order & evidence table: what should trip first, and what proves it
| Threat | Expected first trip | Why (design intent) | Probe-first signals |
|---|---|---|---|
| Port-side short / bad cable | System eFuse / current limit | Recoverable; protects connector and power-path without stressing pack protector | VBUS dip + I_IN limit pattern + fault flag |
| Charging over-temp | Thermal derate → then OTP if needed | Prefer controlled power reduction over hard stop to avoid oscillation | NTC rise + I_CHG step-down + die temp |
| Pack abnormal (cell UV/OV) | Pack protector (last-line) | Cell safety; must override system-level policies | BAT collapse + protector latch state |
| Input OVP / surge | Input OVP / front-end clamp | Prevent overstress on PMIC and downstream rails | VBUS spike + OVP event |
H2-8 — Thermal Design & Derating (Avoid “Bench OK, Pocket Fail”)
Thermal success is a closed loop: identify loss by mode, locate hotspots, sense representative temperatures, and apply a derating policy that stays stable under real cables, multi-port load, and pass-through.
Thermal loop: loss map → hotspot → sensor → derating policy → user-visible behavior. Breaks in any link typically cause oscillation, sudden shutdown, or repeated power fallback.
Loss map by mode: discharge, fast charge, and pass-through worst case
- High-load discharge: DC-DC switching loss + inductor copper loss + connector I²R are dominant contributors.
- Fast charge: input path loss + charger PMIC dissipation + pack impedance heating determines internal temperature rise.
- Pass-through: the worst-case blend—bidirectional flow and frequent transitions stress both thermal margin and policy stability.
Practical outcome
Pass-through failures often appear as power drops, reconnect loops, or “random” stops after minutes.
Measure together
Power mode + NTC + VBUS/SYS + port budget decisions (downgrade events).
Hotspot suspects: what heats first and why it matters
- Inductor / HS FET: hotspots that drive junction temperature and trigger internal protections.
- Sense resistor: I²R heating can distort measurement and accelerate derating decisions.
- Connector: contact resistance increases with heat, turning droop into a thermal runaway mechanism.
Thermal sensing strategy: NTC placement, multiple sensors, and junction reporting
- Representative placement: one NTC cannot represent both cell and hotspot; separate “cell safety” and “hotspot protection” intents.
- Multiple sensors: add a hotspot sensor near the power stage and a pack-focused sensor closer to the cells.
- Junction reporting: use IC die temp as fast protection input, but keep policy consistent with external NTC to avoid policy fighting.
Derating policy: step-down vs throttle and stable user-facing behavior
- Step-down (staged): predictable power levels; easier to validate and to explain in UI behavior.
- Analog throttle: smoother, but must avoid oscillation with protocol steps and power-path transitions.
- Policy stability: enforce cooldown hysteresis and minimum dwell time to prevent rapid up/down power toggling.
User-visible framing: a planned drop (e.g., high power → medium power) is preferable to repeated disconnect/reconnect loops.
Enclosure & airflow: board-to-case thermal stack and skin temperature targets
- Material matters: metal spreads heat to reduce hotspots, while plastic often concentrates heat near the power stage.
- Skin temperature target: policy should be constrained by both hotspot safety and external touch comfort.
- Thermal path: prioritize contact quality (pad/interface) and copper spreading before increasing complexity.
H2-9 — EMI/ESD/Transient Robustness (portable reality: cables + user abuse)
Power banks are natural EMI traps: high di/dt switching, long cables acting as antennas, and multi-port return paths sharing the same small enclosure. Robustness is won by controlling current loops and return paths, not by adding random parts.
Boundary: focuses on system behavior (loops, port protection placement, plug-in transients, return path control, evidence signals). It avoids deep PCB-layout tutorials and spec reprints.
Why power banks are EMI traps: di/dt + long cables + multi-port sharing
- Switch loop radiates when its loop area and ringing are uncontrolled.
- Connector loop turns the cable into an antenna; long/poor cables amplify droop and ringing.
- Sense loop is often the first victim—noise corrupts current/voltage readings and causes false limits or gauge glitches.
Port protection: ESD diode placement, common-mode choke, and VBUS TVS (system-level tradeoffs)
- ESD diode placement: the goal is to clamp early and keep discharge current out of sensitive return paths.
- Common-mode choke: targets common-mode energy on the cable; it is a cable-antenna control tool.
- VBUS TVS selection: must balance clamp strength vs added capacitance/leakage that can destabilize negotiation on long cables.
Common field trap
“Negotiation fails only on long cables” often correlates with VBUS ringing + droop interacting with protection and policy.
Probe-first signals
VBUS overshoot/ringing + SYS dip + CC detach/reattach pattern around plug events.
Surge / plug-in transients: VBUS overshoot, ringing, and brownout resets
- VBUS overshoot: can trigger input OVP or cause internal rail disturbance at attach.
- Ringing + droop: long-cable inductance increases ringing energy; droop increases the chance of PD reset or MCU brownout.
- Design intent: reduce loop energy (short paths, controlled ramp) and protect without forcing repeated attach cycles.
Grounding & shielding in small enclosures: return path control is the main lever
- Return path consistency: keep high-current return out of measurement/control reference paths.
- Shielding reality: metal/plastic enclosure decisions change where common-mode currents flow and where ESD energy returns.
- Goal: a predictable return path prevents noise from masquerading as real current/voltage events.
Validation evidence: what failures look like (and what they usually mean)
Protocol symptoms
PD reset · drops to 5V · repeated attach/detach loops
Power integrity symptoms
SYS brownout · reboot · output flicker during plug events
Measurement symptoms
Gauge glitch · false current limit · erratic SoC updates
H2-10 — Failure Modes → Evidence-Based Debug Playbook (probe-first)
This chapter ties common field symptoms to root-cause classes and a strict “2–3 probes first” rule. Each row is designed to produce a fast initial classification with minimal equipment.
Method: map each symptom to a root-cause class (Protocol / Thermal / Protection / Gauge / Port Dead), then apply a fixed probe order: VBUS → SYS → BAT → CC → current sense → NTC.
Quick triage: 5 symptom families and the first thing to check
Protocol drop
First check: VBUS dip + CC state change around the event.
Thermal derate
First check: NTC trend + power step-down pattern over minutes.
Protection trip
First check: limit mode / fault flags + recovery behavior (latch vs retry).
Gauge error
First check: current sense offset + temperature/aging context.
Port dead
First check: port switch enable + ESD damage signature + continuity.
Minimal A/B toolkit (fast isolation without deep protocol decode)
- Two cables: known-good short cable + long cable to expose droop/ringing sensitivity.
- One fixed load: resistive or electronic load at a stable level to remove “real device” variability.
- Thermal A/B: warm soak vs cool soak to separate thermal derate from protocol/power-path faults.
- Port A/B: single-port vs dual-port to reveal shared budget or return-path interactions.
High-frequency field symptoms → root-cause class → probe order → quick A/B
| Symptom (field) | Class | Probe order (2–3 first) | Quick A/B tests | Evidence to confirm |
|---|---|---|---|---|
| PD negotiates then drops to 5V | Protocol drop | VBUS → CC → SYS | Short vs long cable; fixed PDO vs PPS; single-port vs dual-port | VBUS droop/ringing aligns with CC detach/reattach; SYS dip triggers policy fallback |
| Charges slowly only with some adapters | Protocol / Power-path | VBUS → I_IN → CC | Swap adapter; short cable; disable other ports | I_IN hits limit while VBUS stays marginal; contract selection repeatedly changes |
| Pass-through causes reboot / flicker | Power-path | SYS → VBUS → BAT | Remove load; reduce output power; warm vs cool soak | SYS dips at mode transitions; VBUS ramp/limit fights output demand |
| Output flickers when plugging input | Transient / Protection | VBUS → SYS → fault | Short cable; add/remove load; repeat plug timing | VBUS overshoot/ringing correlates with OVP/limit event and SYS disturbance |
| SoC jumps (e.g., 60% → 1%) | Gauge error | ISENSE → BAT → NTC | Fixed load vs burst load; warm vs cold; log over 5–10 min | ISENSE offset or noise causes incorrect integration; cold raises impedance and triggers model mismatch |
| Cold weather shuts off early | Gauge / Protection | BAT → ISENSE → NTC | Cold vs room temp; lower load; compare cut-off timing | Under-load BAT sag hits UV threshold earlier; SoC model drifts with ESR increase |
| High load: whine + thermal shutdown | Thermal derate | NTC → SYS → VBUS | Warm soak; reduce power step; change port/cable | NTC rises steadily then derate/shutdown occurs; whine aligns with current limit or control stress |
| Power drops 65W → 30W after minutes | Thermal derate | NTC → policy event → VBUS | Improve airflow; cool soak; single-port only | Clear step-down event tied to temperature crossing; stable behavior indicates planned derate not random fault |
| One port works, the other is dead | Port dead | Port switch EN → VBUS at port → fault | Swap cable/device; inspect after ESD event; single-port tests | Port enable present but VBUS missing suggests switch/protection damage; repeated OCP indicates hard short |
| USB-A works but USB-C output unstable | Protocol / EMI | CC → VBUS → SYS | Short cable; disable PPS; different sink device | CC instability or attach loops correlate with VBUS dips; EMI/return path issues show sensitivity to cable length |
| Sudden no power after ESD event | ESD / Protection | VBUS → SYS → port continuity | Try other port; re-plug with no load; inspect protection parts | Permanent failure suggests damaged port-side clamp/switch; intermittent suggests latch state or policy lockout |
| Multi-port: one port steals budget, other resets | Policy / Power-path | VBUS → SYS → per-port current | Single vs dual-port; fixed loads per port; disable PPS | SYS droop aligns with policy reallocation; repeated renegotiation indicates budget oscillation |
H2-11 — Validation & Production Test Plan (Real-World Ready)
A power bank passes validation only when electrical behavior, protocol behavior, thermal derating, aging drift, and user-abuse transients all converge into a single, reproducible evidence package. The plan below is written as Setup → Stress → Measurement Points → Pass Criteria → Logs, so failures become actionable rather than “random”.
11.1 Evidence Package (make every test comparable)
Use the same observability set across electrical, protocol, thermal, aging, and EMC/ESD tests. This prevents “passed in lab” but “mysterious in field”.
- Waveforms (minimum): VBUS, SYS, BAT, ISENSE. Add NTC (pack/case) and any FAULT/PG/INT lines if available.
- Event logs: contract change / power budget change / protection trip reason / thermal derate steps / reset reason.
- Statistics: record fail rate per cable/adapter/load combination (interoperability is a matrix, not one run).
11.2 Electrical Validation (load steps, inrush, short, efficiency by output mode)
Electrical tests must stress the same paths that fail in pockets: long cables, hard load steps, hot-plug, and short-circuit user abuse.
- Load step: step 10%→90% of target output power; capture VBUS/SYS dip and recovery time; correlate with any protocol reset.
- Inrush / hot-plug: insert cable and apply load quickly; verify no overshoot/ringing that triggers OVP or causes negotiation restart.
- Short / OCP/SCP: verify protection response is deterministic; confirm latch vs auto-retry matches product UX goals.
- Efficiency sweep: sweep key output modes (e.g., 5V/9V/15V/20V or PPS band); record efficiency + hotspot temperature trend (not just numbers).
11.3 Protocol Validation (PD/PPS/QC as behavior + design consequences)
Avoid packet-level spec content. Validate what matters: stable contracts, correct role behavior, cable dependency, and predictable multi-port policy outcomes.
- Interoperability matrix: adapters × cables (with/without E-marker) × loads × ports; record fail rate and the evidence signature (droop / reset / contract collapse).
- Dead-battery: confirm attach → detect → ramp behavior without brownout loops; log how long until stable output is reached.
- Role swap / DRP: validate transitions do not glitch SYS; mark risky edges (attach/detach, PPS step, pass-through enable).
- Multi-port policy: verify that one port does not “steal the budget” invisibly; confirm priority rules are consistent and logged.
11.4 Thermal Validation (worst-case pass-through + pocket simulation)
The most revealing case is simultaneous fast charge + high-power discharge under constrained heat rejection. Validate not only peak temperature, but also derating stability.
- Worst-case pass-through: high input power + high output power; verify derating is stepwise and stable (no hunting).
- Thermal soak: soak to steady-state at elevated ambient; capture NTC slope and junction-reported temperature (if available).
- Pocket simulation: reduced airflow / insulated enclosure; confirm no unexpected resets or contract collapses during derating.
- User-facing behavior: record the exact sequence when throttling happens (power step, message/log, recovery rule).
11.5 Aging & Battery Drift (impedance rise, cold behavior, SoC learning verification)
Aging is a primary variable: rising impedance changes droop margins and makes SoC estimation fragile. Validate stability across new and aged packs.
- Cycle aging: repeat key output modes after cycles; compare early shutoff behavior and internal droop signatures.
- Impedance/ESR drift: verify that increased ESR does not cause premature protection trips or negotiation instability.
- Cold checks: low-temperature discharge tends to expose “SoC looks fine then suddenly off”. Record evidence at the same probe set.
- Learning verification: confirm that learning cycles converge using the intended “full/empty” definitions (avoid chasing false calibration).
11.6 EMC/ESD & Transients (cables, user abuse, small enclosure reality)
Use realistic cable configurations and discharge points. Monitor not only survival, but also post-event behavior: recovery, fault logs, and port functionality.
- ESD points: connector shell, exposed metal, button area; test with both short and long cables attached.
- Transient scenarios: hot-plug with load, long-cable ringing, connector bounce; check for PD reset loops or brownout resets.
- Pass criteria: no permanent port death; short disturbances allowed only if self-recovering and correctly logged.
11.7 Checklist Table (Setup → Stress → Pass → Logs)
Numbers depend on product targets. Keep criteria expressed as “within spec / within UX rule” and always record the worst value per run.
| Test Item | Setup & Stress | Pass Criteria | Logs / Evidence to Capture |
|---|---|---|---|
| Load step Output stability |
Programmable load; step 10%→90% of target output power; repeat across key modes (fixed outputs and PPS band if used). Include long cable case. |
No reboot; no unexpected contract collapse; VBUS/SYS dip and recovery meet product limits; derate (if triggered) is stable (no oscillation). | Waveforms: VBUS, SYS, BAT, ISENSE; NTC trend; contract/state events; min SYS, min VBUS, max ISENSE peak. |
| Inrush / Hot-plug Attach bounce |
Hot-plug cable; immediately apply load; repeat across multiple cables and adapters. | No OVP false trips; no repeated renegotiation loops; VBUS overshoot/ringing stays within safe margin. | VBUS overshoot peak; SYS dip; attach-to-stable time; fault reason (if any). |
| Short / OCP / SCP User abuse |
Short at port; test recovery behavior (auto-retry vs latch). Repeat at elevated temperature. | Protection triggers deterministically; recovery matches UX rule; no permanent damage; post-event port still negotiates correctly. | Trip reason; retry cadence; thermal peak; post-event handshake success rate. |
| Efficiency sweep Thermal correlation |
Sweep output power in key modes; add pass-through condition for worst case. | Efficiency + temperature trend aligns with derating policy; no abrupt collapses; no unstable throttling. | Efficiency vs mode; hotspot temperatures (NTC/IR/thermocouple); derate steps and timestamps. |
| Interoperability matrix Adapters × cables |
Matrix: adapters × cables (E-marker / non) × loads × ports; run multiple cycles; compute fail rate. | Fail rate within target; failures have a consistent signature (not random) and are eliminated by root-cause fix. | Fail rate table; event trace (attach/ramp/contract); VBUS/SYS evidence around failures. |
| Dead-battery start Start-up robustness |
Low SoC start; attach input; observe the path to stable output/charging. | No brownout loop; reaches stable state within target time; logs correctly classify the start mode. | Time-to-stable; SYS minimum; reset counters; mode transitions. |
| Thermal soak Steady state |
Elevated ambient; worst-case pass-through; soak to steady state. | Peak temperatures within targets; derating is stable and predictable; no resets or contract collapse during throttle. | NTC/junction/case temperature vs time; derate step timestamps; waveform snippets at each step. |
| Pocket simulation Constrained airflow |
Insulated enclosure / airflow restricted; repeat the worst-case power scenario. | No unexpected shutdown; throttle behavior matches UX; recovery rule is consistent after cooling. | Temperature slope; SYS stability; contract events; shutdown reason (if any). |
| Aging drift ESR rise |
Compare fresh vs aged cells (or simulated ESR); repeat key power modes and cold checks. | No premature shutoff beyond target; protection does not false-trigger; SoC behavior stays monotonic and explainable. | Droop signatures; SoC trend vs load; ESR estimate (if available); fault logs. |
| ESD / transient Survival + recovery |
Discharge to connector shell and exposed metal; test with cables attached; monitor during load. | No port death; disturbances self-recover; failures (if any) are logged with correct reason. | Reset reason; port functional test after event; VBUS/SYS event capture window. |
11.8 Representative MPN Kit (ICs & key protection parts)
The list below provides concrete part-number anchors for sourcing and validation planning. Selection depends on power level, cell count, and topology (1S/2S, boost-only vs buck-boost, integrated SoC vs discrete).
Power-path / charger / bidirectional control (examples)
Fuel gauge (examples)
Pack protection / eFuse / port protection (examples)
EMI / sensing / thermal parts (examples)
Figure F10 — Validation Setup Block Diagram (single-page, reproducible)
The diagram below is designed for technicians and engineers to reproduce the test bench quickly: sources, DUT, loads, measurement points, and thermal instrumentation in one 3:2 view.
F10 focuses on reproducibility: sources → DUT → loads, plus a unified measurement/thermal layer. Keep the same probe set across electrical, protocol, thermal, aging, and ESD runs to make failures comparable.
H2-12 — FAQs (Power Bank)
Each FAQ is designed to route back to H2-2 ~ H2-11 using an evidence-first pattern: conclusion → first probes → quick A/B test → fix lever. No wall-charger topology deep dives and no Qi scope.
1) Why does a 20,000mAh power bank feel like only 2–3 phone charges? (→ H2-2)
“mAh” is rated at the cell voltage, while phones are charged at 5–20V through conversion losses and cable IR drop. Usable energy is further reduced by cutoff thresholds (pack protection, converter UVLO) and real-world load profiles. First check delivered Wh at the output and the shutdown point under load. A/B test: 5V vs 9V charging and short vs long cable.
2) For a 65W power bank, is 1S or 2S a better architecture—and what is the tradeoff? (→ H2-3)
A 1S design pushes very high battery-side current at 65W, increasing conduction loss, hotspot density, and stress on MOSFETs, inductor, and sense resistor. A 2S pack reduces current but adds pack complexity (protection strategy, matching/balancing policy, mechanical and safety constraints). Decide by thermal headroom first, then by cost and pack complexity. Validate with a worst-case discharge thermal soak.
3) PD negotiates 20V, but drops back to 5V once load is applied—why? (→ H2-4 / H2-5)
This usually indicates a power-path stability event, not a “protocol-only” issue. A fast load step or inrush can cause VBUS/SYS droop, triggering UVLO, protection, or a renegotiation reset. Probe VBUS and SYS during the exact drop and correlate with any fault/derate logs. A/B test: slow load ramp vs step load, and a short cable vs long cable. Fix levers: inrush control, load-share path, and droop margin.
4) PPS voltage stepping causes brief disconnects—protocol problem or DC-DC/power-path issue? (→ H2-4 / H2-5)
Treat PPS stepping as a dynamic stress test. If disconnects coincide with SYS dip, ISENSE spikes, or protection/thermal state changes, the root cause is likely converter slew limits or power-path transitions. If the event is mostly “renegotiation loops” without a large SYS disturbance, cable/CC integrity and adapter behavior become the primary suspects. A/B test: fixed PDO vs PPS, and smaller PPS step size vs larger steps. Fix levers: transition sequencing and droop control.
5) The same cable works when short, but becomes unstable when long—check VBUS droop first or CC quality first? (→ H2-5)
Start with VBUS droop under load because long-cable IR drop is the most common trigger for brownout and renegotiation. Measure VBUS at the connector during peak load and watch SYS response. If VBUS/SYS are clean yet resets persist, then focus on CC-related attach/contract events and cable type (E-marker vs non). A/B test: long cable at a lower-voltage PDO, and the same load using an E-marker cable. Fix levers: power budget selection and droop margin.
6) Why does SoC drop much faster after 30%? (→ H2-6)
SoC is a model output, not a direct measurement. Below mid-pack, OCV-based correction becomes less reliable under dynamic load, and coulomb counter offset or temperature drift can accumulate. Aging and cold conditions raise ESR, causing earlier voltage sag that the model may interpret as “empty.” Log BAT current, BAT voltage under pulse load, and temperature around the drop. A/B test: rest the pack (relaxation) and repeat at a stable fixed load. Fix levers: learning cycle definition and sense path accuracy.
7) In cold weather (0–10°C) the power bank shuts off early while SoC still looks high—ESR rise or protection policy? (→ H2-6 / H2-7)
Cold dramatically raises cell ESR, so BAT voltage can collapse under load even when charge remains. That collapse may hit protector UVP thresholds or trigger converter UVLO, creating an “early off with high SoC” symptom. First capture BAT voltage during a load pulse and correlate with any protection trip reason. A/B test: repeat the same load at room temperature, then warm the pack slightly and retry. Fix levers: cold derating policy, cutoff thresholds, and SoC model impedance assumptions.
8) Charging becomes very slow at 80–90%—normal CV taper or thermal/JEITA limiting? (→ H2-7 / H2-8)
CV taper naturally reduces current near full charge, but thermal/JEITA limiting often introduces step-like current reductions tied to NTC zones or junction temperature. Observe the current shape: smooth decay suggests CV taper; abrupt drops or repeated plateaus suggest thermal policy. First log charge current, NTC temperature, and any derate flags. A/B test: add airflow or reduce enclosure insulation and compare current behavior. Fix levers: NTC placement, JEITA thresholds, and charge power targets under pass-through or hot ambient.
9) Pass-through gets hotter and drops negotiation more often—how to prove the bottleneck is DC-DC vs cooling? (→ H2-8)
Separate “early electrical instability” from “late thermal derating.” If negotiation drops occur quickly before temperature rises, suspect power-path transitions, inrush, or droop margin. If drops happen after NTC/junction temperature approaches a threshold and power steps down predictably, cooling and derating policy are the bottlenecks. First correlate event timestamps with NTC slope and VBUS/SYS waveforms. A/B test: force a lower output power limit and add airflow; if stability improves, thermal headroom is the driver. Fix levers: hotspot reduction and stable derate steps.
10) After an ESD event the port “still works” but resets frequently—what are the first two places to check? (→ H2-9)
Check the ESD protection return path first: placement, ground connection quality, and whether discharge current injects noise into sensitive rails. Second, check SYS stability and reset reasons (brownout, watchdog, latch faults), since ESD often creates brief rail disturbances that look like random resets. Capture SYS and VBUS during plug/unplug after the ESD event and compare to a known-good unit. A/B test: operate on a single port with a short cable, then add a long cable or dual-port load to amplify marginal return paths. Fix levers: return routing, shielding/grounding, and protection layering order.
11) High-power discharge causes whining/noise—inductor noise or unstable control/EMI coupling? (→ H2-4 / H2-9)
Inductor acoustic noise typically changes strongly with load level and operating point, while output voltage remains stable. Control instability or EMI-related oscillation usually appears as increased ripple, beat patterns, or intermittent negotiation resets under certain cables/ports. First capture VBUS ripple and switching-node qualitative behavior (if safely accessible) together with SYS stability. A/B test: switch to a different PDO (moving duty cycle/switching region) and compare noise plus ripple. If ripple tracks the noise and resets appear, treat it as stability/EMI. Fix levers: loop margin, layout current loops, and output filtering.
12) How to build a minimal interoperability matrix that covers ~80% of real compatibility risk quickly? (→ H2-11)
Use a small but diverse set: three adapter classes (fixed-PD, PPS-capable, legacy fast-charge), three cable types (short, long, E-marker), two load types (programmable load and a real laptop/phone), and two port modes (single-port and dual-port). That yields 36 core combinations; run 3–5 attach cycles each and record fail rate plus an evidence window (VBUS/SYS and event logs). Prioritize long-cable + high-power + pass-through cases, because they concentrate most field failures. Fix levers are validated by fail-rate improvement, not by one “good run.”
Figure F11 — FAQ Map (Symptom → Evidence → H2)
A compact map to keep FAQs inside page boundaries and to make each answer actionable with the same probe set.
F11 keeps FAQ answers on-page: each question routes to a specific H2 cluster using the same evidence set (VBUS/SYS/BAT/ISENSE/NTC + logs + fail rate).