← Back to Projects

Configurable Battery Charger

120W intelligent CCCV (Constant Current - Constant Voltage) battery charger with advanced battery management, telemetry, and safety features. Designed for safe and efficient charging of LiPo, LiFePO4, and NiMH batteries.

Specifications

Power Rating

120W maximum output with independent channel control

Voltage Range

3.7V to 48V configurable with multi-cell support

Current Control

Programmable charging current up to 30A per channel

Battery Types

LiPo, LiFePO4, NiMH, Lead-acid with chemistry detection

Safety Features

Temperature monitoring, over-current/voltage protection, cell balancing

Interface

USB-C for programming and real-time telemetry

Power Electronics Architecture

The charger employs a synchronous buck converter topology for high efficiency operation. Multiple power stages operate independently, allowing simultaneous charging of different battery types. Temperature sensors and voltage monitors provide comprehensive telemetry for intelligent charging algorithms.

Power Stage

Synchronous buck converter with integrated MOSFETs

Control MCU

STM32H743 with real-time algorithm execution

Monitoring

Precision current/voltage sensing with 16-bit ADC

Protection

Smart fusing and reverse polarity protection

Technologies Used

Power Electronics Buck Converter STM32 Firmware Battery Management MOSFET Driver USB Protocol Thermal Design PCB Layout

Explore the Project

View hardware schematics, firmware source code, and test results on GitHub.