
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_DelayHAL из указанного пакета; 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). Это не полный проект. Физический запуск и компиляция не выполнялись.
Проекты с этим компонентом
Все проектыСвязанные проекты пока не опубликованы.


