Item specifics
Description
GD32F303RGT6 Product Overview
The GD32F303RGT6 is a mainstream 32-bit general-purpose microcontroller from GigaDevice, based on the ARM Cortex-M4 core, in an LQFP-64 package (10×10mm). Running at up to 120MHz, the GD32F303RGT6 features 256KB Flash and 96KB SRAM. As a mainstream model in the GD32F303 series, the GD32F303RGT6 offers exceptional cost-performance and rich peripheral resources, making it suitable for industrial control, motor drives, consumer electronics, and IoT applications. This chip is highly pin-compatible with the STM32F103 series and is a mainstream choice for domestic substitution.
GD32F303RGT6 Core Features
GD32F303RGT6 Cortex-M4 Core with 120MHz High Speed: Based on the ARM Cortex-M4 32-bit RISC core with single-precision FPU and DSP instruction set support. The GD32F303RGT6 runs at up to 120MHz with zero-wait-state Flash access.
GD32F303RGT6 Ample Memory: The GD32F303RGT6 is equipped with 256KB embedded Flash and 96KB SRAM.
51 GPIOs: 51 I/O ports.
GD32F303RGT6 High-Precision Analog Peripherals: 3×12-bit ADCs (16 channels, 2.6Msps)and 2×12-bit DACs.
Rich Communication Interfaces: 3×USART, 2×UART, 3×SPI, 2×I2C, 2×I2S, CAN 2.0B, USB 2.0 FS, SDIO.
Powerful Timer Resources: Up to 10×16-bit general-purpose timers, 2×16-bit PWM advanced control timers, and 2×16-bit basic timers.
Wide Operating Voltage & Industrial Temperature: 2.6V~3.6V, -40℃ to +85℃.
LQFP-64 Package, Highly Compatible with STM32F103: LQFP-64 package (10×10mm)with pin compatibility to STM32F103 series. Note: BOOT0 must be pulled down with a 10K resistor or tied to GND.
GD32F303RGT6 Applications
Industrial Control & Automation: PLCs, inverters, servo control, industrial robotics
Motor Control & Drives: BLDC motor control, FOC vector control, drone ESCs
Consumer Electronics & IoT: Smart home, smart appliances, handheld devices, POS terminals
Automotive Electronics: In-vehicle CAN bus communication, car navigation
HMI & Security: Human-machine interfaces, security alarm systems
These diverse use cases demonstrate the GD32F303RGT6 versatility and robust performance.
GD32F303RGT6 Key Advantages
Domestic Cost-Effective MCU, Mainstream STM32 Alternative: A mainstream domestic alternative to the STM32F103 series. Pin-compatible with STM32F103 series for direct hardware replacement.
120MHz Cortex-M4 Core for Performance Leap: Upgraded from Cortex-M3 to M4 with FPU at 120MHz. The GD32F303RGT6's hardware FPU directly handles floating-point operations, significantly improving motor control and DSP algorithm efficiency.
Large Memory & Rich I/O: The GD32F303RGT6 offers 256KB Flash and 96KB SRAMwith 51 GPIOs.
High-Precision Analog Peripherals: 3×12-bit ADCs (16 channels, 2.6Msps) and 2×12-bit DACs.
Rich Communication Interfaces: CAN 2.0B, 3×SPI, 2×I2C, 5×UART/USART, 2×I2S, USB 2.0 FS, SDIO.
Mature Ecosystem for Rapid Development: The GD32F303RGT6 is pin-compatible with STM32F103 for direct hardware replacement. Supports Keil, IAR, GCC, with complete datasheets and development guides from GigaDevice.
Domestic Supply with Stable Availability: As an original GigaDevice product, offers stable supply and a mature development ecosystem.
Why Choose QIXINWEI
Years of experience in the electronics industry. Trusted by global customers.
Massive In-Stock Inventory – Ready to ship promptly
BOM Matching Service – One-stop solution, save time
PCBA Customization – Professional engineering team creates tailor-made solutions based on your needs
Cost-Effective & Efficient – Better channel, better cost
A dedicated team makes your procurement smoother.
Contact us for BOM quotes or PCBA inquiries
FAQ
1. What is GD32F303RGT6?
GD32F303RGT6 is a 32-bit high-performance microcontroller (MCU) from GigaDevice, based on the ARM® Cortex®-M4 core with integrated single-precision FPU and DSP instructions. It belongs to the GD32F303 mainstream series, operating at up to 120MHz with 150DMIPS processing capability.
2. What are the key specifications of GD32F303RGT6?
Core: ARM Cortex-M4 with FPU and DSP
Frequency: Up to 120MHz
Memory: 1MB Flash + 96KB SRAM (+8KB backup RAM)
I/Os: 51 GPIO pins
ADC: 3×12-bit, 16 channels, 2.6Msps sampling rate
DAC: 2×12-bit
Operating Voltage: 2.6V ~ 3.6V
Temperature: -40°C ~ +85°C (industrial grade)
Package: LQFP-64 (10×10mm)
3. What package does GD32F303RGT6 use?
It uses an LQFP-64 package, measuring 10mm × 10mm with 0.50mm pin pitch and 1.60mm height. The device is surface-mount type (SMD) and RoHS compliant, with standard packaging of Tray.
4. What applications is GD32F303RGT6 suitable for?
The GD32F303RGT6 is widely used in industrial control (servo drives, PLC, HMI), motor drives (FOC control), VFDs and inverters, drone flight controllers, consumer and handheld devices, IoT, HMI, security and alarm systems, automotive navigation, and POS terminals.
5. What development tools support GD32F303RGT6?
It supports mainstream development tools including Keil MDK (with GigaDevice.GD32F30x_DFP pack), IAR Embedded Workbench, and GCC (based on OpenOCD). It also supports RT-Thread Studio and other domestic IDEs. Debuggers supported include J-Link, ST-Link, and GD-Link. GigaDevice also provides GD32CubeMX graphical configuration tool.
6. What is the operating temperature range of GD32F303RGT6?
The operating temperature range is -40°C to +85°C. The storage temperature range is -55°C to +150°C. This industrial-grade GD32F303RGT6 is suitable for harsh environments.
7. What are the key features of GD32F303RGT6?
High performance: Cortex-M4 core @120MHz, 6-stage pipeline, 150DMIPS
Hardware FPU: Single-precision floating-point support for motor control, audio processing, and complex algorithms
Large memory: 1MB Flash + 96KB SRAM, dual-bank Flash for OTA updates
High-precision analog: 3×12-bit ADC (2.6Msps) + 2×12-bit DAC
Rich communication: 3×SPI (50MHz), 2×I2C, 3×USART, 2×UART, 2×I2S, CAN 2.0B, USB 2.0 FS, SDIO
Timers: Up to 10×16-bit general-purpose timers + 2×advanced PWM timers (with dead-time insertion)
Low power: Dynamic power as low as 100μA/MHz, standby current 1.5μA (VBAT)
Hardware security: MPU, Flash encryption lock, TRNG
8. What peripheral interfaces does GD32F303RGT6 support?
Communication: 3×SPI (50MHz), 2×I2C, 3×USART, 2×UART, 2×I2S, 1×CAN 2.0B, 1×USB 2.0 FS, 1×SDIO
Analog: 3×12-bit ADC (16 channels, 2.6Msps) and 2×12-bit DAC (1MSPS)
Timers: Up to 10×16-bit general-purpose timers, 2×advanced PWM timers (with dead-time insertion), 2×basic timers
DMA: 16-channel DMA controller
GPIO: 51
Watchdogs: Independent watchdog and window watchdog
9. What are the alternative models for GD32F303RGT6?
PIN-to-PIN compatible: STM32F103RCT6 (LQFP-64, pin-compatible, no PCB changes required), STM32F303RCT6
Same series downgrade: GD32F303RCT6 (256KB Flash), GD32F303RBT6 (128KB Flash)
Same series upgrade: GD32F303RET6 (512KB Flash, LQFP-64), GD32F303VET6 (LQFP-100)
Performance comparison: Compared to STM32F103RCT6, the GD32F303RGT6's frequency is boosted from 72MHz to 120MHz, core upgraded from Cortex-M3 to Cortex-M4 with FPU
10. What are the design considerations when using GD32F303RGT6?
Software migration: When porting from STM32F103/F303, GD libraries are highly compatible, but pay attention to clock tree differences and Flash operation timing differences
Operating voltage: GD32 operates at 2.6V ~ 3.6V, narrower than STM32 (2.0V ~ 3.6V)
Frequency difference: GD32 runs at higher frequency (120MHz vs 72MHz) — delay and timing-related code may need adjustment
Flash layout: The GD32F303RGT6 has a "slow" Flash Bank — optimize layout for LVGL image and font resources
Noise immunity: In some applications, STM32 may have stronger noise immunity than GD32, especially in high-frequency signal environments
Debug interface: Supports both SWD and JTAG debug interfaces
Power decoupling: Place 100nF decoupling capacitors close to power pins; power traces should pass through capacitors before reaching MCU power pins