← Back to: Battery Charging / Gauging / Protection / BMS
One-Screen Answer: When to choose a Buck-Boost charger
When is Buck-Boost a must? When input voltage swings above/below the battery and the device must not power-cycle.
Buying mantra: VSYS priority + seamless VIN↔VBAT crossover + ride-through + IIN/VIN-DPM + JEITA.
Not a fit: Input is consistently higher and thermals are extremely tight, and the system can tolerate brief brownouts → consider a single-buck or linear charger (see sibling pages).
- Input range
- Target ICHG
- Peak system load
- Cable length / gauge
- Thermal limits & enclosure space
- Need no-battery VSYS start?
Definition & scope
A single-cell buck-boost battery charger conditions a variable input via step-down/up conversion into a stable VSYS rail while executing the battery charge sequence Pre → CC → CV → Term → Recharge.
Key traits: seamless VIN↔VBAT crossover, VSYS priority, IIN/VIN-DPM, JEITA with junction-temp foldback, and fault/telemetry hooks.
Out-of-scope on this page: USB-C PD negotiation; multi-cell balancing/gate drivers/pack monitor (see the “Multi-Cell Charger Controller” page). Fuel gauging and protection ICs are separate topics—only interface terms are named here.
Working Principle Overview
The charger conditions a variable source through buck or boost regulation and a dedicated power-path. When VIN > VBAT it steps down to supply the system and charge the cell; when VIN < VBAT it steps up so the system remains alive and the battery still charges within limits. A seamless crossover strategy prevents VSYS glitches during the VIN↔VBAT transition. The power-path enforces VSYS priority—the device can even start with no battery attached—while leftover power is allocated to charge current. At the input, IIN/VIN-DPM protects weak adapters and long cables from collapse by dynamically limiting input power or maintaining a minimum input voltage. On the battery side, JEITA thresholds driven by the pack NTC apply temperature-aware current/voltage derating. For storage and safety, Ship mode and UVLO (under-voltage lockout) reduce leakage and guarantee a defined shutdown behavior. This combination—power-path control, crossover hygiene, dynamic input management, and thermal policies—delivers continuous operation and predictable charging across diverse real-world sources.
Technical Mechanisms
Charge State Machine
The sequence starts at Attach/Valid, confirming a usable source and a safe battery/NTC window, then soft-starts to avoid inrush. Pre-Charge applies a small current to recover a depleted cell and enforces a low-temperature timeout when the JEITA band is cold. Entering CC, VSYS priority dictates that ICHG is a residual: it automatically compresses whenever the system load rises or DPM protects the adapter. In CV, termination requires both a tail-current threshold and a minimum time window; hysteresis prevents chatter when the system load oscillates. Terminate hands off to Recharge once the open-circuit voltage droops by a defined ΔV, again with hysteresis to reject noise and temperature drift. Fault handlers (OV/UV/OTP/NTC) and thermal foldback operate as parallel limiters, reducing input/charge power without collapsing VSYS, so the device keeps running and data integrity is preserved.
VIN↔VBAT Crossover Control
The crossover objective is simple: keep the system stable and avoid an efficiency trough. Inside the crossover window, the controller reduces loop bandwidth and the duty-cycle slew rate (soft-slew) to limit current transients. A defined VSYS ripple band—backed by C_SYS—keeps visual/logic subsystems from blinking. For long cables, line-loss compensation raises the near-end setpoint so the far-end voltage meets target, preventing the window from “stretching” into instability. On noise and acoustics, avoid resonant bands where magnetics may sing; add a snubber if edges are too sharp at the transition. Finally, log source/cable stability and reuse the best-known parameters next time—lightweight self-learning that speeds up lock-in after hot-plug.
System Priority & Ride-Through
System priority means VSYS is always fed before charging. Practically, the controller treats ICHG as residual power that shrinks under load surges or weak sources. To ride through short disturbances, budget hold-up capacitance on VSYS using the engineering relation t_hold = C_SYS · ΔV / I_LOAD; verify it with a step-load test so the UI does not flicker and storage writes complete. Power-up should enable critical rails first and defer high-draw peripherals—staggered load enabling keeps the input and the loop stable. On abnormal events, firmware can drop non-essential features, report the incident, and restore the target profile once VSYS recovers. The goal is not to maximize charge current at all times but to preserve continuous operation while charging proceeds opportunistically.
Input / Charge Limiting & Metering
Accurate control starts with Kelvin sensing on the shunt: route sense traces away from high-di/dt loops and tie grounds at a single point to avoid common-impedance error. Next, pair the time constants: the DPM loop should be slower than the main power loop to prevent hunting yet faster than source-side protection or re-negotiation, so it catches collapses gracefully. Build a power budget that links peak system load, the VSYS target band, and the ICHG ceiling—when the load surges, charging is the first to yield. For long cables, define a remote-voltage target that compensates line loss; keep it modest to avoid stressing the source. Finally, log telemetry fields—IIN, ICHG, VSYS, VBAT, temperature, and DPM trigger rate—so firmware can whitelist stable sources, blacklist problematic ones, and seed the controller with the last known good settings. This coordination keeps VSYS steady, protects adapters, and maintains meaningful charge progress in the background.
Key Metrics Table
The following table provides the key metrics for the Buck-Boost Battery Charger series, designed for early-stage architecture evaluation. These ranges are based on series-level intervals, with production validation based on the datasheet. Pay special attention to crossover window efficiency and DPM dynamics.
| Input Range | Crossover Capability | VSYS Direct/No-Battery Startup | ICHG Peak | IIN/VIN-DPM | JEITA/Junction Temperature | f_sw | Ship IQ | OVP/OCP/OTP | I²C/IRQ |
|---|---|---|---|---|---|---|---|---|---|
| 3.0V–15.0V | Wide input range; seamless crossover | Supports direct VSYS power, even without battery | 1A | Dynamic input current management | Temperature compensation with NTC | 200kHz–500kHz | Low standby power | Overvoltage, overcurrent, and overtemperature protection | Supports I²C communication and IRQ signals |
Design Considerations
The following points outline the important design considerations for the Buck-Boost Battery Charger to ensure efficient and reliable operation. Pay close attention to each design parameter to optimize performance and meet application requirements.
- Crossover Window Tuning (Bandwidth/Slew Rate/Hysteresis): Proper tuning ensures smooth transition between Buck and Boost operation, minimizing losses and improving efficiency.
- Inductor Selection (ΔIL/IL = 0.2–0.4, I_sat ≥ 1.5 × ICHG): Ensure the inductor can handle peak current without saturation, improving overall efficiency.
- VSYS Energy Storage & t_hold Calculation: Determine hold-up time based on system capacitance and load. Use parallel capacitors to lower ESR for better hold-up and performance.
- IIN_LIMIT Start-up Value & Self-Learning (Source/Cable): Set proper start-up current limits based on source characteristics and cable length to prevent overcurrent or voltage drops.
- Line-Loss Compensation Model & Remote Voltage Target: Use accurate line-loss compensation to ensure proper voltage delivery, even with long cables or large load variations.
- JEITA & Junction Temperature Foldback + Hysteresis: Implement JEITA temperature management to prevent overheating. Include hysteresis to avoid frequent switching.
- Sampling/Grounding Partitioning/Single-Point Connection: Ensure that high-current paths are separated from sensitive signal paths to reduce noise and prevent large di/dt feedback loops.
- EMI/ESD Protection: SW/LX Small Loop, TVS, Snubber, Common Mode Choke: Use components to suppress noise and protect against electromagnetic interference (EMI) and electrostatic discharge (ESD).
- Power-Up Sequence & Fault Load Shedding (VSYS Stability First): Stabilize VSYS before bringing up large loads. Implement fault load shedding to maintain system stability in case of power issues.
- Production Testing Coverage: Long Cable, Temperature Zones, Load Step Testing: Include testing with long cables, across various temperature zones, and with load steps to validate DPM, temperature rise, and crossover stability.
Troubleshooting Matrix
Diagnose common issues in the Buck-Boost charger by referencing symptoms, likely causes, and quick fixes below. Use the voltage, current, and temperature logs to identify whether the issue is related to source collapse or thermal foldback.
| Symptom | Likely Cause | Quick Fix |
|---|---|---|
| Black screen / reboot | VSYS sag; insufficient hold-up; inrush at power-up; UVLO threshold too high | Increase C_SYS (parallel low-ESR); stage enables; relax IIN_LIMIT; set a remote-V target; verify UVLO/cold-start margin |
| Source whine (acoustic) | Crossover ping-pong; duty slew too fast; CCM/DCM boundary tone; inductor singing | Tighten window; add soft-slew; adjust/fix f_sw; change inductor or add snubber; confirm after thermal soak |
| Crossover overheating | Over-aggressive line-loss compensation; long residence in the window; inductor saturation | Reduce compensation; add hysteresis/trim bandwidth; raise I_sat/lower DCR; increase C_SYS; cap charge in the window |
| Intermittent brownouts | DPM vs. main-loop timing mismatch; unknown adapters/cables; UVLO/OCP edge oscillation | Make DPM slower than main loop but faster than source protection; whitelist/blacklist; smooth current steps; add hold-up margin |
| Cannot reach full charge | JEITA band limits; termination tail/min-time off; measurement offset; cable “false high” | Calibrate I_TERM + min-time and hysteresis; reposition NTC; Kelvin-sense to remove offset; modest remote-V target |
| No-battery won’t start | VSYS direct not enabled; ship mode not exited; cold-start threshold too high; C_SYS too small | Enable VSYS priority / no-battery start; exit ship mode; pre-bias VSYS; increase C_SYS; allow brief limited charging |
Applications & Solution Kits
The Buck-Boost charger excels when maintaining continuous power in variable input scenarios. Here, we highlight four key application scenarios: each demonstrating seamless crossover, VSYS priority, and effective power management strategies. Detailed circuit designs and BOMs can be found in the Application Circuits & BOM section.
Charging dock / cradle
- Why seamless crossover & VSYS priority: Protect UI from contact resistance changes and hot-plug events.
- Limits & line-loss strategies: Adjust IIN_LIMIT per adapter tier; set a remote-V target to cover contact drop.
Long-cable workstation / mobile POS
- Why seamless crossover & VSYS priority: Card swipes and printer peaks must not disrupt operation.
- Limits & line-loss strategies: Adjust DPM time constant and apply line-loss compensation.
Reference IC & Equivalent Replacements
Below is a list of recommended ICs across various manufacturers along with their equivalents for your consideration. This comparison helps to evaluate performance, efficiency, and compatibility for your design.
IC Series List
- TI Series: BQ25713, BQ25792, BQ25890
- ADI/Maxim Series: MAX77962, MAX77958
- Richtek Series: RT9490, RT9466
- MPS Series: MP2762, MP2759
- onsemi Series: (Based on voltage rating/functionality)
Key Replacement Considerations
- VIN Voltage Rating: Ensure that the IC can withstand input voltage fluctuations.
- Crossover Window Efficiency: Check the efficiency of the crossover window to ensure optimal operation.
- DPM Dynamics: Verify dynamic performance of the input current limit and voltage control (DPM).
- VSYS Direct Power Supply: The ability to power the system directly without a battery.
- Ship Leakage Current: Evaluate the leakage current during ship mode to ensure minimal power consumption.
- Thermal Resistance of Package: Review package thermal resistance to avoid overheating in the system.
Submit your specifications (VIN, ICHG, peak load, temperature, volume, cable conditions) and receive 3 sets of equivalent, cost-reduction, and high-performance options with production test scripts within 48 hours.
Frequently Asked Questions
When should Buck-Boost be used instead of a single Buck?
Use Buck-Boost when the input voltage fluctuates both above and below the battery voltage. It ensures stable output voltage without requiring constant input conditions, unlike a single Buck that only operates when VIN is higher than the battery voltage.
How to estimate and calibrate C_SYS for ride-through?
To estimate C_SYS for ride-through, calculate the system hold-up time using the equation t_hold = C_SYS·ΔV/I_LOAD. For calibration, monitor system behavior during load transients and adjust C_SYS based on actual ride-through duration.
What is the process for handling long cable voltage drop leading to early power limit?
First, analyze the line-loss compensation model and adjust the DPM (Dynamic Power Management) parameters. Then, optimize cable length and ensure proper gauge selection to minimize voltage drop. Use feedback control to ensure stable voltage at the load.
How to prevent “sawtooth current limiting” with JEITA and junction temperature foldback in parallel?
Ensure smooth transitions in current limiting by using hysteresis control and properly tuning the JEITA temperature thresholds. A gradual foldback avoids sharp current limiting and reduces instability, preventing the “sawtooth” behavior.
What are the key points for powering VSYS directly without battery?
When powering VSYS directly without a battery, ensure that the power path is designed for stable startup. Implement proper sequencing and fault detection to handle cases where there’s no battery available, avoiding undervoltage or instability.
Typical remedies for heat/noise issues within the crossover window?
To mitigate heat and noise, use soft-switching techniques, reduce the inductor’s ripple current, and optimize the crossover window’s bandwidth and slew rate. Adding snubber circuits can help reduce noise and improve system efficiency.
What is the recommended DPM time constant relative to the main loop?
The DPM time constant should be slower than the main loop’s response, ensuring that it reacts to voltage fluctuations without causing unnecessary oscillations. Fine-tuning this parameter ensures stable operation under varying input and load conditions.
How to troubleshoot “overlong tail” or “failure to charge” issues?
Check the charge termination settings and verify the minimum time off during charge cycles. Long tails often result from a misconfigured charge termination threshold. Ensure proper monitoring of voltage and current to prevent undercharging.
Which circuits/components should be prioritized during EMI testing?
Focus on switching elements such as the SW/LX nodes and critical paths that carry high-frequency signals. Implement common-mode chokes, TVS diodes, and snubber circuits to suppress EMI emissions effectively.
How to design regression sets for multi-source, multi-cable, and multi-temperature-zone interoperability?
Design your regression tests with a focus on different power sources, cable configurations, and temperature zones. Ensure that each set includes testing for voltage stability, load handling, and thermal response across varying environmental conditions.