Memory Usage Visualizer — Input

Open render →

Microcontroller

Memory Types

Up to 10 types. Kind sets the segment breakdown: flash = .text/.data, ram = .data/.bss, generic = a single "used" block (EEPROM, data flash, SD card…). Each type has its own bytes/cube. Allow overlap off ⇒ one shared tower packed by address (collisions are errors); on ⇒ one tower per application.

Applications

Up to 10 applications. Each allocates into the memory types above; fields shown per type depend on its kind. An app appears in a per-app (overlap-allowed) type's towers only when it allocates non-zero bytes there.

Colors & Display