The STM8L151G3U6 is an 8-bit microcontroller from ST's STM8L EnergyLite series, built around the STM8 core and clocked at 16 MHz. That clock rate, combined with the single-cycle I/O and DMA controller, keeps the part responsive while the core draws only a few hundred microamps in active mode — the real power story is in the low-leakage process and the multiple stop modes, but the 16 MHz ceiling tells you this is sized for sensor polling, periodic telemetry, and control loops, not high-rate DSP.
Memory budget: 8 KB Flash, 1 KB RAM, 256 B EEPROM
Program memory is 8 KB Flash (8K x 8), with 1 KB SRAM and 256 bytes of true EEPROM. The EEPROM is the standout for a small MCU — you can store calibration constants, node IDs, or fault logs without wearing the Flash. The 1 KB RAM is tight: a 512-byte buffer for a UART packet plus a 256-byte stack leaves about 256 bytes for globals. If your application needs a large lookup table or double buffering, you'll be sizing the firmware carefully.
Peripherals and I/O for sensor-node designs
With 26 I/O lines and an 18-channel 12-bit ADC, this MCU can read multiple analog sensors directly — think temperature, pressure, or current-sense outputs.
Housed in a 28-pin UFQFPN measuring 4x4 mm (supplier device package 28-UFQFPN), this is a compact surface-mount package suited for space-constrained PCBs.
