How much memory does the Cortex-M0+ have?

The Cortex-M0+ is an ultra low power 32-bit ARM Cortex-M microcontroller core produced by ARM Holdings. It has a simplified design compared to higher-end Cortex-M cores, optimized for low cost and low power embedded applications. The Cortex-M0+ core itself does not contain any memory, rather it interfaces with on-chip memory provided by the silicon manufacturer

Does ARM have cache memory?

Yes, ARM processors do have cache memory. Cache memory is a small, fast memory located close to the processor core that stores frequently accessed data and instructions to speed up processing. ARM processors typically have multiple levels of cache memory: Level 1 Cache ARM processors have split level 1 (L1) caches – one for instructions