STM32G070RBT possible GPIO silicon bug?
Hello,
We've been using STM32 for quite some time for multiple products.
For a new design we would like to use the STM32G070RBT. However there is a strange behavior with GPIO PD0 and PD1:
PD0 is configured as input with pullup enabled. PD1 is configured as output push-pull.
When toggling PD1, PD0 changes it's voltage level. When PD1 is set low, PD0 is at 3.3V (as one would expect), and reads digital high. However, if PD1 is set high, PD0 is at 0.4V and reads digital low.
This "crosstalk" has been tested with multiple chips bought from Mouser, as well as with the NUCLEO-G070RB board to make sure it's no hardware issue.
The behavior is the same for code generated with CubeMX (using HAL) as well as with libopencm3. I also checked the peripheral registers using Segger Ozone to make sure the config is correct and no alternate functions are active.
This leads me to think this might in fact be a silicon bug, which would be very unfortunate for our application.
Please let me know if you have notice such behavior and can reproduce this issue.
Thanks and best regards
Niklas Fauth
go-e GmbH
