STM32U5A5QJI6Q (BGA Package): How to solve missing I2C Pull-Up ?
Hi Team,
We are currently working on a design using the STM32U5A5QJI6Q microcontroller in a BGA package, implemented on a 4-layer PCB. During the hardware development phase, we inadvertently omitted the external pull-up resistors on the I2C lines, specifically on PB6 (A5) and PB9 (A4), which are configured for I2C_SCL and I2C_SDA respectively.
Our software team has informed us that there is no option to enable internal pull-up resistors for these specific pins through software configuration. Given the constraints of the BGA package and the complexity of reworking inner-layer routing, we are seeking your expert guidance on the following:
- Is it possible to enable internal pull-up resistors on PB6 and PB9 via software or alternate configuration?
- If not, what are the recommended rework strategies for adding external pull-ups in a BGA-based 4-layer PCB design?
- Any best practices or application notes that could assist in resolving this issue without a complete board redesign would be greatly appreciated.
We would be grateful for your support in helping us resolve this issue efficiently.
Thank you for your time and assistance.
Best regards,
Sathiya
