STM32 NUCLEO-F072RB — это плата разработки от STMicroelectronics на базе 32-битного микроконтроллера STM32F072RBT6 с ядром ARM Cortex-M0. Плата предназначена для быстрого прототипирования электронных устройств и обучения, сочетая мощный процессор со встроенным программатором ST-Link/V2 и совместимостью с модулями расширения Arduino.
- Микроконтроллер STM32F072RBT6 с ядром ARM Cortex-M0 и частотой 48 МГц
- 128 kB Flash-памяти и 16 kB SRAM для хранения кода и данных
- Встроенный программатор ST-Link/V2 с возможностью работы как отдельного устройства
- Интерфейсы: 2x I2C, 4x USART, 2x SPI и 12-битный 10-канальный АЦП
- Совместимость с модулями расширения Arduino Uno Rev3 и платформой mbed.org
- 87 программируемых входов/выходов и 12 таймеров для гибкого управления
Мощное ядро и память
Микроконтроллер STM32F072RBT6 работает на частоте 48 МГц, что обеспечивает достаточную производительность для сложных алгоритмов и обработки данных в реальном времени. В вашем распоряжении 128 kB Flash-памяти для хранения программы и 16 kB SRAM для оперативных данных. Это позволяет реализовывать проекты средней сложности без необходимости во внешней памяти.

Гибкие интерфейсы и периферия
Плата оснащена развитым набором интерфейсов: 2x I2C, 4x USART и 2x SPI, что упрощает подключение сенсоров, дисплеев и модулей связи. Для работы с аналоговыми сигналами предусмотрен 12-битный 10-канальный АЦП. Дополнительно доступны 12 таймеров и 87 программируемых входов/выходов, что предоставляет значительную свободу для управления различными устройствами.

Удобное программирование и отладка
На плате встроен программатор ST-Link/V2, который можно использовать как отдельное устройство для отладки через интерфейс SWD. Через разъем miniUSB доступны три режима работы: виртуальный COM-порт, накопитель и порт для программирования. Это позволяет работать с платой без дополнительных адаптеров и легко загружать код.
Совместимость и расширение
STM32 NUCLEO-F072RB имеет два типа разъемов: стандартные пины STMicroelectronics Morpho для прямого доступа к контактам микроконтроллера и разъемы для модулей расширения, совместимых с Arduino Uno Rev3. Такая конструкция позволяет использовать существующие модули расширения Arduino и одновременно иметь доступ ко всем функциям STM32. Плата поддерживает работу с платформой mbed.org и популярными средами разработки (Keil, IAR, GCC).
Питание и индикация
Плата может питаться от USB или внешнего источника напряжением 3,3 В, 5 В или в диапазоне 7–12 В. На борту размещено три LED-индикатора: один для сигнализации питания, один для коммуникации и один для использования пользователем. Также есть две кнопки: RESET и кнопка для пользователя, что удобно для тестирования логики работы.