48 MHz Cortex-M0+ in a 4x4 mm QFN — small-footprint control for industrial sensing
The NXP MKL04Z8VFK4 is a 32-bit ARM Cortex-M0+ MCU from the Kinetis KL0 series, clocked at 48 MHz with 8 KB Flash and 1 KB RAM. It packs 22 general-purpose I/O, a 12-bit ADC with 12 channels, and serial interfaces (I²C, SPI, UART/USART) into a 24-QFN package measuring 4x4 mm with an exposed pad for thermal management. The 1.71 V to 3.6 V supply range and -40 to 105 °C operating temperature make it a fit for battery-powered or thermally demanding industrial sensor nodes, motor-control feedback, and compact control modules where board area is tight.
Memory and peripheral budget — what fits in 8 KB Flash
With 8 KB of program Flash and 1 KB of SRAM, this MCU is sized for single-loop control code, sensor calibration tables, and a modest communication stack — think a Modbus RTU slave or a simple PWM fan controller. The 12-bit ADC (12 channels) and built-in DMA, PWM, and watchdog peripherals cover the typical sensor-acquisition and actuator-timing tasks without external logic. Brown-out detect and low-voltage detect are included on-chip, so a separate supervisor IC is not needed for basic supply monitoring.
Lifecycle and sourcing
The MKL04Z8VFK4 is listed as Active in production, so no last-time-buy pressure or imminent obsolescence. Sourced and quoted to order against an RFQ through independent distribution; availability and current pricing confirmed at quote time. No official pin-compatible second source is documented in the available records, but the Kinetis KL0 family shares the same footprint across density options — a pin-compatible upgrade path exists within the series if more Flash or RAM is needed later.
