STM32L476QG page 2 STM32L476QG page 3