The STM32F042G6U6 is a 32-bit Microcontroller Unit offers standard communication interfaces, one USB full speed device, one CAN and one 12-bit ADC, four 16-bit timers, one 32-bit timer and an advanced-control PWM timer. It incorporates the high-performance ARM® Cortex®- M0 32-bit RISC core operating at a 48MHz frequency, high-speed embedded memories (up to 32kB of flash memory and 6kB of SRAM) and an extensive range of enhanced peripherals and I/Os.
Power-on/power down reset
Programmable voltage detector
Low power modes - Sleep, stop and standby
VBAT supply for RTC and backup registers
All mappable on external interrupt vectors
Up to 14 capacitive sensing channels for touch key, linear and rotary touch sensors
Calendar RTC with alarm and periodic wakeup from stop/standby
HDMI CEC, wakeup on header reception
Serial wire debug
96-bit Unique ID
ESD sensitive device, take proper precaution while handling the device.