A low-level device drivers library for the programming of stm32F103xx ARM Cortex-M3 microcontroller and its peripherals. The library is written specifically for the stm32F103xx MCU, but can be ported to or used with other MCUs within the same family with little or no modification.