GD32F103C8/B

GigaDevice Semiconductor Inc.

Manufacturer

GigaDevice Semiconductor Inc.

Overview

Part: GD32F103xx Arm® Cortex®-M3 32-bit MCU by GigaDevice Semiconductor Inc.

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

Key Specs:

  • Core: 32-bit

Features:

  • Arm® Cortex®-M3 core
  • On-chip memory
  • Clock, reset and supply management
  • Boot modes
  • Power saving modes
  • Analog to digital converter (ADC)
  • Digital to analog converter (DAC)
  • DMA
  • General-purpose inputs/outputs (GPIOs)
  • Timers and PWM generation
  • Real time clock (RTC)
  • Inter-integrated circuit (I2C)
  • Universal synchronous asynchronous receiver transmitter (USART)
  • Inter-IC sound (I2S)
  • Secure digital input and output card interface (SDIO)
  • Universal serial bus full-speed device (USBD)
  • Controller area network (CAN)
  • External memory controller (EXMC)
  • Debug mode

Applications:

  • null

Package:

  • LQFP144: dimensions not provided in text
  • LQFP100: dimensions not provided in text
  • LQFP64: dimensions not provided in text
  • LQFP48: dimensions not provided in text
  • QFN36: dimensions not provided in text

Features

Table 2-2. GD32F103xx devices features and peripheral list (continued)
Code Area
(KB)
FlashData Area
(KB)
Total (KB)
SRAM (KB)
General
timer(16-
bit)
Advanced
timer(16-
bit)
TimersSysTick
Basic
timer(16-
bit)
Watchdog
RTC
USART
UART
I2C
ConnectivitySPI
CAN
USBD
I2S
SDIO
GPIO
EXMC
EXTI
Units
ADCChannels
GD32F103xx
Part NumberRC
ADCUnits3
ADCChannels16
Table 2-3. GD32F103xx devices features and peripheral list (continued)
Part Number
Code Area (KB)
FlashData Area (KB)
Total (KB)
SRAM (KB)
General
timer(16-bit)
Advanced
timer(16-bit)
TimersSysTick
Basic timer(16-
bit)
Watchdog
RTC
USART
UART
I2C
SPI
ConnectivityCAN
USBD
I2S
SDIO
GPIO
EXMC
EXTI
Units
ADCChannels
DACUnits
Channels

Package LQFP144

Pin Configuration

Figure 2-3. GD32F103Zx LQFP144 pinouts

VD
D_3
VS
S_3 PE
1 PE0 PB9 PB8BO
OT
0 PB7 PB6 PB5PB4 PB36 PD
7
PDPD5 PD4 PD3 PD2 PD1 PD0PC
12
PC
11
PC
10
PA
15
PA
14
P E21100 99 98 97 96 95 94 93 92 91 90 8988 87 86 85 84 83 82 81 80 79 78 7776
75
P E3274
P E4373
P E5472
P E6571
VBAT670
PC13-TAMPER-RTC769
PC14-OSC32I N868
PC15-OSC32OUT967
VSS_51066
VDD_51165
OSCIN-PD012GigaDevice GD32F103Vx64
OSCOUT-P D113LQFP10063
NRST1462
P C01561
P C11660
P C21759
P C31858
VSSA1957
VREFN2056
VREFP2155
VDDA2254
PA0-WKUP2353
PA12452
PA225PA3 VS26 27 28 29 30 31 32 33 34 35 36 3738 39 40 4142
PE
43 44 45 46 47 48 49
PE
PEPEPEPBVS51
50
VD
S_4 VDD_4PA4 PA5 PA6 PA7 PC4 PC5PB0 PB1 PB2PE7 PE8 PE9 PE10111213141510 PB11S_1D_1

Figure 2-4. GD32F103Vx LQFP100 pinouts

Figure 2-6. GD32F103Cx LQFP48 pinouts

Electrical Characteristics

SymbolParameterConditionsMinTypMaxUnit
VILStandard IO Low level input
voltage
2.6 V ≤ VDD = VDDA ≤ 3.6 V0.3 VDDV
5V-tolerant IO Low level
input voltage
2.6 V ≤ VDD = VDDA ≤ 3.6 V0.3 VDDV
VIHStandard IO High level input
voltage
2.6 V ≤ VDD = VDDA ≤ 3.6 V0.7 VDDV
5V-tolerant IO High level
input voltage
2.6 V ≤ VDD = VDDA ≤ 3.6 V0.7 VDDV

SymbolParameterConditionsMinTypMaxUnit
input voltage
RPU(2)Internal pullAll pinsVIN = VSS40
up resistorPA1010
Internal pullAll pinsVIN = VDD40
RPD(2)down resistorPA1010
IO_Speed=50MHz
Low level output voltageVDD = 2.6V0.12
for an IO PinVDD = 3.3 V0.1
(IIO = +4 mA)VDD = 3.6V0.1
VOLLow level output voltageVDD = 2.6V0.38V
for an IO PinVDD = 3.3 V0.32
(IIO = +12 mA)VDD = 3.6V0.3
High level output voltageVDD = 2.6V2.32
for an IO PinVDD = 3.3 V3.06
(IIO = +8 mA)
High level output voltage
VDD = 3.6V3.37
VOHfor an IO Pin
(IIO = +15 mA)
VDD = 2.6V2.03V
High level output voltage
for an IO Pin
VDD = 3.3 V2.76
(IIO = +18 mA)VDD = 3.6V
IO_Speed=10MHz
3.09
Low level output voltage forVDD = 2.6V0.29
an IO PinVDD = 3.3 V0.26
(IIO = +4 mA)VDD = 3.6V0.25
Low level output voltage forVDD = 2.6V0.65
VOLan IO Pin(IIO = +8 mA)
Low level output voltage for
VDD = 3.3 V0.51V
an IO Pin(IIO = +10 mA)VDD = 3.6V0.62
High level output voltageVDD = 2.6V1.94
for an IO PinVDD = 3.3 V2.78
(IIO = +8 mA)
High level output voltage
VDD = 3.6V3.11
VOHfor an IO Pin(IIO = +10mA)VDD = 2.6V1.71V
High level output voltageVDD = 3.3 V2.18
for an IO Pin
(IIO = +15mA)
VDD = 3.6V2.85
IO_Speed=2MHz
SymbolParameterConditionsMinTypMaxUnit
VOLLow level output voltage forVDD = 2.6V0.59
an IO PinVDD = 3.3 V0.54V
(IIO = +4 mA)VDD = 3.6V0.51
VOHHigh level output voltage
for an IO Pin
(IIO = +2mA)
VDD = 2.6V2.14
High level output voltage
for an IO Pin
VDD = 3.3 V2.53V
(IIO = +4mA)VDD = 3.6V2.89

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

(3) All pins except PC13 / PC14 / PC15. Since PC13 to PC15 are supplied through the Power Switch, which can only be obtained by a small current (typical source capability:3 mA shared between these IOs, but sink capability is same as other IO), the speed of GPIOs PC13 to PC15 should not exceed 2 MHz when they are in output mode (maximum load: 30 pF).

Table 4-31. I/O port DC characteristics(For GD32F103xC/D/E/F/G/I/K devices)(1) (3)
------------------------------------------------------------------------------------------
SymbolParameterConditionsMinTypMaxUnit
VOLLow level output voltage for an IO Pin
(IIO = +4 mA)
VDD = 2.6V0.59V
VDD = 3.3 V0.54
VDD = 3.6V0.51
VOHHigh level output voltage for an IO Pin
(IIO = +2mA)
VDD = 2
SymbolParameterConditionsMinTypMaxUnit
for an IO Pin
(IIO = +10 mA)
High level output voltageVDD = 3.3 V2.59
for an IO Pin
(IIO = +20 mA)
VDD = 3.6V
IO_Speed=10MHz
2.95
Low level output voltage forVDD = 2.6V0.43
an IO PinVDD = 3.3 V0.36
(IIO = +8 mA)VDD = 3.6V0.34
VOLLow level output voltage forVDD = 2.6VV
an IO PinVDD = 3.3 V0.78
(IIO = +15 mA)VDD = 3.6V0.72
High level output voltageVDD = 2.6V2.06
for an IO PinVDD = 3.3 V2.87
(IIO = +8 mA)VDD = 3.6V3.2
VOHHigh level output voltageVDD = 2.6VV
for an IO PinVDD = 3.3 V2.39
(IIO = +15mA)VDD = 3.6V2.77
IO_Speed=2MHz
Low level output voltage forVDD = 2.6V0.44
VOLan IO PinVDD = 3.3 V0.36V
(IIO = +4 mA)VDD = 3.6V0.34
High level output voltageVDD = 2.6V2.22
VOHfor an IO PinVDD = 3.3 V2.99V
(IIO = +4mA)VDD = 3.6V3.31

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

(3) All pins except PC13 / PC14 / PC15. Since PC13 to PC15 are supplied through the Power Switch, which can only be obtained by a small current (typical source capability:3 mA shared between these IOs, but sink capability is same as other IO), the speed of GPIOs PC13 to PC15 should not exceed 2 MHz when they are in output mode(maximum load: 30 pF).

Table 4-32. I/O port AC characteristics(For GD32F103x4/6/8/B devices)(1)(2)(4)
----------------------------------------------------------------------------------
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 pF48.6
2.6 ≤ VDD ≤ 3.6 V, CL = 30 pF59.4ns
2.6 ≤ VDD ≤ 3.6 V, CL = 50 pF68.4
GPIOx_CTL->MDy[1:0] = 01
(IO_Speed = 10MHz)
TRise/TFall2.6 ≤ VDD ≤ 3.6 V, CL = 10 pF16
2.6 ≤ VDD ≤ 3.6 V, CL = 30 pF19.4ns
2.6 ≤ VDD ≤ 3.6 V, CL = 50 pF25.2
GPIOx_CTL->MDy[1:0]=11
(IO_Speed = 50MHz)
TRise/TFall2.6 ≤ VDD ≤ 3.6 V, CL = 10 pF2.6
2.6 ≤ VDD ≤ 3.6 V, CL = 30 pF3.2ns
2.6 ≤ VDD ≤ 3.6 V, CL = 50 pF4.2
  • (1) Based on characterization, not tested in production.
  • (2) Unless otherwise specified, all test results given for TA = 25 °C.
  • (3) The I/O speed is configured using the GPIOx_CTL -> MDy[1:0] bits.
  • (4) Only for reference, Depending on user's design.

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.

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
ΔVDDXVariations between different VDD power pins50mV
VSSX -VSSVariations 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

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

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

(2) All main power and ground pins should be connected to an external power source within the allowable range.

(3) VIN maximum value cannot exceed 5.5 V.

(4) It is recommended that VDD and VDDA are powered by the same source. The maximum difference between VDD and VDDA does not exceed 300 mV during power-up and operation.

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.

mathsf{IA} = (mathsf{T}mathsf{J} mathsf{·} mathsf{T}mathsf{A}) mathsf{·} mathsf{P}mathsf{D} tag{5-4}$

mathsf{JB} equiv (mathsf{T}mathsf{I} mathsf{T}mathsf{B}) mathsf{P}mathsf{D} tag{5-2}$

mathsf{JC} equiv (mathsf{T}mathsf{I} mathsf{T}mathsf{C}) mathsf{P}mathsf{D} 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).

SymbolConditionPackageValueUnit
θJANatural convection, 2S2P PCBLQFP144
LQFP100
48.76
57.42
LQFP64
LQFP48
QFN36
61.80
64.40
43.20
°C/W
θJBCold plate, 2S2P PCBLQFP14435.00°C/W

Table 5-6. Package thermal characteristics(1)

SymbolConditionPackageValueUnit
LQFP100
LQFP64
LQFP48
QFN36
31.68
42.83
42.32
16.51
Cold plate, 2S2P PCBLQFP14412.03
θJCLQFP10013.85
LQFP64
LQFP48
QFN36
LQFP144
LQFP100
21.98
22.47
16.18
35.32
41.28
°C/W
ᴪJBNatural convection, 2S2P PCBLQFP64
LQFP48
QFN36
LQFP144
43.05
42.42
16.64
1.86
°C/W
ᴪJTNatural convection, 2S2P PCBLQFP1000.75
LQFP64
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.
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