A low-level layer for STM32 microcontrollers