Bajty opcji
Mały obszar pamięci flash, który decyduje o tym, jak sam mikrokontroler zachowuje się po resecie.
W STM32 bajty opcji leżą we własnym bloku flash poza pamięcią programu. Sprzęt odczytuje je przy każdym resecie, zanim wykona się pierwsza instrukcja, i to one określają m.in. poziom ochrony przed odczytem, które sektory są chronione przed zapisem, próg resetu brown-out, czy niezależny watchdog startuje sam, oraz skąd układ się uruchamia.
Zmiana wymaga dwóch osobnych kluczy odblokowujących i wchodzi w życie dopiero po przeładowaniu. Ta ceremonia jest celowa: jeden błąd może na stałe zablokować port debugowania albo sprawić, że układ wystartuje z niewłaściwej pamięci. Świat AVR nazywa to samo fuse bits, a jego fora pełne są ludzi, którzy przypadkiem wybrali nieistniejący zewnętrzny zegar.