IP5306 i2c回路図
↑こちらにあった回路図を参考にした。
5V駆動のため、ESP32などの3.3V MCUに接続する場は、i2c信号のレベル変換が必要。
IP5306レジスタ
M5Stackの充電制御IC IP5306のネット上に分散していたレジスタ情報をまとめる(https://zenn.dev/tomorrow56/articles/43f64daa279510)
↑上記サイトの情報をリンク
SYS_CTL0 (0x00)
SYS_CTL1 (0x01)
SYS_CTL2 (0x02)
Charge_CTL0 (0x20)
Charge_CTL1 (0x21)
Charge_CTL2 (0x22)
Charge_CTL3 (0x23)
CHG_DIG_CTL0 (0x24)
REG_READ0 (0x70)
REG_READ1 (0x71)
REG_READ2 (0x72)
REG_READ3 (0x77)
REG_READ4 (0x78)
サンプルプログラム
出来次第アップします。
以上