NUCLEO-WBA55CG

STMicroelectronics · NUCLEO-WBA55CG

Для Bluetooth LE, Thread и Zigbee-узлов

Автор: SLDV LAB

Опубликовано · Обновлено

СложностьСредне
Проекты с компонентом

О МОДУЛЕ

Что делает NUCLEO-WBA55CG

NUCLEO-WBA55CG предназначена для прототипов Bluetooth LE и устройств IEEE 802.15.4. Радиочасть 2,4 ГГц с PCB-антенной находится на модуле MB1803, установленном на плате MB1801. Встроенный STLINK-V3EC позволяет прошивать и отлаживать MCU без отдельного программатора.

Thread и Zigbee требуют соответствующего примера и стека STM32CubeWBA; поддерживаемые роли и возможности зависят от версии прошивки. Наличие нескольких поддерживаемых протоколов не означает их одновременную работу по умолчанию. Для Matter руководство ST описывает применение WBA55 как RCP с внешним хостом; плата сама по себе не объявляется готовым автономным Matter-контроллером или пограничным маршрутизатором.

Начните с GPIO_IOToggle или BLE-примера для NUCLEO-WBA55CG, затем выбирайте сетевой стек. USB Type-C относится к отладчику; наличие этого разъёма не означает пользовательский USB-контроллер в STM32WBA55. Изменения перемычек, сигнальные альтернативы и аппаратные ревизии сверяйте с UM3301 Rev 3.

Источники изображений: официальная фотография и распиновка STMicroelectronics из руководства платы. Кадрирование и масштабирование не меняют геометрию и обозначения. Отдельная открытая лицензия на фотографии и иллюстрации не подтверждена.

Характеристики

Микроконтроллер
STM32WBA55CGU6
Максимальная частота ядра
100 МГц
Внутренняя Flash
1 МБ
Внутренняя SRAM
128 КБ
Радиоканал
2,4 ГГц; Bluetooth LE и IEEE 802.15.4; PCB-антенна
Аппаратная основа
MB1801-NoUSB + MB1803-WBA55CGA
Отладчик
STLINK-V3EC, USB Type-C CN15
Размер основной PCB MB1801D
70 × 58 мм; размеры RF-модуля приведены отдельно в UM3301
Интерфейс
I²C, SPI, UART, Аналоговый, Bluetooth
Питание модуля
Начните с 5 В по USB встроенного ST-LINK и штатных перемычек из руководства. Логика GPIO 3,3 В; совместимый механический разъём Arduino не разрешает сигналы 5 В.

ПРАКТИКА

Подключение

Схема подключения
Контакт модуляКонтакт платыНазначение
Светодиод LD1, синийPB4Уже установлен на плате; внешних проводов для примера нет.
USB от ПКCN15 USB Type-CРазъём встроенного ST-LINK для питания/отладки. GPIO работают с логикой 3,3 В.

ВАШ ПРОЕКТ · ВАШ ДАТЧИК

Интегрируйте модуль с ChatGPT

Скопируйте запрос в ChatGPT. Укажите свою плату и среду разработки — получите подключение и код для своего проекта.

Помоги применить NUCLEO-WBA55CG в моём проекте. Уточни задачу, аппаратную ревизию, среду и версии пакета. Сверь питание и GPIO с официальным руководством. Предложи минимальный безопасный запуск и обработку ошибок. Учти занятые выводы и ресурсы платы, не переноси настройки другой модели. Не заявляй аппаратную проверку без реального теста.

Библиотеки

Установите библиотеку для своей среды и откройте пример из её документации.

Что именно прописать

Пакет
STM32CubeWBA v1.10.0

Тег производителя проверен 08.10.2026. Совместимые версии инструментов указаны в Release_Notes пакета.

Проект
NUCLEO-WBA55CG / Examples/GPIO/GPIO_IOToggle

Импортируйте соответствующий пример из пакета через CubeIDE. Сохраняйте штатные startup, linker script, питание, тактирование и SysTick.

GPIO
PB4 / LD1, синий

Пример использует установленный светодиод. При назначении выводов исключите конфликт с другой периферией.

Прошивка
ST-LINK / SWD / CN15 USB Type-C

Используйте USB-кабель с линиями данных. Соберите и загрузите проект, затем запустите его.

HAL API
HAL_GPIO_Init / HAL_GPIO_TogglePin / HAL_Delay

HAL из указанного пакета; GPIO-фрагмент вставляется после штатной инициализации, задержка только в main.

Радиопротокол
Выбирается отдельно

BLE, Thread, Zigbee или RCP — отдельные проекты/конфигурации. Для Matter дополнительно нужен поддерживаемый хост и X-CUBE-MATTER; не начинайте с произвольной прошивки другого WBA.

Безопасный запуск: встроенный светодиод

cpp
/* После HAL_Init() и штатной настройки тактирования/питания платы: */
__HAL_RCC_GPIOB_CLK_ENABLE();
GPIO_InitTypeDef led = {0};
led.Pin = GPIO_PIN_4;
led.Mode = GPIO_MODE_OUTPUT_PP;
led.Pull = GPIO_NOPULL;
led.Speed = GPIO_SPEED_FREQ_LOW;
HAL_GPIO_Init(GPIOB, &led);

/* В существующем основном цикле, вне обработчика прерывания: */
HAL_GPIO_TogglePin(GPIOB, GPIO_PIN_4);
HAL_Delay(500);

Фрагмент C для HAL-проекта указанной платы; первая часть выполняется один раз после штатной инициализации, последние две строки внутри while (1). Это не полный проект. Физический запуск и компиляция не выполнялись.

Проекты с этим компонентом

Все проекты

Связанные проекты пока не опубликованы.

Связанные материалы и компоненты