Режимы пониженного энергопотребления
Поддержка трёх режимов: сон, останов, ожидание
DMA
Два контроллера DMA: DMA1(7 каналов) и DMA2(5 каналов)
Интерфейсы отладки
JTAG
SWD
Ввод/вывод
До 112 линий ввода/вывода (I/O)
Все линии могут быть сопоставлены с внешними векторами прерываний
До 87 входов, совместимых с уровнем 5 В
Коммуникационные интерфейсы
2 интерфейса I²C(1 Мбит/с), поддержка SMBus/PMBus
3 USARTи 2 UART, поддержка ISO7816, LIN, IrDA
3 SPI(2 из них с возможностью работы как I²S), скорость до 18 Мбит/с
2 CAN, поддержка одновременной независимой работы USBDи CAN
1 интерфейс USBD
1 интерфейс SDIO
Аналоговые периферийные устройства
3 12-битных АЦП
2 12-битных ЦАП
Таймеры
2 16-битных продвинутых таймера(TMR1/8) с 7 каналами PWM, поддержка генерации «мёртвого времени» и входа торможения
4 16-битных универсальных таймера(TMR2/3/4/5), каждый имеет 4 независимых канала для захвата входных сигналов, сравнения выходов, PWM и счёта импульсов
2 16-битных базовых таймера(TMR6/7)
2 сторожевых таймера: независимый (IWDT) и оконный (WWDT)
1 системный таймер SysTickс обратным отсчётом (24 бита)
RTC
Поддержка календарных функций
84 байтарезервных регистров
Дополнительные функции
Блок FPU(аппаратное вычисление с плавающей точкой)
Блок вычисления CRC
Уникальный 96-битный идентификатор устройства
Корпуса микросхем
QFN48 / LQFP48 / LQFP64 / LQFP100 / LQFP144