SLAU966 February 2025 MSPM0C1103 , MSPM0C1103-Q1 , MSPM0C1104 , MSPM0C1104-Q1 , MSPM0C1105 , MSPM0C1106 , MSPM0C1106-Q1 , MSPM0G1106 , MSPM0G1107 , MSPM0G1506 , MSPM0G1507 , MSPM0G1518 , MSPM0G1519 , MSPM0G3106 , MSPM0G3106-Q1 , MSPM0G3107 , MSPM0G3107-Q1 , MSPM0G3506 , MSPM0G3506-Q1 , MSPM0G3507 , MSPM0G3507-Q1 , MSPM0G3518 , MSPM0G3518-Q1 , MSPM0G3519 , MSPM0G3519-Q1 , MSPM0H3216 , MSPM0L1105 , MSPM0L1106 , MSPM0L1116 , MSPM0L1117 , MSPM0L1227 , MSPM0L1227-Q1 , MSPM0L1228 , MSPM0L1228-Q1 , MSPM0L1303 , MSPM0L1304 , MSPM0L1304-Q1 , MSPM0L1305 , MSPM0L1305-Q1 , MSPM0L1306 , MSPM0L1306-Q1 , MSPM0L1343 , MSPM0L1344 , MSPM0L1345 , MSPM0L1346 , MSPM0L2228
The MSPM0 and NXP family of MCUs feature nonvolatile Flash memory used for storing executable program code and application data.
| Features | S32K1xx | KEA128x |
KM35 |
MSPM0G | MSPM0L | MSPM0C |
|---|---|---|---|---|---|---|
| Flash memory | Up to 2MB program/ 64KB FlexNVM data | 64KB | Up to 512KB | 128KB to 32KB | 64KB to 8KB | 16KB to 8KB |
| Memory organization | 1 to 3 Blocks | Single Block | Single Block | |||
| Block (bank) size | Up to 512KB | 64KB | Up to 512KB | 256KB | ||
| Sector size | 2KB | 512B | 2KB | 1KB | ||
| Flash word size | 128 / 64 bits | 64 bits | 64 bits plus 8 ECC bits |
64-bit, Refer to device-specific data sheet if ECC is supported |
||
| Programming resolution | 32-, 16-, or 8-bit (byte) | 64-bit Flash word | 64-bit Flash word, (32-, 16-, or 8-bit, see the device-specific Technical Reference Manual) | |||
| Erase | Page Erase Chip erase (all banks) |
N/A | Sector 2KB | Sector Erase 1KB / Bank Erase (up to 256KB) | ||
| Write protection | Yes, static | Yes, static and dynamic | ||||
| Read protection | No | Yes | No | Yes | ||
| Flash memory read operations | 128-bit Flash word | 128-bit Flash word | 64-bit Flash word | 64-bit Flash word size plus 8 ECC bits | ||
| Flash memory write operations | Yes | Yes | Yes | 64-bit Flash word size + 8 ECC bits | 64-bit Flash word size, if ECC is supported, see the device-specific data sheet | |
| FlexNVM (Data and EEPROM emulation) | Read / Write 32-, 16-, or 8-bit | N/A | N/A | N/A | ||
| Error code correction (ECC) | Yes | Yes | No | 8 bits for 64 bits | Refer to device specific datasheet if ECC is supported | |
| Prefetch | Yes | No | No | Yes | No | |
In addition to the Flash memory features listed in the previous table, the MSPM0 Flash memory also has the following features: