2025-03-12 3:53 PM
I cannot figure out which pins to connect to I2C on the STM32F070F6T6 chip. AN2606 says to use PB6/PB7 which do not exist on this part. The only pins that are mapped to I2C1 are PA9/PA10 or PF0/PF1 according the data sheet. My first spin of a board uses PF0/PF1 and that does not appear to be working.
2025-03-12 4:13 PM
Hello @JBartz and welcome to the ST Community.
If the Pins PB7/PB6 are not available on the package that you are using, then you can not use the Bootloader on the I2C for this particular package. But, you still can use the Open Bootloader. More details on that can be found on this FAQ.
PS: don’t forget to check the links shared on the references on the FAQ.
Best Regards.
STTwo32
To give better visibility on the answered topics, please click on Accept as Solution on the reply which solved your issue or answered your question.
2025-03-12 4:29 PM
AN2606 lists all of the pins supported by the bootloader. In this case, as you saw, PB6/PB7 are the only I2C pins supported. Unfortunately, because they are not broken out on your chip, you won't be able to use the I2C bootloader here.
PA9/PA10 could be used with UART.