STM32L476ZG page 2 STM32L476ZG page 3