embedded processors controllers

GD32F405

Full part number: GD32F405RET6

Every spec below is cited to the manufacturer datasheet. Compare the closest alternatives, then ask the assistant what it means for your design.

00 — Overview

What the GD32F405 does

The GD32F405xx is a 32-bit microcontroller based on the ARM Cortex-M4 core. This family includes multiple variants such as the GD32F405RET6, GD32F405RGT6, and GD32F405VGT6, offering diverse pin counts and package options. The device features 128 KB flash memory, 32 KB SRAM, and operates on a 2.4 to 3.6 V supply. It integrates 16 timers, two USB OTG ports, and multiple communication interfaces including SPI, I2C, and CAN. Engineers typically use this MCU for complex embedded control applications requiring high performance and low power consumption in industrial or consumer electronics systems.

Next step
Start building with GD32F405 → Every number above is cited straight from the datasheet — ask what they mean for your design, and the assistant answers from the same source documents.
01 — Key specifications

Datasheet parameters

Datasheet parameters for GD32F405
ParameterMinTypMaxConditionsSource
quiescent current 2.03 µA VDDnot available, VBAT = 3.6 V, LXTAL on with external crystal, RTC on, Higher driving; ibat; Power consumption characteristics GigaDevice datasheet, p. 44 — Table 12. Power consumption characteristics
supply voltage range 2.6 V 3.3 V 3.6 V —; vdd; DC operating conditions GigaDevice datasheet, p. 43 — Table 11. DC operating conditions
operating temperature (abs max) -40 °C 85 °C ta; Absolute maximum ratings GigaDevice datasheet, p. 43 — Table 10. Absolute maximum ratings
clock frequency 100 MHz 500 MHz —; fpll; PLL characteristics GigaDevice datasheet, p. 49 — Table 23. PLL characteristics
cpu speed 168 MHz GigaDevice datasheet, p. 33
program memory size 500 KB flash GigaDevice datasheet, p. 59 — Table 40. Part ordering code for GD32F405xx devices
ram size 192 KB GigaDevice datasheet, p. 7 — Table 1. GD32F405xx devices features and peripheral list
io count 114 GigaDevice datasheet, p. 37
adc resolution 12 bit GigaDevice datasheet, p. 52 — Table 27. ADC characteristics
core size 32 bit GigaDevice datasheet, p. 33
data retention 20 year TA = 125°C; tret; Flash memory characteristics GigaDevice datasheet, p. 50 — Table 25. Flash memory characteristics
program erase cycles 100 kcycle TA = -40°C ~ +85°C; pecyc(endurance); Flash memory characteristics GigaDevice datasheet, p. 50 — Table 25. Flash memory characteristics
output voltage high 2.39 V VDD = 2.6V, IIO = 8mA; voh; I/O port characteristics GigaDevice datasheet, p. 51 — Table 26. I/O port characteristics
output voltage low 170 mV VDD = 2.6V, IIO = 8mA; vol; I/O port characteristics GigaDevice datasheet, p. 51 — Table 26. I/O port characteristics
load capacitance 20 pF 30 pF —; chxtal; High speed external clock (HXTAL) generated from a crystal/ceramic characteristics GigaDevice datasheet, p. 47 — Table 18. High speed external clock (HXTAL) generated from a crys…
sample rate 7 kHz 2.6 MHz 12-bit; fs; ADC characteristics GigaDevice datasheet, p. 52 — Table 27. ADC characteristics
settling time 500 ns 1 µs CLOAD≤50pF, RLOAD≥5kΩ; tsettling; DAC characteristics GigaDevice datasheet, p. 54 — Table 34. DAC characteristics
02 — Alternatives

Closest matches to GD32F405

GD32F303CCT6 4.0× lower ram size, 2.0× lower program memory size, 1.7× lower settling time
ST7590 6.1× lower ram size, 4.0× lower program memory size, 2.5× higher load capacitance
GD32F103RFT6 2.5× lower sample rate, 2.5× higher load capacitance, 2.5× higher clock frequency
GD32F303CCT5 4.1× lower ram size, 2.5× higher load capacitance, 2.0× lower program memory size
GD32E230C4T6 14.4× higher clock frequency, 2.3× lower cpu speed, 2.0× lower data retention
GD32E230C8T6 14.4× higher clock frequency, 8.0× lower program memory size, 2.3× lower cpu speed
GD32E230K4T6 14.4× higher clock frequency, 2.3× lower cpu speed, 2.0× lower data retention
STM32F405OE 10.0× lower program erase cycles, 6.0× higher settling time, 2.5× lower quiescent current
03 — FAQ

Frequently asked questions

What is the ADC resolution?

The ADC resolution is 12 bit.

What is the clock frequency (fpll) for the GD32F405RET6?

The clock frequency (fpll) is 500 MHz.

What is the core size of the GD32F405RET6?

The core size is 32 bit.

What is the CPU speed of the GD32F405RET6?

The CPU speed is 168 MHz.

What is the data retention time for the GD32F405RET6 Flash memory at TA = 125°C?

The data retention is 20 year.

What is the total number of I/O pins available on the GD32F405RET6?

The GD32F405RET6 has 114 I/O pins.

What is the load capacitance for the High speed external clock (HXTAL) generated from a crystal/ceramic characteristics?

The load capacitance is 20 pF.

What is the maximum operating temperature (ta) according to the absolute maximum ratings?

The maximum operating temperature (ta) is 85 °C.

What is the output voltage high (VOH) when VDD = 2.6V and IIO = 8mA?

The output voltage high is 2.39 V.

What is the output voltage low (vol) for the I/O port characteristics when VDD = 2.6V and IIO = 8mA?

The output voltage low is 170 mV.

What is the program erase cycle endurance for the GD32F405RET6 Flash memory at TA = -40°C ~ +85°C?

The program erase cycle endurance is 100 kcycle.

What is the program memory size of the GD32F405RET6?

The program memory size is 500 KB in flash.

Design help What do I need around the GD32F405? →