GD32F103RCT6 Detailed explanation of pin function specifications and circuit principle instructions(249 )
The "GD32F103RCT6" is a microcontroller from GigaDevice, a company known for manufacturing semiconductor products. This specific model belongs to the GD32F103 series, based on ARM Cortex-M3 architecture. Below, I will break down its pin functions and provide a comprehensive list of the pinout, covering all the pins in great detail.
Package Type:
The GD32F103RCT6 comes in a LQFP-100 (Low-profile Quad Flat Package) with 100 pins. Each of these pins has specific functionalities such as GPIO, analog inputs, serial communication interface s, etc.
Pinout and Pin Function List (LQFP-100):
Pin Function Pin Function 1 VSS (Ground) 2 VDD ( Power Supply) 3 PA0 (GPIO, Analog Input) 4 PA1 (GPIO, Analog Input) 5 PA2 (GPIO, USART2 TX) 6 PA3 (GPIO, USART2 RX) 7 PA4 (GPIO, SPI1 MISO) 8 PA5 (GPIO, SPI1 SCK) 9 PA6 (GPIO, SPI1 MOSI) 10 PA7 (GPIO, SPI1 CS) 11 PB0 (GPIO, TIM3 CH3) 12 PB1 (GPIO, TIM3 CH4) 13 PB2 (GPIO, I2C1 SCL) 14 PB3 (GPIO, I2C1 SDA) 15 PB4 (GPIO, SPI2 MISO) 16 PB5 (GPIO, SPI2 MOSI) 17 PB6 (GPIO, TIM4 CH1) 18 PB7 (GPIO, TIM4 CH2) 19 PC13 (GPIO) 20 PC14 (GPIO) 21 PC15 (GPIO) 22 PD0 (GPIO, UART3 TX) 23 PD1 (GPIO, UART3 RX) 24 PD2 (GPIO, SPI2 SCK) 25 PD3 (GPIO, SPI2 CS) 26 PD4 (GPIO, TIM5 CH4) 27 PD5 (GPIO, TIM5 CH1) 28 PD6 (GPIO, TIM5 CH2) 29 PD7 (GPIO, TIM5 CH3) 30 PE0 (GPIO, ADC2 IN0) 31 PE1 (GPIO, ADC2 IN1) 32 PE2 (GPIO, ADC2 IN2) 33 PE3 (GPIO, ADC2 IN3) 34 PE4 (GPIO, ADC2 IN4) 35 PE5 (GPIO, ADC2 IN5) 36 PE6 (GPIO, ADC2 IN6) 37 PE7 (GPIO, ADC2 IN7) 38 PH0 (GPIO, USART6 TX) 39 PH1 (GPIO, USART6 RX) 40 PH2 (GPIO, SPI1 SCK) 41 PH3 (GPIO, SPI1 MISO) 42 PH4 (GPIO, SPI1 MOSI) 43 PH5 (GPIO, SPI1 CS) 44 PH6 (GPIO, I2C1 SCL) 45 PH7 (GPIO, I2C1 SDA) 46 PG0 (GPIO, TIM3 CH1) 47 PG1 (GPIO, TIM3 CH2) 48 PG2 (GPIO, ADC2 IN8) 49 PG3 (GPIO, ADC2 IN9) 50 PG4 (GPIO, ADC2 IN10) 51 PG5 (GPIO, ADC2 IN11) 52 PG6 (GPIO, ADC2 IN12) 53 PG7 (GPIO, ADC2 IN13) 54 PA8 (GPIO, OSC IN) 55 PA9 (GPIO, USART1 TX) 56 PA10 (GPIO, USART1 RX) 57 PA11 (GPIO, JTAG TDI) 58 PA12 (GPIO, JTAG TDO) 59 PA13 (GPIO, SWDIO) 60 PA14 (GPIO, SWCLK) 61 PA15 (GPIO, JTAG TMS) 62 PB8 (GPIO, USART1 CTS) 63 PB9 (GPIO, USART1 RTS) 64 PB10 (GPIO, SPI1 MISO) 65 PB11 (GPIO, SPI1 MOSI) 66 PB12 (GPIO, SPI1 SCK) 67 PB13 (GPIO, SPI1 CS) 68 PB14 (GPIO, I2C1 SDA) 69 PB15 (GPIO, I2C1 SCL) 70 PC0 (GPIO, ADC1 IN10) 71 PC1 (GPIO, ADC1 IN11) 72 PC2 (GPIO, ADC1 IN12) 73 PC3 (GPIO, ADC1 IN13) 74 PC4 (GPIO, ADC1 IN14) 75 PC5 (GPIO, ADC1 IN15) 76 PC6 (GPIO, ADC1 IN16) 77 PC7 (GPIO, ADC1 IN17) 78 PC8 (GPIO, ADC1 IN18) 79 PC9 (GPIO, ADC1 IN19) 80 PD8 (GPIO, TIM4 CH3) 81 PD9 (GPIO, TIM4 CH4) 82 PD10 (GPIO, USART3 TX) 83 PD11 (GPIO, USART3 RX) 84 PD12 (GPIO, SPI2 MISO) 85 PD13 (GPIO, SPI2 MOSI) 86 PD14 (GPIO, SPI2 SCK) 87 PD15 (GPIO, SPI2 CS) 88 PE8 (GPIO, ADC1 IN8) 89 PE9 (GPIO, ADC1 IN9) 90 PE10 (GPIO, ADC2 IN8) 91 PE11 (GPIO, ADC2 IN9) 92 PE12 (GPIO, ADC2 IN10) 93 PE13 (GPIO, ADC2 IN11) 94 PE14 (GPIO, ADC2 IN12) 95 PE15 (GPIO, ADC2 IN13) 96 PF0 (GPIO, ADC1 IN0) 97 PF1 (GPIO, ADC1 IN1) 98 PF2 (GPIO, ADC1 IN2) 99 PF3 (GPIO, ADC1 IN3) 100 PF4 (GPIO, ADC1 IN4)20 Common FAQ about GD32F103RCT6:
What is the clock speed of the GD32F103RCT6? The clock speed of GD32F103RCT6 is up to 72 MHz.
How much flash Memory does the GD32F103RCT6 have? It comes with 128 KB of flash memory.
How much SRAM does the GD32F103RCT6 have? It features 20 KB of SRAM.
What communication protocols are supported by GD32F103RCT6? It supports USART, SPI, I2C, and CAN communication protocols.
What is the voltage range for the GD32F103RCT6? The operating voltage range is from 2.6V to 3.6V.
Can I use GD32F103RCT6 for motor control applications? Yes, with its PWM and timer functionalities, it is suitable for motor control.
Does GD32F103RCT6 support analog-to-digital conversion? Yes, it includes an 12-bit ADC with multiple channels.
What are the types of timers in GD32F103RCT6? It includes general-purpose, advanced-control, and basic timers.
Can I use GD32F103RCT6 for USB applications? No, this microcontroller does not have USB support.
What is the maximum operating temperature of GD32F103RCT6? It can operate in temperatures from -40°C to 85°C.
How do I use the GPIO pins in GD32F103RCT6? The GPIO pins are configurable as input, output, or alternate functions.
What is the maximum current driving capacity for GPIO pins? Each GPIO pin can drive up to 25 mA of current.
How do I program GD32F103RCT6? It can be programmed using JTAG or SWD interface.
Does GD32F103RCT6 have DMA support? Yes, it has Direct Memory Access (DMA) support for efficient data transfer.
How many timers are there in GD32F103RCT6? It includes 5 timers: 2 advanced-control timers and 3 general-purpose timers.
What is the purpose of the JTAG interface in GD32F103RCT6? The JTAG interface is used for debugging and programming the microcontroller.
Can I use GD32F103RCT6 with external oscillators? Yes, it supports external crystals up to 25 MHz.
Does GD32F103RCT6 support external interrupts? Yes, it supports up to 16 external interrupt lines.
How do I use the ADC with GD32F103RCT6? The ADC can be configured via registers for continuous or single conversion.
What development tools can I use with GD32F103RCT6? It is compatible with KEIL, IAR Embedded Workbench, and GigaDevice's own IDE.
This table and the FAQ provide a detailed overview of the GD32F103RCT6, addressing its functionality and common user queries.