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.