If your like me... a FW engineer attempting to do soldering then this might sound familiar. I have been replacing Bluepill STM32F103C8's with STM32L443CC chips. Its a hack as I do it as I use hot air for the remove and then residual pad solder for the stick down of the replacement. Not surprisingly, some pads don't get good adhesion. Worse, some pads don't show this lack of adhesion until much later when you need the pad to do something useful. The STM32 series are quite good, I think all user pads can be made into GPIOs. What if we wrote a program that toggled each pad every second and then walked the pins with a meter. So that program was written. https://github.com/morbos/STM32/blob/master/L/L443/pinny/src/pinny.adb That's great! Take a look at that code for the abstraction on the GPIOs that the Ada Device Library provides with type GPIO_Points is array (Positive range <>) of GPIO_Point; The magic decl in pinny is: BP_Points : GPIO_Poin...