Overview
The NUCLEO-G474RE is a development board from STMicroelectronics, part of the STM32 Nucleo-64 family. It features the STM32G474RE microcontroller, which is based on the ARM® 32-bit Cortex®-M4 CPU with a floating-point unit (FPU). This board is designed to provide an affordable and flexible way for users to try out new concepts and build prototypes, leveraging the various performance and power consumption features of the STM32 microcontroller.
The board supports Arduino Uno V3 and ST morpho connectivity, allowing easy expansion of its functionality with a wide range of specialized shields. It also includes an on-board ST-LINK/V3E debugger/programmer, eliminating the need for a separate probe.
Key Specifications
Specification | Details |
---|---|
Microcontroller | STM32G474RE |
Core | ARM® 32-bit Cortex®-M4 CPU with FPU |
Frequency | Up to 170 MHz |
Memories | 512 Kbytes of Flash memory, 96 Kbytes of SRAM |
Timers | 17 timers (including 2 watchdog, 1 SysTick, 12x 16-bit and 2x 32-bit) |
ADCs | 5 x 12-bit ADCs, up to 42 channels |
DACs | 7 x 12-bit DAC channels |
Communication Interfaces | 3 x FDCAN, 4 x I2C, 5 x USART/UART, 1 x LPUART, 4 x SPI, 1 x SAI, USB 2.0 full-speed |
Power Management | Ultra-low-power with FlexPowerControl, standby mode down to 28 nA, run mode 84 µA/MHz |
Operating Voltage | 1.71 V to 3.6 V |
Connectivity | Arduino Uno V3, ST morpho, USB Type-C™ /USB power delivery controller (UCPD) |
Key Features
- Ultra-Low Power Consumption: The board features ultra-low-power modes, including standby down to 28 nA and run mode at 84 µA/MHz.
- High-Performance CPU: The ARM® 32-bit Cortex®-M4 CPU with FPU operates at frequencies up to 170 MHz.
- Rich Analog Peripherals: Includes 5 x 12-bit ADCs, 7 x 12-bit DAC channels, 3 x operational amplifiers, and 7 x ultra-fast rail-to-rail analog comparators.
- Advanced Communication Interfaces: Supports 3 x FDCAN, 4 x I2C, 5 x USART/UART, 1 x LPUART, 4 x SPI, and 1 x SAI.
- On-Board Debugger/Programmer: Integrated ST-LINK/V3E debugger/programmer with SWD connector.
- Flexible Power Supply: Can be powered via USB VBUS or an external source (3.3V, 5V, 7 - 12V).
- Development Support: Includes serial wire debug (SWD), JTAG, and Embedded Trace Macrocell.
Applications
- IoT Devices: Suitable for Internet of Things (IoT) applications due to its low power consumption and rich set of peripherals.
- Industrial Automation: Can be used in industrial automation projects leveraging its advanced timers and communication interfaces.
- Consumer Electronics: Ideal for consumer electronics such as smart home devices, wearables, and other portable electronics.
- Medical Devices: Applicable in medical devices requiring precise analog measurements and low power consumption.
- Prototyping and Development: A versatile platform for prototyping and developing various embedded systems projects.
Q & A
- What is the core processor of the NUCLEO-G474RE board?
The core processor is the ARM® 32-bit Cortex®-M4 CPU with a floating-point unit (FPU), operating at frequencies up to 170 MHz.
- What are the power consumption features of the NUCLEO-G474RE?
The board features ultra-low-power modes, including standby down to 28 nA and run mode at 84 µA/MHz.
- What types of connectivity does the NUCLEO-G474RE support?
The board supports Arduino Uno V3 and ST morpho connectivity, along with various communication interfaces such as FDCAN, I2C, USART/UART, SPI, and USB 2.0 full-speed.
- Does the NUCLEO-G474RE have an on-board debugger/programmer?
Yes, it includes an on-board ST-LINK/V3E debugger/programmer with an SWD connector).
- What are the memory specifications of the STM32G474RE MCU?
The MCU has 512 Kbytes of Flash memory and 96 Kbytes of SRAM).
- What are the key analog peripherals available on the NUCLEO-G474RE?
The board includes 5 x 12-bit ADCs, 7 x 12-bit DAC channels, 3 x operational amplifiers, and 7 x ultra-fast rail-to-rail analog comparators).
- How can the NUCLEO-G474RE be powered?
The board can be powered via USB VBUS or an external source (3.3V, 5V, 7 - 12V)).
- What development tools are recommended for the NUCLEO-G474RE?
The GNU Tools for ARM Embedded Processors toolchain is recommended for using the NUCLEO-G474RE board).
- Does the NUCLEO-G474RE support real-time debugging?
Yes, it supports serial wire debug (SWD), JTAG, and Embedded Trace Macrocell for real-time debugging).
- What is the operating voltage range of the NUCLEO-G474RE?
The operating voltage range is from 1.71 V to 3.6 V).