Just 60k-80k of FLASH, 3-5k RAM.

Such a footprint is achieved by writing the VM from scratch and choosing to remove the compiler and the reply from the microcontroller.

To keep VM code at minimum the Zerynth uplinker has been developed; it is a firmware uploader that also links object code on the fly.

This allows us to flash a minimal VM on the microcontroller once and subsequently add to it only the necessary drivers embedded in bytecode.