No description
Find a file
Limor Fried 046a1293ff Add advanced register control functions (REG0x17-0x1A)
- REG0x17: Add reset(), thermal regulation, converter frequency, and VBUS overvoltage functions
- REG0x18: Add BATFET control functions
- REG0x19: Add peak discharge current, VBAT UVLO, and charge rate functions
- REG0x1A: Add thermistor control functions (ignore, cool/warm current settings)
- Add comprehensive test coverage with enum switch statements in example sketch
- All functions tested with hardware showing correct default values

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-08-10 00:05:30 -04:00
.github/workflows Initial Arduino library for BQ25628E I2C Battery Charger 2025-08-04 11:03:42 -04:00
examples/test_BQ25628E Add advanced register control functions (REG0x17-0x1A) 2025-08-10 00:05:30 -04:00
.clang-format Initial Arduino library for BQ25628E I2C Battery Charger 2025-08-04 11:03:42 -04:00
.gitignore Initial Arduino library for BQ25628E I2C Battery Charger 2025-08-04 11:03:42 -04:00
Adafruit_BQ25628E.cpp Add advanced register control functions (REG0x17-0x1A) 2025-08-10 00:05:30 -04:00
Adafruit_BQ25628E.h Add advanced register control functions (REG0x17-0x1A) 2025-08-10 00:05:30 -04:00
README.md Initial Arduino library for BQ25628E I2C Battery Charger 2025-08-04 11:03:42 -04:00

Adafruit BQ25628E Library Build StatusDocumentation

Arduino library for the BQ25628E I2C Battery Charger with Power Path Management

About the BQ25628E

The BQ25628E is a 1-cell Li-Ion battery charger with power path management:

  • 2A charging current capability
  • I2C interface for control and monitoring
  • Power path management for seamless operation
  • Integrated ADC for voltage and current monitoring
  • Configurable charging parameters
  • Safety features including thermal regulation

Installation

Download and install the library using the Arduino Library Manager or by downloading the latest release from GitHub.

Dependencies

This library requires:

Hardware

Connect the BQ25628E to your microcontroller via I2C. The default I2C address is 0x6A.

License

MIT License. See LICENSE file for details.

Contributing

Contributions are welcome! Please read the contributing guidelines and submit pull requests to the main repository.