
ST NUCLEO-G431RB
STMicroelectronics · STM32G431RBT6; Nucleo-64 / MB1367
Отладка управления моторами и измерений
Автор: SLDV LAB
Опубликовано · Обновлено
О МОДУЛЕ
Что делает STM32G431RBT6; Nucleo-64 / MB1367
NUCLEO-G431RB подходит для разработки регуляторов, измерительных модулей и управления двигателем через внешнюю силовую плату. Встроенный STLINK-V3E позволяет прошивать и отлаживать STM32G431 без отдельного программатора. Разъёмы Arduino Uno V3 и ST morpho упрощают подключение модулей.
G431 имеет быстрые ADC, аналоговую периферию и математические ускорители CORDIC/FMAC. Это не G474: здесь 128 КБ Flash и 32 КБ SRAM, другой набор таймеров и аналоговых блоков; HRTIM G474 этой плате не приписывается. Драйвера мотора, силовых ключей и CAN-трансивера на плате нет.
Единственный USB-разъём CN1 относится к ST-LINK. Пользовательские USB-линии PA11/PA12 выведены на разъёмы, но к CN1 не подключены. Для первой проверки выбран встроенный LED LD2 на PA5. Компоненты платы и перемычки влияют на измерение потребления; ток сна MCU не равен току всей платы.
Фото: STMicroelectronics, распиновка: официальное руководство ST. Фото аккуратно отделено от белого фона и размещено на фоне каталога; распиновка — фрагменты оригинала без перерисовки. © STMicroelectronics. Отдельное разрешение на перепубликацию не установлено; общедоступность источника и обработка фона не снимают авторские права.
Характеристики
- Микроконтроллер
- STM32G431RBT6
- Максимальная частота MCU
- 170 МГц
- Встроенная Flash MCU
- 128 КБ
- Суммарная SRAM MCU
- 32 КБ
- Логика в базовом примере
- 3.3 В
- Программатор/отладчик
- STLINK-V3E, встроенный
- USB-разъём
- Micro-B CN1 для ST-LINK; целевой USB через PA11/PA12
- CAN
- FDCAN MCU; внешний трансивер обязателен
- Размер платы
- 70 × 82,5 мм
- Расширение
- Arduino Uno V3; ST morpho 2 × 38 контактов
- Интерфейс
- I²C, SPI, UART, Аналоговый
- Питание модуля
- 5 В через Micro-B CN1 встроенного STLINK-V3E. Штатные перемычки питания; GPIO и ADC в примере 3,3 В. VIN 7–12 В — отдельный режим с настройкой источника по UM2505. Не подавать 5 В на ADC или 3V3.
ПРАКТИКА
Подключение

| Контакт модуля | Контакт платы | Назначение |
|---|---|---|
| Питание и отладка | CN1 Micro-B ST-LINK | USB-кабель с данными, штатные перемычки. |
| Встроенный LD2 | PA5 / D13 | Активный HIGH; внешний резистор не требуется. |
| I²C SDA / SCL | PB9 / PB8 = D14 / D15 | Подтяжки внешнего модуля только к 3,3 В. |
| SPI SCK / MISO / MOSI | PA5 / PA6 / PA7 | D13 / D12 / D11; PA5 также занят встроенным LED. |
| Аналоговый вход A0 | PA0 | 0–3,3 В, общая GND. |
| CAN RX / TX | PA11 / PA12 | Назначение AF9 FDCAN1; трансивер и согласование внешние. Конфликтует с USB. |
| Общая земля | GND | Объединить земли подключаемых модулей. |
Подходит для Arduino. Выберите контакты по документации своей платы.
ВАШ ПРОЕКТ · ВАШ ДАТЧИК
Интегрируйте модуль с ChatGPT
Скопируйте запрос в ChatGPT. Укажите свою плату и среду разработки — получите подключение и код для своего проекта.
Помоги интегрировать ST NUCLEO-G431RB в проект. Уточни задачу, ревизию платы, среду, питание и внешние модули. Проверь распиновку по руководству этой платы. Для Arduino используй STM32 MCU based boards 2.10.1, Board Nucleo-64, Board part number Nucleo G431RB и STM32CubeProgrammer (SWD). Начни с встроенного индикатора PA5. Подготовь полный пример, список зависимостей, подключение, ошибки и проверку. Не смешивай MCU, USB ST-LINK и пользовательский USB. Для CAN нужен внешний трансивер. Релейные катушки и моторы подключай только через соответствующий драйвер с отдельным питанием. Не изменяй option bytes и защиту памяти для простого Blink.
Библиотеки
Установите библиотеку для своей среды и откройте пример из её документации.
Что именно прописать
- Пакет
STM32 MCU based boards 2.10.1Профиль проверен по исходникам; версия не объявляется последней.
- Board
Nucleo-64Выбрать семейство платы в Arduino IDE.
- Board part number
Nucleo G431RBТочный профиль установленного MCU.
- Upload method
STM32CubeProgrammer (SWD)Нужен STM32CubeProgrammer; используется встроенный ST-LINK.
- Подключение
USB CN1 ST-LINKКабель с передачей данных, штатные перемычки питания и SWD.
- USB support
NoneBlink не использует пользовательский USB.
- LED
PA5LD2 подключён к PA5/D13, активный HIGH.
ST NUCLEO-G431RB: встроенный LED
cpp#include <Arduino.h>
constexpr uint32_t LED_PIN = PA5;
void setup() {
pinMode(LED_PIN, OUTPUT);
digitalWrite(LED_PIN, LOW);
}
void loop() {
digitalWrite(LED_PIN, HIGH);
delay(500);
digitalWrite(LED_PIN, LOW);
delay(500);
}
Полный Arduino-скетч для указанного профиля STM32 core 2.10.1. LD2 подключён к PA5/D13, активный HIGH. API и вывод сверены с исходниками/руководством. Компиляция и аппаратный тест не выполнялись.
Проекты с этим компонентом
Все проектыСвязанные проекты пока не опубликованы.


