Størrelsen på lagringsminnet og RAM kan variere betydelig. Noen systemer kjører i 16 KB Flash og 4 KB RAM med en CPU som opererer på 8 MHz, andre systemer kan konkurrere med moderne datamaskiner.[9] Disse plasskravene fører til at mer arbeid blir gjort i C eller innebygd C++, i stedet for C++. Tolkede språk som BASIC (mens f.eks. Parallax Propeller kan bruke kompilert BASIC) og Java (Java ME Embedded 8.3[10] er tilgjengelig for f.eks. ARM Cortex-M4, Cortex-M7 mikrokontrollere og eldre ARM11 brukt i Raspberry Pi og Intel Galileo Gen. 2 ) er ikke ofte brukt; mens en implementering av det tolkede Python 3-språket – MicroPython – er imidlertid tilgjengelig eksplisitt for mikrokontrollerbruk, f.eks. 32-biters ARM-baserte (som BBC micro:bit) og 16-biters PIC-mikrokontrollere.