The STM32L433CCY6TR is an ARM Microcontroller - MCU Ultra-low-power with FPU ARM Cortex-M4 MCU 80 MHz with 256 Kbytes Flash, LCD, and USB connectivity manufactured by STMicroelectronics. This device is designed for applications that require extreme energy efficiency, with an operating temperature range of -40°C to 85°C. It has a wide range of peripherals such as USB full-speed and low-speed,CAN,LCD controller, ADC, DMA, PLL, and Timers/Counters. Its CPU has a 32-bit RISC architecture with a floating point unit (FPU) and is designed for low power consumption even at 80 MHz. This device has 256 Kbytes Flash memory and includes up to 17 timers and two watchdog timers. Other features include independent clock sources, clock frequencies up to 80 MHz, and on-chip debugging and programming support.