After having spend quite some time learning about STM32 MCUs and ST's various libraries HAL and even their Low Level I found that it was time to get down and dirty and program these things from scratch.