- Stok Durumu: Stok Var
- Marka: STMicroelectronics
- SKU: RBZ.200.002
ST NUCLEO-G474RE Nucleo Kit
STM32G474RE Arm Cortex M4 170 MHz Mcu STM32 Development Board ST-LINK V2 Arduino 512Kb Flash
NUCLEO-G474RE is the original STM32G4 Nucleo-64 development board from STMicroelectronics (MB1367). It carries the STM32G474RET6 microcontroller in an LQFP64 package: Arm Cortex-M4 core with FPU, 170MHz clock (213 DMIPS), dual bank 512KB Flash (with ECC) and 128KB SRAM (96KB SRAM + 32KB CCM SRAM). It is one of the best equipped members of the STM32G4 family; its main difference is the high resolution timer (HRTIM) with 184ps resolution, which meets the precise PWM needs of digital power converters.
The analog and control units are considerably more numerous than on the G431: 5 x 12-bit ADC (0.25µs, up to 42 channels in the family), 7 DAC channels, 7 fast comparators and 6 opamps usable in PGA mode. 3 advanced 8-channel motor control timers, 3 FDCAN controllers, a Quad-SPI memory interface, CORDIC and FMAC accelerators are on the same chip. This makes the board suitable for trying multi-phase inverters, chargers, LED drivers and applications driving several motors together.
The STLINK-V3E programmer and debugger on the board needs no separate device: when connected to a computer with a Micro USB (Micro-B) cable it appears as a virtual COM port, a USB drive for drag and drop programming and a debug port. Arduino Uno V3 compatible female headers take shields, the ST morpho pin rows on both sides give access to all I/O pins. The board is powered from USB, the 7V - 12V VIN input, the 5V E5V input or the 3.3V pin; the source is selected with jumper JP5.
Key features:
184ps HRTIM: High resolution timer with 6 x 16-bit counters and 12 PWM outputs; provides fine duty cycle adjustment in switching power supplies, DC-DC converters and inverters.
512KB Flash and 128KB SRAM: Dual bank Flash allows writing to one bank while the program runs from the other; 32KB CCM SRAM speeds up critical control loops.
Wide analog hardware: 5 ADCs, 7 DAC channels, 7 comparators and 6 opamps; multi-channel current and voltage measurement needs fewer extra circuits.
3 FDCAN and 3 motor control timers: Three flexible data rate CAN FD controllers and three advanced timers with dead time and emergency stop inputs.
On-board STLINK-V3E and current measurement: Programming, debugging and virtual COM port over the same Micro USB cable; the microcontroller current is measured with an ammeter via the JP6 (IDD) jumper.
Features:
- Product type: STM32G4 Nucleo-64 development board (STMicroelectronics original, MB1367)
- Model: NUCLEO-G474RE
- Microcontroller: STM32G474RET6, LQFP64 package, VDD 1.71V - 3.6V
- Core and speed: Arm Cortex-M4, FPU, DSP instructions, MPU, up to 170MHz (213 DMIPS)
- Memory: 512KB Flash (with ECC, dual bank, read while write), 128KB SRAM (96KB SRAM + 32KB CCM SRAM)
- HRTIM: high resolution timer, 6 x 16-bit counters, 184ps resolution, 12 PWM outputs
- Math accelerators: CORDIC (trigonometric functions) and FMAC (filter calculation)
- ADC: 5 x 12-bit ADC, 0.25µs conversion, up to 42 channels in the family (depends on package)
- DAC: 7 channels of 12-bit DAC (3 buffered external 1MSPS, 4 unbuffered internal 15MSPS)
- Analog: 7 fast rail-to-rail comparators, 6 opamps usable in PGA mode, internal voltage reference buffer (2.048V, 2.5V, 2.9V)
- Motor control timers: 3 x 16-bit 8-channel advanced timers, up to 8 PWM channels, dead time and emergency stop
- Communication: 3 FDCAN (flexible data rate), 4 I2C (1Mbit/s), 5 USART/UART, 1 LPUART, 4 SPI (2 with I2S), 1 SAI, Quad-SPI memory interface, USB 2.0 Full Speed, USB Type-C / Power Delivery controller (UCPD)
- Debugger: On-board STLINK-V3E (Micro-B USB); SWD, SWV, virtual COM port (LPUART1, PA2 / PA3), USB drive (drag and drop programming); CN4 MIPI10 / STDC14 connector for an external debugger
- Expansion: Arduino Uno V3 compatible headers and ST morpho pin rows
- Power: STLINK USB 5V (board and shield up to 500mA), VIN 7V - 12V, E5V 4.75V - 5.25V (up to 500mA), USB charger 5V, 3.3V; selected with jumper JP5
- Indicators and buttons: LD1 bicolor communication LED, LD2 green user LED (PA5, Arduino D13), LD3 green 5V power LED, LD4 red overcurrent LED; blue USER (PC13) and black RESET button
- Clock source: 24MHz HSE crystal and 32.768kHz LSE crystal (for RTC)
- Jumpers: JP5 power selection, JP6 IDD current measurement, JP8 VREF+ selection, BOOT0 and STLINK reset jumpers
- Software support: STM32CubeIDE, Keil MDK, IAR EWARM, GCC based environments, STM32CubeG4 HAL and examples, Zephyr
- Operating temperature: microcontroller -40°C to +85°C
- Color: White PCB, blue print
- Weight: approximately 80gr (with box)
Usage information:
- For first use, jumper JP5 must be in position 1-2 (5V_STLK) and JP6 (IDD) must be fitted. When you connect the board to a computer through the CN1 Micro USB input, green LD3 (5V_PWR) and LD1 (COM) light up and green LD2 blinks with the factory firmware; each press of the blue USER button changes the blink rate.
- The board appears as a USB drive on the computer; dragging a compiled .bin file onto this drive programs the board. For debugging, ST-LINK is selected in STM32CubeIDE, Keil or IAR; no separate driver is needed on Windows 10.
- HRTIM, ADC and comparator settings are made in the STM32CubeMX configuration screen inside STM32CubeIDE; HAL examples are in the STM32CubeG4 package.
- If the board and shields will draw more than 300mA, use an external supply: move JP5 to position 3-4 (5V_VIN) and apply 7V - 12V to the VIN pin, or in position 5-6 (E5V) apply 5V to the E5V pin. When the board is powered from the 3.3V pin, the STLINK-V3E does not work.
Application areas:
- Digitally controlled switching power supply and DC-DC converter
- Inverter control: solar inverter and multi-phase inverter
- Charger control: accumulator and battery charging
- LED lighting drivers
- Motor drivers: brushless (BLDC) and PMSM, control of several motors together
- Vehicle and machine control applications with three separate CAN FD lines
- Multi-channel current and voltage measurement, signal conditioning
- Digital filtering and signal processing (FMAC, DSP instructions)
- Learning power electronics and STM32G4 at university and in the laboratory
Things to consider:
- No USB cable comes in the package. A USB-A / Micro-B cable is needed separately to connect the board to a computer.
- The I/O pins of the microcontroller are at 3.3V level. Most pins are 5V tolerant but not all; check the pin in the datasheet before connecting a module with 5V output.
- Do not apply more than 12V to the VIN input. The current available from VIN drops as the voltage rises: 800mA at 7V, 450mA between 7V - 9V, 250mA between 9V - 12V.
- The board has no power stage, MOSFET driver or CAN transceiver; do not connect high voltage circuits or the CAN bus directly to the board pins, use a suitable driver and isolation circuit.
- Do not place the board on a conductive surface; the solder points underneath may short circuit. Hold the board by its edges against static electricity.
Package contents:
- 1 Piece NUCLEO-G474RE Development Board
- Note: USB cable is not included in the package.