The STMicroelectronics STM32F100CBT6BTR is an ARM Cortex-M3 32-bit
microcontroller featuring a 64KB Flash memory, 16KB SRAM, four
timers, one I2C, two SPI and one USART, four 12-bit ADCs, eight
12-bit DACs and one 10-bit ADC. It also features independent
watchdogs, CRC calculator, embedded security, System CoreClock up
to 72 MHz and many other features. It has an integrated USB Device
FS, supports Sleep, Stop and Standby Modes, and provides
independent power supplies for its embedded memories and
peripherals. This microcontroller is ideal for industrial,
automotive, metering, security, and home applications.