
ST NUCLEO-L476RG
STMicroelectronics · STM32L476RGT6; Nucleo-64 / MB1136
Автономные датчики и измерение потребления
Автор: SLDV LAB
Опубликовано · Обновлено
О МОДУЛЕ
Что делает STM32L476RGT6; Nucleo-64 / MB1136
NUCLEO-L476RG подходит для автономных датчиков, периодических измерений и изучения режимов энергосбережения STM32L4. Встроенный ST-LINK/V2-1 упрощает отладку; Arduino Uno V3 и ST morpho дают доступ к периферии, а перемычка IDD позволяет исследовать ток целевого MCU.
STM32L476RGT6 имеет 1 МБ Flash и 128 КБ SRAM в двух областях (96 +32 КБ). Базовый линкер Arduino может использовать только основную область 96 КБ; это не уменьшает физический объём SRAM MCU. Для малопотребляющего проекта важны RTC, источники тактирования, режимы Stop и допустимые источники пробуждения.
Отладочная плата не является готовым сверхэкономичным батарейным модулем: ST-LINK, питание и LED добавляют собственный ток. Потребление сна из datasheet нельзя выдавать за потребление всей Nucleo. USB CN1 принадлежит отладчику; собственного USB-разъёма целевого MCU нет. На плате нет зарядки LiPo, Wi-Fi/Bluetooth и CAN-трансивера.
Фото: Waveshare, маркировка NUCLEO-L476RG, watermark сохранён. Распиновка: ST UM1724, Figure23. Фотография отделена от фона без дорисовки; оригинальная схема не перерисована. Отдельное разрешение на перепубликацию фото не установлено; компоновка на новом фоне не отменяет прав владельца.
Характеристики
- Микроконтроллер
- STM32L476RGT6
- Максимальная частота MCU
- 80 МГц
- Встроенная Flash MCU
- 1024 КБ
- Суммарная SRAM MCU
- 128 КБ
- Логика в базовом примере
- 3.3 В
- Отладчик
- ST-LINK/V2-1, встроенный
- USB
- Mini-B CN1 — ST-LINK; target USB на PA11/PA12
- Размер PCB
- 70 × 82,5 мм
- Состав SRAM
- SRAM1 96 КБ + SRAM2 32 КБ
- Измерение тока MCU
- IDD / JP6 по UM1724
- Расширение
- Arduino Uno V3; ST morpho 2 × 38 контактов
- Интерфейс
- I²C, SPI, UART, Аналоговый
- Питание модуля
- Для старта: USB Mini-B CN1 ST-LINK, 5 В, штатная логика MCU 3,3 В. VIN 7–12 В или внешний 3,3 В — только по схеме и инструкции UM1724. ADC не допускает произвольные 5 В.
ПРАКТИКА
Подключение

| Контакт модуля | Контакт платы | Назначение |
|---|---|---|
| Питание/отладка | CN1 Mini-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. |
| USART2 TX / RX | PA2 / PA3 | Штатно ST-LINK VCP; не подключать второй передатчик без развязки. |
Подходит для Arduino. Выберите контакты по документации своей платы.
ВАШ ПРОЕКТ · ВАШ ДАТЧИК
Интегрируйте модуль с ChatGPT
Скопируйте запрос в ChatGPT. Укажите свою плату и среду разработки — получите подключение и код для своего проекта.
Помоги интегрировать ST NUCLEO-L476RG. Уточни ревизию, маркировку MCU, питание, задачу и инструменты. Сверь GPIO с документацией именно этой платы. Начни с примера LED ниже, затем подготовь подключение, зависимости, полный код с обработкой ошибок и шаги проверки. Учитывай занятые USB, Flash, SWD и тактовыми генераторами линии. Не подключай реле и моторы напрямую к GPIO. CAN требует внешнего трансивера; наличие контроллера MCU не означает готовый разъём шины. Не меняй option bytes, защиту памяти или TrustZone для простого старта.
Библиотеки
Установите библиотеку для своей среды и откройте пример из её документации.
Что именно прописать
- Пакет
STM32 MCU based boards 2.10.1Профиль проверен по исходникам; версия не объявляется последней.
- Board
Nucleo-64Выбрать семейство платы в Arduino IDE.
- Board part number
Nucleo L476RGТочный профиль установленного MCU.
- Upload method
STM32CubeProgrammer (SWD)Нужен STM32CubeProgrammer; используется встроенный ST-LINK.
- Подключение
USB CN1 ST-LINKКабель с передачей данных, штатные перемычки питания и SWD.
- USB support
NoneBlink не использует пользовательский USB.
- LED
PA5LD2/PA5 включается HIGH.
ST NUCLEO-L476RG: встроенный 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 включается HIGH. API и вывод сверены с исходниками/руководством. Компиляция и аппаратный тест не выполнялись.
Проекты с этим компонентом
Все проектыСвязанные проекты пока не опубликованы.


