Eine Memory Protection Unit (MPU, auch: Speicherschutzeinheit) wird in Mikrocontrollern eingesetzt, um den Zugriff auf Speicherbereiche einzuschränken, und damit die Daten im Speicher vor unberechtigten Zugriffen zu schützen.