The STM32F100R4H6B is a Microcontroller Unit incorporates the high-performance ARM Cortex -M3 32-bit RISC core operating at a 24MHz frequency, high-speed embedded memories and an extensive range of enhanced peripherals and I/Os connected to two APB buses. All devices offer standard communication interfaces, one 12-bit ADC, two 12-bit DACs, up to six general-purpose 16-bit timers and an advanced-control PWM timer.