Hi all,
I recently started a new project and I plan on having it powered from a 3s2p li-ion battery pack and also charging from usb-c PD. I found that the TPS25750 is a good IC to use for the usb-c PD control because it also can communicate with the charger which will be a BQ25792. For managing the battery pack I plan on using the BQ40Z50. All of these IC's can run fine on their own with no MCU however, the TPS25750 and the BQ40Z50 both need configuring using software before they can be used. Normally to do this Texas Instruments recommends using their programmer the EV2400 as the IC's are programmed over I2C for the TPS25750 and SMBus for the BQ40Z50. This all seemed good until I saw the price for the EV2400 which is around $300 AUD which I don't want to spend considering this may be a one off project and I wouldn't really have a use for the EV2400 after i'm done. TI say that it is possible to use a MCU to program the IC's as the EV2400 is simply a USB to I2C and SMBus converter but I don't have the programming knowledge to work out how to program the IC's from a bin file over I2C and SMBus using my own MCU.
I was wondering if anyone knows of any other USB to I2C and USB to SMBus programmers that aren't that expensive or any guides on how I could use my own MCU to do this task. The current MCU's that I have on hand is an Arduino, ESP32 and STM32F4 if that helps for any guides.