- Stok Durumu: Stok Var
- Marka: STMicroelectronics
- SKU: RBZ.200.102
ST NUCLEO-L476RG
STM32 Nucleo-64 Development Board with STM32L476RG MCU Supports Arduino and ST Morpho Connectivity
NUCLEO-L476RG is an original STM32 Nucleo-64 development board from STMicroelectronics. It carries the STM32L476RGT6 microcontroller in an LQFP64 package: ARM Cortex-M4 core with FPU, 80MHz clock, 1MB Flash and 128KB SRAM. The STM32L4 family is designed for low power consumption; it draws about 100µA/MHz in run mode and goes down to 30nA in its lowest power mode. This makes it a suitable board for trying battery powered sensor, measurement and data logging projects.
The upper part of the board holds the ST-LINK/V2-1 programmer and debugger; no separate programmer is needed. When the board is connected to the PC through its Mini USB (Mini-B) input, three interfaces appear: virtual COM port, USB drive for drag and drop programming and debug port. By setting the jumpers on the board, the same ST-LINK can also program another STM32 board through the SWD connector.
Arduino Uno R3 compatible female headers allow Arduino shields to be plugged in directly; the ST morpho male pin rows on both sides give access to all I/O pins of the microcontroller. The board can be powered from USB, the 7V - 12V VIN input, the 5V E5V input or the 3.3V pin. With the IDD jumper the current drawn by the microcontroller can be measured directly with an ammeter. The board is supported by STM32CubeIDE, Keil, IAR and GCC based environments and STM32Cube HAL libraries.
Key features:
Low power STM32L476RG: 80MHz Cortex-M4 FPU core, 1MB Flash and 128KB SRAM; about 100µA/MHz in run mode and 30nA in the lowest power mode. In battery powered projects current consumption can be tested by measuring through the IDD jumper.
On-board ST-LINK/V2-1: No extra device is needed for programming and debugging; virtual COM port and drag and drop programming work over the same USB cable.
Rich peripherals: USB OTG Full Speed, CAN, Quad SPI, SDMMC, SAI, 3 x 12-bit ADC, 2 channel 12-bit DAC, 2 opamps, 2 comparators, LCD driver and 12 channel capacitive touch sensing.
Two types of expansion: Arduino Uno R3 compatible headers allow shields, ST morpho pin rows give access to all I/O pins.
Flexible power: Works with USB VBUS, 7V - 12V VIN, 5V E5V or 3.3V external supply.
Features:
- Product type: STM32 Nucleo-64 development board (original STMicroelectronics, MB1136)
- Model: NUCLEO-L476RG
- Microcontroller: STM32L476RGT6, LQFP64 package
- Core and speed: ARM Cortex-M4, FPU, 80MHz, ART Accelerator (0 wait state execution from Flash)
- Memory: 1MB Flash, 128KB SRAM
- Low power: about 100µA/MHz in run mode, 30nA in the lowest power mode
- Analog: 3 x 12-bit ADC (16 channels), 2 channel 12-bit DAC, 2 opamps, 2 analog comparators
- Communication: USB OTG Full Speed, 1 CAN, 3 SPI, 3 USART, 2 UART, 1 LPUART, I2C, 2 SAI, SDMMC, Quad SPI, SWPMI
- Timers: 7 general purpose, 2 advanced control, 2 basic, 2 low power timers, 2 watchdogs
- Other: LCD driver (8x28 or 4x32), 12 channel capacitive touch sensing, 51 GPIOs with external interrupt
- Debugger: On-board ST-LINK/V2-1, SWD connector; can be used as a standalone ST-LINK
- USB interfaces: Virtual COM port, USB drive (drag and drop programming), debug port
- Expansion: Arduino Uno R3 compatible headers and ST morpho pin rows
- Power: USB VBUS (max 300mA), VIN 7V - 12V, E5V 5V (max 500mA), 3.3V
- Indicators and buttons: 3 LEDs (LD1 communication, LD2 user, LD3 power), USER and RESET buttons
- Clock source: 32.768kHz crystal (for RTC; on MB1136 C-03 and later boards)
- Current measurement: microcontroller current can be measured with the JP6 IDD jumper
- Software support: STM32CubeIDE, Keil MDK, IAR EWARM, GCC based environments, STM32Cube HAL
- USB connector: Mini USB (Mini-B), on the ST-LINK side
- Colour: White PCB, blue print
- Weight: about 77gr
Usage information:
- For first use the jumpers should be in factory position: JP1 off, JP5 (PWR) on U5V, JP6 (IDD) on, both CN2 jumpers on. When the board is connected with a Mini USB cable the red LD3 (power) and LD1 (COM) light up; with the factory demo firmware LD1 and the green LD2 blink.
- The board appears as a USB drive on the PC; dragging a compiled .bin file onto this drive programs the board. For debugging select ST-LINK in STM32CubeIDE, Keil or IAR.
- The board and shields can draw a total of 300mA max from USB. If more current is needed set JP5 to E5V and supply 5V to the E5V pin or 7V - 12V to the VIN pin.
Application areas:
- IoT sensor nodes and battery powered wireless devices
- Robot and motion control projects
- Education: learning STM32 and ARM Cortex-M4 in universities and labs
- Wearable device and health measurement prototypes
- Datalogger and SD card measurement systems
- Sensor reading, analog measurement with ADC and signal processing (FPU)
- Automotive and industrial trials with CAN communication
- USB device and USB OTG applications
- Meter and counter prototypes with segment LCD
- Low power consumption measurement and energy efficiency trials
Precautions:
- Mini USB cable is not included in the package. A USB-A / Mini-B cable is needed separately to connect the board to the PC.
- The I/O pins of the microcontroller are 3.3V level. Before connecting a sensor or module with 5V output directly, check in the datasheet whether the pin is 5V tolerant.
- Do not apply more than 12V to the VIN input. As VIN rises the current the board can draw falls (800mA at 7V, 250mA between 9V - 12V).
- Do not place the board on a conductive surface; solder joints underneath may short. Hold the board by its edges against static electricity.
Package contents:
- 1 Piece NUCLEO-L476RG Development Board
- Note: Mini USB cable is not included in the package.