Skip to main content

GD32F103XX

GigaDevice Semiconductor Inc.

Arm Cortex-M3 32-bit MCU

The GD32F103XX is a arm cortex-m3 32-bit mcu from GigaDevice Semiconductor Inc.. GigaDevice Semiconductor Inc.. View the full GD32F103XX datasheet below including electrical characteristics, absolute maximum ratings.

Manufacturer

GigaDevice Semiconductor Inc.

Overview

Part: GigaDevice Semiconductor Inc. GD32F103xx

Type: Arm® Cortex®-M3 32-bit MCU

Description: A 32-bit general-purpose microcontroller based on the Arm® Cortex®-M3 RISC core operating at 108 MHz, featuring up to 3 MB Flash memory, 96 KB SRAM, and a wide range of peripherals.

Operating Conditions:

  • Supply voltage: 2.6 to 3.6 V
  • Operating temperature: -40 to +85 °C
  • Max CPU frequency: 108 MHz

Absolute Maximum Ratings:

  • Max supply voltage: 4.0 V
  • Max junction/storage temperature: +150 °C (Storage temperature)

Key Specs:

  • Core: Arm® Cortex®-M3 32-bit RISC
  • Max CPU Frequency: 108 MHz
  • Flash Memory: Up to 3 MB
  • SRAM Memory: Up to 96 KB
  • ADC: Up to three 12-bit units
  • DAC: Up to two 12-bit units
  • Communication Interfaces: SPI, I2C, USART, UART, I2S, USBD, CAN, SDIO
  • Timers: Up to ten 16-bit general-purpose, two 16-bit basic, two 16-bit advanced PWM timers

Features:

  • Arm® Cortex®-M3 32-bit processor core
  • Zero wait state Flash access
  • Extensive range of enhanced I/Os
  • Two APB buses
  • Nested Vectored Interrupt Controller (NVIC)
  • SysTick timer
  • Advanced debug support
  • Several power saving modes
  • External Memory Controller (EXMC) for some variants

Applications:

  • Industrial control
  • Motor drives
  • Power monitor and alarm systems
  • Consumer and handheld equipment
  • POS
  • Vehicle GPS
  • Video intercom
  • PC peripherals

Package:

  • LQFP144
  • LQFP100
  • LQFP64
  • LQFP48
  • QFN36

Pin Configuration

Figure 2-3. GD32F103Zx LQFP144 pinouts

Figure 2-4. GD32F103Vx LQFP100 pinouts

Figure 2-5. GD32F103Rx LQFP64 pinouts

Figure 2-6. GD32F103Cx LQFP48 pinouts

Figure 2-7. GD32F103Tx QFN36 pinouts

Electrical Characteristics

Table 4-34. ADC characteristics(For GD32F103x4/6/8/B devices)

GPIOx_MDy[1:0] bit value(3)ParameterConditionsTypUnit
GPIOx_CTL->MDy[1:0]=10
(IO_Speed = 2MHz)
TRise/TFall2.6 ≤ VDD ≤ 3.6 V, CL = 10 pF49.2ns
2.6 ≤ VDD ≤ 3.6 V, CL = 30 pF60
2.6 ≤ VDD ≤ 3.6 V, CL = 50 pF70.4
GPIOx_CTL->MDy[1:0]=01
(IO_Speed = 10MHz)
TRise/TFall2.6 ≤ VDD ≤ 3.6 V, CL = 10 pF23.4ns
2.6 ≤ VDD ≤ 3.6 V, CL = 30 pF27
2.6 ≤ VDD ≤ 3.6 V, CL = 50 pF32
GPIOx_CTL->MDy[1:0]=11
(IO_Speed = 50MHz)
TRise/TFall2.6 ≤ VDD ≤ 3.6 V, CL = 10 pF3.3ns
2.6 ≤ VDD ≤ 3.6 V, CL = 30 pF3.5
2.6 ≤ VDD ≤ 3.6 V, CL = 50 pF3.6

(1) Based on characterization, not tested in production.

  • (2) Guaranteed by design, not tested in production.
  • (3) VREFP should always be equal to or less than VDDA, especially during power up.

Table 4-35. ADC characteristics(For GD32F103xC/D/E/F/G/I/K devices)

SymbolParameterConditionsMinTypMaxUnit
VDDA(1)Operating voltage2.63.33.6V
VIN(1)ADC input voltage range0VREFPV
VREFP(2) (3)Positive Reference Voltage2.6VDDAV
VREFN(2)Negative Reference VoltageVSSAV
fADC(1)ADC clock0.614MHz
fs(1)Sampling rate12-bit0.041MSP
S
RAIN(2)External input impedanceSee Equation 1219.8
RADC(2)Input sampling switch resistance0.5
CADC(2)Input sampling capacitanceNo pin/pad capacitance included8pF
tCAL(2)Calibration timefADC = 14 MHz7.28μs
ts(2)Sampling timefADC = 14 MHz0.1117.11μs
tCONV(2)Total conversion time (including sampling time)12-bit141/fADC
tSU(2)Startup time1μs
  • (1) Based on characterization, not tested in production.
  • (2) Guaranteed by design, not tested in production.
  • (3) VREFP should always be equal to or less than VDDA, especially during power up.

Equation 1: RAIN max formula $RAIN < frac{Ts}{fADCCADCln(2N+2)} - RADCThe formula above (Equation 1) is used to determine the maximum external impedance allowed for an error below 1/4 of LSB. Here N = 12 (from 12-bit resolution).

Table 4-36. ADC RAIN max for fADC = 14 MHz (For GD32F103x4/6/8/B devices)

  • Ts (cycles) ts (μs) RAIN max (kΩ)
  • 1.5 0.11 0.1
  • 7.5 0.54 1.5
  • 13.5 0.96 2.9
  • 28.5 2.04 6.3
  • 41.5 2.96 9.3
  • 55.5 3.96 12.5
  • 71.5 5.11 16.2
  • 239.5 17.11 54.8

Table 4-37. ADC RAIN max for fADC = 14 MHz (For GD32F103xC/D/E/F/G/I/K devices)

  • Ts (cycles) ts (μs) RAIN max (kΩ)
  • 1.5 0.11 0.8
  • 7.5 0.54 6.4
  • 13.5 0.96 11.9
  • 28.5 2.04 25.7
  • 41.5 2.96 37.6
  • 55.5 3.96 50.5
  • 71.5 5.11 65.2
  • 239.5 17.11 219.8

Absolute Maximum Ratings

The maximum ratings are the limits to which the device can be subjected without permanently damaging the device. Note that the device is not guaranteed to operate properly beyond the maximum ratings. Exposure to the absolute maximum rating conditions for extended periods may affect device reliability.

Table 4-1. Absolute maximum ratings (1)(4)

SymbolParameterMinMaxUnit
VDDExternal voltage range(2)VSS - 0.3VSS + 3.6V
VDDAExternal analog supply voltageVSSA - 0.3VSSA + 3.6V
VBATExternal battery supply voltageVSS - 0.3VSS + 3.6V
VINInput voltage on 5V tolerant pin(3)VSS - 0.3VDD + 3.6V
Input voltage on other I/OVSS - 0.33.6V
|ΔVDDX|Variations between different VDD power pins50mV
|VSSX -VSS|Variations between different ground pins50mV
IIOMaximum current for GPIO pins±25mA
TAOperating temperature range-40+85°C
PDPower dissipation at TA = 85°C of LQFP144820mW
Power dissipation at TA = 85°C of LQFP100697
Power dissipation at TA = 85°C of LQFP64647
Power dissipation at TA = 85°C of LQFP48621
Power dissipation at TA = 85°C of QFN36926
TSTGStorage temperature range-65+150°C
TJMaximum junction temperature125°C

(1) Guaranteed by design, not tested in production.

Thermal Information

Thermal resistance is used to characterize the thermal performance of the package device, which is represented by the Greek letter "θ". For semiconductor devices, thermal resistance represents the steady-state temperature rise of the chip junction due to the heat dissipated on the chip surface.

θJA: Thermal resistance, junction-to-ambient.

θJB: Thermal resistance, junction-to-board.

θJC: Thermal resistance, junction-to-case.

ᴪJB: Thermal characterization parameter, junction-to-board.

ᴪJT: Thermal characterization parameter, junction-to-top center.θJA = (TJ - TA)/PD tag{5-1}$

JB = (TJ - TB)/PD tag{5-2}$

JC = (TJ - TC)/PD tag{5-3}$

Where, TJ = Junction temperature.

TA = Ambient temperature

TB = Board temperature

TC = Case temperature which is monitoring on package surface

PD = Total power dissipation

θJA represents the resistance of the heat flows from the heating junction to ambient air. It is an indicator of package heat dissipation capability. Lower θJA can be considerate as better overall thermal performance. θJA is generally used to estimate junction temperature.

θJB is used to measure the heat flow resistance between the chip surface and the PCB board.

θJC represents the thermal resistance between the chip surface and the package top case. θJC is mainly used to estimate the heat dissipation of the system (using heat sink or other heat dissipation methods outside the device package).

Table 5-6. Package thermal characteristics(1)

SymbolConditionPackageValueUnit
LQFP144
LQFP100
48.76
57.42
θJANatural convection, 2S2P PCBLQFP64
LQFP48
QFN36
61.80
64.40
43.20
°C/W
θJBCold plate, 2S2P PCBLQFP14435.00°C/W
SymbolConditionPackage
LQFP100
LQFP64
LQFP48
QFN36
LQFP144
LQFP100
Value
31.68
42.83
42.32
16.51
12.03
13.85
Unit
θJCCold plate, 2S2P PCBLQFP64
LQFP48
QFN36
21.98
22.47
16.18
°C/W
Natural convection, 2S2P PCBLQFP144
LQFP100
35.32
41.28
ᴪJBLQFP64
LQFP48
QFN36
LQFP144
43.05
42.42
16.64
1.86
°C/W
ᴪJTLQFP1000.75
Natural convection, 2S2P PCBLQFP64
LQFP48
QFN36
1.58
1.74
1.07
°C/W

Package Information

F A3 A1 A2 A DETAIL: F

SECTION B-B

Figure 5-1. LQFP144 package outline

Table 5-1. LQFP144 package dimensions

SymbolMinTypMax
A__1.60
A10.050.15
A21.351.401.45
A30.590.640.69
b0.18_0.26
b10.170.200.23
C0.13_0.17
c10.120.130.14
D21.8022.0022.20
D119.9020.0020.10
E21.8022.0022.20
E119.9020.0020.10
e_0.50_
L0.450.75
L1_1.00_
θ_

5.2 LQFP100 package outline dimensions

Figure 5-3. LQFP100 package outline

Table 5-2. LQFP100 package dimensions

SymbolMinTypMax
A1.60
A10.050.15
A21.351.401.45
A30.590.640.69
b0.180.26
b10.170.200.23
c0.130.17
c10.120.130.14
D15.8016.0016.20
D113.9014.0014.10
E15.8016.0016.20
E113.9014.0014.10
e0.50
eB15.0515.35
L0.450.75
L11.00
θ

5.3 LQFP64 package outline dimensions

Figure 5-5. LQFP64 package outline

Table 5-3. LQFP64 package dimensions

SymbolMinTypMax
A1.60
A10.050.15
A21.351.401.45
A30.590.640.69
b0.180.26
b10.170.200.23
c0.130.17
c10.120.130.14
D11.8012.0012.20
D19.9010.0010.10
E11.8012.0012.20
E19.9010.0010.10
e0.50
eB11.2511.45
L0.450.75
L11.00
θ

Figure 5-6. LQFP64 recommended footprint

5.4 LQFP48 package outline dimensions

Figure 5-7. LQFP48 package outline

Table 5-4. LQFP48 package dimensions

SymbolMinTypMax
A1.60
A10.050.15
A21.351.401.45
A30.590.640.69
b0.180.26
b10.170.200.23
c0.130.17
c10.120.130.14
D8.809.009.20
D16.907.007.10
E8.809.009.20
E16.907.007.10
e0.50
eB8.108.25
L0.450.75
L11.00
θ

Figure 5-8. LQFP48 recommended footprint

5.5 QFN36 package outline dimensions

Figure 5-9. QFN36 package outline

Table 5-5. QFN36 package dimensions

SymbolMinTypMax
A0.800.850.90
A100.020.05
b0.180.230.30
b10.16
c0.180.200.23
D5.906.006.10
D23.803.904.00
E5.906.006.10
E23.803.904.00
e0.50
h0.300.350.40
L0.500.550.60
L10.10
Nd3.954.004.05
Ne3.954.004.05

Figure 5-10. QFN36 recommended footprint

5.6 Thermal characteristics

Thermal resistance is used to characterize the thermal performance of the package device, which is represented by the Greek letter "θ". For semiconductor devices, thermal resistance represents the steady-state temperature rise of the chip junction due to the heat dissipated on the chip surface.

θJA: Thermal resistance, junction-to-ambient.

θJB: Thermal resistance, junction-to-board.

θJC: Thermal resistance, junction-to-case.

ᴪJB: Thermal characterization parameter, junction-to-board.

ᴪJT: Thermal characterization parameter, junction-to-top center.θJA = (TJ - TA)/PD tag{5-1}$

JB = (TJ - TB)/PD tag{5-2}$

JC = (TJ - TC)/PD tag{5-3}$

Where, TJ = Junction temperature.

TA = Ambient temperature

TB = Board temperature

TC = Case temperature which is monitoring on package surface

PD = Total power dissipation

θJA represents the resistance of the heat flows from the heating junction to ambient air. It is an indicator of package heat dissipation capability. Lower θJA can be considerate as better overall thermal performance. θJA is generally used to estimate junction temperature.

θJB is used to measure the heat flow resistance between the chip surface and the PCB board.

θJC represents the thermal resistance between the chip surface and the package top case. θJC is mainly used to estimate the heat dissipation of the system (using heat sink or other heat dissipation methods outside the device package).

Table 5-6. Package thermal characteristics(1)

SymbolConditionPackageValueUnit
LQFP144
LQFP100
48.76
57.42
θJANatural convection, 2S2P PCBLQFP64
LQFP48
QFN36
61.80
64.40
43.20
°C/W
θJBCold plate, 2S2P PCBLQFP14435.00°C/W
SymbolConditionPackage
LQFP100
LQFP64
LQFP48
QFN36
LQFP144
LQFP100
Value
31.68
42.83
42.32
16.51
12.03
13.85
Unit
θJCCold plate, 2S2P PCBLQFP64
LQFP48
QFN36
21.98
22.47
16.18
°C/W
Natural convection, 2S2P PCBLQFP144
LQFP100
35.32
41.28
ᴪJBLQFP64
LQFP48
QFN36
LQFP144
43.05
42.42
16.64
1.86
°C/W
ᴪJTLQFP1000.75
Natural convection, 2S2P PCBLQFP64
LQFP48
QFN36
1.58
1.74
1.07
°C/W

Related Variants

The following components are covered by the same datasheet.

Part NumberManufacturerPackage
GD32F103C8GigaDevice Semiconductor Inc.
GD32F103C8/BGigaDevice Semiconductor Inc.
GD32F103C8T6GigaDevice Semiconductor Inc.
Data on this page is extracted from publicly available manufacturer datasheets using automated tools including AI. It may contain errors or omissions. Always verify specifications against the official manufacturer datasheet before making design or purchasing decisions. See our Terms of Service. Rights holders can submit a takedown request.

Get structured datasheet data via API

Get started free