A STM32F407VxT core board and its peripherals