В состав микроконтроллера входят функциональные элементы (см. рисунок 1.1):
1. процессорное ядро ARM CortexM4F с поддержкой набора одноцикловых команд умножения с накоплением, команд централизованного управления потоком данных, арифметических и логических команд и встроенным модулем обработки команд с плавающей запятой с одинарной точностью (блок FPU);
2. загрузочное ПЗУ объемом 4 Кбайт;
3. ОЗУ команд объемом 128 Кбайт;
4. ОЗУ данных объемом 64 Кбайт;
5. контроллер внешней системной шины;
6. 32канальный контроллер прямого доступа к памяти (DMA);
7. схема сброса и сторожевой таймер;
8. синтезатор частоты на основе генератора с ФАПЧ;
9. три 32разрядных таймера;
10. отладочный интерфейс JTAG и ARM SWD (Serial Wire Debug);
11. пять 16разрядных портов ввода/вывода;
12. три последовательных порта UART;
13. два последовательных интерфейса SPI;
14. два контроллера интерфейса по ГОСТ Р 520702003.