The NXP MKL43Z128VLH4 is a 32-bit ARM Cortex-M0+ microcontroller from the Kinetis KL4 series, built for low-power operation with a 48 MHz core speed. Typical applications include industrial control panels, sensor hubs, portable instrumentation, and human-machine interfaces where the LCD controller and USB connectivity reduce external component count.

NXP MKL43Z128VLH4 Kinetis KL4 MCU, ARM Cortex-M0+, 48 MHz, 128 KB Flash
NXP Kinetis KL4 series 32-bit ARM Cortex-M0+ MCU, MKL43Z128VLH4, 48 MHz, 128 KB Flash, 16 KB RAM, 64-LQFP, -40 to 105 °C, 1.71-3.6 V supply.
Specifications
| Parameter | Value |
|---|---|
| Series | Kinetis KL4 |
| Mounting | Surface Mount |
| Oscillator type | Internal |
| Program memory type | FLASH |
| Voltage - supply (Vcc (Vdd)) | 1.71V ~ 3.6V |
| Operating temperature | -40°C ~ 105°C (TA) |
| Speed | 48MHz |
| Package | Tray |
| RAM size | 16K x 8 |
| Core size | 32-Bit Single-Core |
| Peripherals | DMA, I²S, LCD, LVD, POR, PWM, WDT |
| Connectivity | I²C, SPI, UART/USART, USB |
| Number of i (O) | 50 |
| Core processor | ARM® Cortex®-M0+ |
| Case | 64-LQFP |
| Data converters | A/D 16x16b; D/A 1x12b |
| Program memory size | 128KB (128K x 8) |
Product details
Frequently asked questions
What is the difference between MKL43Z128VLH4 and MKL43Z64VLH4?
The primary difference is Flash memory density: MKL43Z128VLH4 has 128 KB Flash, while MKL43Z64VLH4 has 64 KB. Both share the same 48 MHz Cortex-M0+ core, 16 KB RAM, 64-LQFP package, and industrial temperature range. Choose the 128 KB variant if your firmware requires more than 64 KB of code space.
What is the flash memory size of MKL43Z128VLH4?
The MKL43Z128VLH4 has 128 KB of Flash program memory (128K x 8).
Is MKL43Z128VLH4 compatible with ARM Cortex-M0+?
Yes, the MKL43Z128VLH4 is built around the ARM Cortex-M0+ core, a 32-bit single-core processor. It is fully compatible with the Cortex-M0+ instruction set and toolchain.
What is MKL43Z128VLH4's listed speed?
The MKL43Z128VLH4 operates at a 48 MHz core speed.