The STM32L476ZGT3: The 144-LQFP package (20x20 mm body) exposes all 114 I/O on the perimeter.
80 MHz Cortex-M4 with FPU — what the core speed means
The 80 MHz clock rate on a single-core Cortex-M4 with single-precision FPU handles real-time control loops and moderate DSP without an external coprocessor.
The 1 MB Flash (1M x 8) and 128 KB RAM (128K x 8) give enough room for a full-featured firmware image with a real-time OS, a TCP/IP stack, and a GUI library, plus a generous OTA staging area. The RAM is sufficient for double-buffered display frames at moderate resolutions or for holding a few seconds of audio samples. If your application needs more RAM for data logging or large look-up tables, check whether the external memory interface (EBI/EMI) is populated on your board — this MCU supports parallel SRAM/NOR/PSRAM and NAND Flash through the flexible memory controller.
The STM32L476ZGT3 includes a broad set of serial interfaces: CANbus, multiple I²C and SPI, UART/USART with IrDA and LIN support, USB OTG, QSPI for external Flash, and SAI for audio. The LCD controller can drive a segment LCD directly, which is useful for instrument panels and metering applications. The brown-out detect and reset, DMA, PWM timers, and watchdog peripherals round out the set for autonomous operation.
