Gain a deep understanding of the I2C and GPIO peripherals with hands on embedded systems projects using STM32