component
GD32F105RCT6
Public Made by Adomby adom
GigaDevice Semicon Beijing Microcontrollers (MCU/MPU/SOC), LQFP-64(10x10). Pinout cross-checked by two models against the datasheet, KiCad symbol/footprint/3D.
3D Model
Open in new tab ↗
Loads when you scroll to it. Unloads after 5 minutes in the background.
Symbol & Footprint
Schematic Symbol
Open full view ↗Loads when you scroll to it. Unloads after 5 minutes in the background.
PCB Footprint
Open full view ↗Loads when you scroll to it. Unloads after 5 minutes in the background.
Datasheet
Open in new tab ↗Loads when you scroll to it. Unloads after 5 minutes in the background.
README
markdownGD32F105RCT6
GigaDevice Semicon Beijing · Microcontrollers (MCU/MPU/SOC) · LQFP-64(10x10)
GD32F105RCT6 from GigaDevice Semicon Beijing, in a LQFP-64(10x10). Pinout and pin descriptions extracted from the manufacturer datasheet (extract_pins, cross-checked by a second model); symbol, footprint, and 3D from KiCad-official CAD.
Pinout
| Pin | Name | Type | Function |
|---|---|---|---|
| 1 | VBAT | power_in | VBAT is the backup-domain supply pin, listed in the pin definitions with the default function VBAT only. |
| 2 | PC13-TAMPER-RTC | bidirectional | PC13 is a general-purpose I/O (default PC13) that can alternatively serve as the TAMPER-RTC function, and it is not 5 V tolerant per the table. |
| 3 | PC14-OSC32_IN | bidirectional | PC14 is a general-purpose I/O (default PC14) that can alternatively serve as the OSC32_IN low-speed oscillator input. |
| 4 | PC15-OSC32_OUT | bidirectional | PC15 is a general-purpose I/O (default PC15) that can alternatively serve as the OSC32_OUT low-speed oscillator output. |
| 5 | OSC_IN | input | OSC_IN is the high-speed external crystal/ceramic oscillator input (4-16 MHz HSE per the clock tree), and its PD0 remap is not available on this part. |
| 6 | OSC_OUT | output | OSC_OUT is the high-speed external crystal/ceramic oscillator output, and its PD1 remap is not available on this part. |
| 7 | NRST | bidirectional | NRST is the active-low device reset pin (I/O in the table, default NRST). |
| 8 | PC0 | bidirectional | PC0 is a general-purpose I/O with ADC_IN10 as its alternate function. |
| 9 | PC1 | bidirectional | PC1 is a general-purpose I/O with ADC_IN11 as its alternate function. |
| 10 | PC2 | bidirectional | PC2 is a general-purpose I/O with ADC_IN12 as its alternate function. |
| 11 | PC3 | bidirectional | PC3 is a general-purpose I/O with ADC_IN13 as its alternate function. |
| 12 | VSSA | power_in | VSSA is the analog ground pin for the ADC and DAC. |
| 13 | VDDA | power_in | VDDA is the analog supply pin for the ADC, DAC and analog circuitry. |
| 14 | PA0-WKUP | bidirectional | PA0 is a general-purpose I/O with WKUP, USART2_CTS, ADC_IN0, TM2_CH1_ETR and TM5_CH1 (TM5_CH1 and TM8_ETR available on xC and above) as alternate functions. |
| 15 | PA1 | bidirectional | PA1 is a general-purpose I/O with USART2_RTS, ADC_IN1, TM2_CH2 and TM5_CH2 as alternate functions. |
| 16 | PA2 | bidirectional | PA2 is a general-purpose I/O with USART2_TX, ADC_IN2, TM2_CH3 and TM5_CH3 as alternate functions. |
| 17 | PA3 | bidirectional | PA3 is a general-purpose I/O with USART2_RX, ADC_IN3, TM2_CH4 and TM5_CH4 as alternate functions. |
| 18 | VSS_4 | power_in | VSS_4 is a digital ground pin. |
| 19 | VDD_4 | power_in | VDD_4 is a digital supply pin for the device (2.6 to 3.6 V device supply per the general description). |
| 20 | PA4 | bidirectional | PA4 is a general-purpose I/O with SPI1_NSS, USART2_CK and ADC12_IN4 as alternate functions, plus DAC_OUT1, SPI3_NSS and I2S3_WS as listed alternates. |
| 21 | PA5 | bidirectional | PA5 is a general-purpose I/O with SPI1_SCK, ADC12_IN5 and DAC_OUT2 as alternate functions. |
| 22 | PA6 | bidirectional | PA6 is a general-purpose I/O with SPI1_MISO, ADC12_IN6, TM3_CH1 and TM8_BKIN as alternate functions, with TM1_BKIN as a remap option. |
| 23 | PA7 | bidirectional | PA7 is a general-purpose I/O with SPI1_MOSI, ADC12_IN7, TM3_CH2 and TM8_CH1N as alternate functions, with TM1_CH1N as a remap option. |
| 24 | PC4 | bidirectional | PC4 is a general-purpose I/O with ADC12_IN14 as its alternate function. |
| 25 | PC5 | bidirectional | PC5 is a general-purpose I/O with ADC12_IN15 as its alternate function. |
| 26 | PB0 | bidirectional | PB0 is a general-purpose I/O with ADC12_IN8, TM3_CH3 and TM8_CH2N as alternate functions, with TM1_CH2N as a remap option. |
| 27 | PB1 | bidirectional | PB1 is a general-purpose I/O with ADC12_IN9, TM3_CH4 and TM8_CH3N as alternate functions, with TM1_CH3N as a remap option. |
| 28 | PB2 | bidirectional | PB2 is a 5 V tolerant general-purpose I/O whose default function is PB2/BOOT1. |
| 29 | PB10 | bidirectional | PB10 is a 5 V tolerant general-purpose I/O with I2C2_SCL and USART3_TX as alternate functions, and TM2_CH3 as a remap option. |
| 30 | PB11 | bidirectional | PB11 is a 5 V tolerant general-purpose I/O with I2C2_SDA and USART3_RX as alternate functions, and TM2_CH4 as a remap option. |
| 31 | VSS_1 | power_in | VSS_1 is a digital ground pin. |
| 32 | VDD_1 | power_in | VDD_1 is a digital supply pin for the device (2.6 to 3.6 V device supply per the general description). |
| 33 | PB12 | bidirectional | PB12 is a 5 V tolerant general-purpose I/O with SPI2_NSS, I2C2_SMBAI, USART3_CK, TM1_BKIN, I2S2_WS and CAN2_RX as alternate functions. |
| 34 | PB13 | bidirectional | PB13 is a 5 V tolerant general-purpose I/O with SPI2_SCK, USART3_CTS, TM1_CH1N, I2S2_CK and CAN2_TX as alternate functions. |
| 35 | PB14 | bidirectional | PB14 is a 5 V tolerant general-purpose I/O with SPI2_MISO, USART3_RTS and TM1_CH2N as alternate functions. |
| 36 | PB15 | bidirectional | PB15 is a 5 V tolerant general-purpose I/O with SPI2_MOSI, TM1_CH3N and I2S2_SD as alternate functions. |
| 37 | PC6 | bidirectional | PC6 is a 5 V tolerant general-purpose I/O with I2S2_MCK and TM8_CH1 as alternate functions, with TM3_CH1 as a remap option. |
| 38 | PC7 | bidirectional | PC7 is a 5 V tolerant general-purpose I/O with I2S3_MCK and TM8_CH2 as alternate functions, with TM3_CH2 as a remap option. |
| 39 | PC8 | bidirectional | PC8 is a 5 V tolerant general-purpose I/O with TM8_CH3 as an alternate function, with TM3_CH3 as a remap option. |
| 40 | PC9 | bidirectional | PC9 is a 5 V tolerant general-purpose I/O with TM8_CH4 as an alternate function, with TM3_CH4 as a remap option. |
| 41 | PA8 | bidirectional | PA8 is a 5 V tolerant general-purpose I/O with USART1_CK, TM1_CH1 and MCO as alternate functions. |
| 42 | PA9 | bidirectional | PA9 is a 5 V tolerant general-purpose I/O with USART1_TX, TM1_CH2 and OTG_FS_VBUS as alternate functions. |
| 43 | PA10 | bidirectional | PA10 is a 5 V tolerant general-purpose I/O with USART1_RX, TM1_CH3 and OTG_FS_ID as alternate functions. |
| 44 | PA11 | bidirectional | PA11 is a 5 V tolerant general-purpose I/O with USART1_CTS, CANRX, OTG_FS_DM and TM1_CH4 as alternate functions. |
| 45 | PA12 | bidirectional | PA12 is a 5 V tolerant general-purpose I/O with USART1_RTS, OTG_FS_DP, CAN1_TX and TM1_ETR as alternate functions. |
| 46 | PA13 | bidirectional | PA13 is a 5 V tolerant pin whose default function is JTMS/SWDIO, and it can be remapped as general-purpose PA13. |
| 47 | VSS_2 | power_in | VSS_2 is a digital ground pin. |
| 48 | VDD_2 | power_in | VDD_2 is a digital supply pin for the device (2.6 to 3.6 V device supply per the general description). |
| 49 | PA14 | bidirectional | PA14 is a 5 V tolerant pin whose default function is JTCK/SWCLK, and it can be remapped as general-purpose PA14. |
| 50 | PA15 | bidirectional | PA15 is a 5 V tolerant pin whose default function is JTDI, with SPI3_NSS and I2S3_WS as alternates and TM2_CH1_ETR, PA15 and SPI1_NSS as remap options. |
| 51 | PC10 | bidirectional | PC10 is a 5 V tolerant general-purpose I/O with UART4_TX as an alternate function, and USART3_TX, SPI3_SCK and I2S3_CK as remap options. |
| 52 | PC11 | bidirectional | PC11 is a 5 V tolerant general-purpose I/O with UART4_RX as an alternate function, and USART3_RX and SPI3_MISO as remap options. |
| 53 | PC12 | bidirectional | PC12 is a 5 V tolerant general-purpose I/O with UART5_TX as an alternate function, and USART3_CK, SPI3_MOSI and I2S3_SD as remap options. |
| 54 | PD2 | bidirectional | PD2 is a 5 V tolerant general-purpose I/O with TM3_ETR and UART5_RX as alternate functions. |
| 55 | PB3 | bidirectional | PB3 is a 5 V tolerant pin whose default function is JTDO, with SPI3_SCK and I2S3_CK as alternates and PB3, TRACESWO, TM2_CH2 and SPI1_SCK as remap options. |
| 56 | PB4 | bidirectional | PB4 is a 5 V tolerant pin whose default function is NJTRST, with SPI3_MISO as an alternate and TM3_CH1, PB4 and SPI1_MISO as remap options. |
| 57 | PB5 | bidirectional | PB5 is a general-purpose I/O with I2C1_SMBAI and SPI3_MOSI and I2S3_SD as alternates, and TM3_CH2, SPI1_MOSI and CAN2_RX as remap options; the 5 V tolerance is not stated in the table. |
| 58 | PB6 | bidirectional | PB6 is a 5 V tolerant general-purpose I/O with I2C1_SCL and TM4_CH1 as alternate functions, and USART1_TX and CAN2_TX as remap options. |
| 59 | PB7 | bidirectional | PB7 is a 5 V tolerant general-purpose I/O with I2C1_SDA, TM4_CH2 and EXMC_NADV as alternate functions, and USART1_RX as a remap option. |
| 60 | BOOT0 | input | BOOT0 is the boot-mode selection input pin (default BOOT0). |
| 61 | PB8 | bidirectional | PB8 is a 5 V tolerant general-purpose I/O with TM4_CH3 as an alternate function, and I2C1_SCL and CAN1_RX as remap options. |
| 62 | PB9 | bidirectional | PB9 is a 5 V tolerant general-purpose I/O with TM4_CH4 as an alternate function, and I2C1_SDA and CAN1_TX as remap options. |
| 63 | VSS_3 | power_in | VSS_3 is a digital ground pin. |
| 64 | VDD_3 | power_in | VDD_3 is a digital supply pin for the device (2.6 to 3.6 V device supply per the general description). |
Key specifications
| Parameter | Value |
|---|---|
| Manufacturer | GigaDevice Semicon Beijing |
| Package | LQFP-64(10x10) |
| Category | Embedded Processors & Controllers |
| Pins | 64 |
Electrical characteristics
Limits as printed in the datasheet (page.json metadata.characteristics carries them as data).
| Parameter | Symbol | Min | Typ | Max | Unit | Conditions | Page |
|---|---|---|---|---|---|---|---|
| External voltage range | VDD | -0.3 | 3.6 | V | Printed as VSS - 0.3 (min) and VSS + 3.6 (max); offsets relative to VSS | 32 | |
| External analog supply voltage | VDDA | -0.3 | 3.6 | V | Printed as VSSA - 0.3 (min) and VSSA + 3.6 (max); offsets relative to VSSA | 32 | |
| External battery supply voltage | VBAT | -0.3 | 3.6 | V | Printed as VSS - 0.3 (min) and VSS + 3.6 (max); offsets relative to VSS | 32 | |
| Input voltage on 5V tolerant pin | VIN | -0.3 | 4 | V | Min printed as VSS - 0.3; max printed as VDD + 4.0 (4.0 is the offset above VDD) | 32 | |
| Input voltage on other I/O | VIN | -0.3 | 4 | V | Min printed as VSS - 0.3 | 32 | |
| Maximum current for GPIO pins | IIO | 25 | mA | 32 | |||
| Operating temperature range | TA | -40 | 85 | °C | 32 | ||
| Storage temperature range | TSTG | -55 | 150 | °C | 32 | ||
| Maximum junction temperature | TJ | 125 | °C | 32 | |||
| Supply voltage | VDD | 2.6 | 3.3 | 3.6 | V | 32 | |
| Analog supply voltage | VDDA | 2.6 | 3.3 | 3.6 | V | Same as VDD | 32 |
| Battery supply voltage | VBAT | 1.8 | 3.6 | V | 32 | ||
| Supply current (Deep-Sleep mode) | IDD | 0.65 | 1.4 | mA | VDD=VBAT=3.3V, All clock off, LSI on, RTC on, All GPIOs analog mode | 33 | |
| Power on reset threshold | VPOR | 2.32 | 2.4 | 2.48 | V | 34 | |
| power down reset threshold | VPDR | 2.27 | 2.35 | 2.43 | V | 34 | |
| Electrostatic discharge voltage (human body model) | VESD(HBM) | 3000 | V | TA=25 °C; JESD22-A114 | 35 | ||
| Electrostatic discharge voltage (charge device model) | VESD(CDM) | 500 | V | TA=25 °C; JESD22-C101 | 35 | ||
| Static latch-up I-test | LU | -100 | 100 | mA | TA=25 °C; JESD78 | 35 | |
| Vsupply over voltage | 5.4 | V | 35 | ||||
| High Speed External oscillator (HSE) frequency | fHSE | 3 | 8 | 32 | MHz | VDD=3.3V | 35 |
| Recommended load capacitance on OSC_IN and OSC_OUT | CHSE | 20 | 30 | pF | 35 | ||
| Low Speed External oscillator (LSE) frequency | fLSE | 32.768 | 1000 | KHz | VDD=VBAT=3.3V | 36 | |
| Recommended load capacitance on OSC32_IN and OSC32_OUT | CLSE | 15 | pF | 36 | |||
| HSI oscillator Frequency accuracy, Factory-trimmed | ACCHSI | -2.5 | 1.5 | % | VDD=3.3V, TA=-40°C ~+105°C | 36 | |
| HSI oscillator Frequency accuracy, Factory-trimmed | ACCHSI | -1.2 | 1.2 | % | VDD=3.3V, TA=0°C ~ +85°C | 36 | |
| HSI oscillator Frequency accuracy, Factory-trimmed | ACCHSI | -1 | 1 | % | VDD=3.3V, TA=25°C | 36 | |
| Low Speed Internal oscillator (LSI) frequency | fLSI | 30 | 40 | 60 | KHz | VDD=VBAT=3.3V, TA=-40°C ~ +85°C | 36 |
| PLL input clock frequency | fPLLIN | 1 | 8 | 25 | MHz | 37 | |
| PLL output clock frequency | fPLL | 16 | 108 | MHz | 37 | ||
| Number of guaranteed program /erase cycles before failure (Endurance) | PECYC | 100 | kcycles | TA=-40°C ~ +85°C | 37 | ||
| Data retention time | tRET | 20 | years | TA=125°C | 37 | ||
| Word programming time | tPROG | 200 | 400 | us | TA=-40°C ~ +85°C | 37 | |
| Page erase time | tERASE | 60 | 100 | 450 | ms | TA=-40°C ~ +85°C | 37 |
| Mass erase time | tMERASE | 3.2 | 9.6 | s | TA=-40°C ~ +85°C | 37 | |
| Standard IO Low level input voltage | VIL | -0.3 | 0.95 | V | VDD=2.6V | 37 | |
| 5V-tolerant IO Low level input voltage | VIL | -0.3 | 0.9 | V | VDD=2.6V | 37 | |
| Standard IO High level input voltage | VIH | 1.2 | 4 | V | VDD=2.6V | 37 | |
| 5V-tolerant IO High level input voltage | VIH | 1.5 | 5.5 | V | VDD=2.6V | 37 | |
| Low level output voltage | VOL | 0.2 | V | VDD=2.6V | 37 | ||
| High level output voltage | VOH | 2.3 | V | VDD=2.6V | 37 | ||
| Internal pull-up resistor | RPU | 30 | 40 | 50 | kΩ | VIN=VSS | 37 |
| Internal pull-down resistor | RPD | 30 | 40 | 50 | kΩ | VIN=VDD | 37 |
| ADC input voltage range | VADCIN | 0 | V | Max printed as VREF+ (not a numeric value) | 38 | ||
| ADC clock | fADC | 0.6 | 14 | MHz | 38 | ||
| ADC conversion time | fADCCONV | 1 | 18 | us | fADC=14MHz | 38 | |
| Input sampling switch resistance | RADC | 0.5 | kΩ | 38 | |||
| Load resistance | RLOAD | 5 | kΩ | Resistive load vs. VSSA with buffer ON | 38 | ||
| Load capacitance | CLOAD | 50 | pF | No pin/pad capacitance included | 38 | ||
| Differential non-linearity error | DNE | -3 | 3 | LSB | DAC in 12-bit | 38 | |
| Integral non-linearity | INL | -4 | 4 | LSB | DAC in 12-bit | 38 | |
| Offset error | Offset | -12 | 12 | LSB | DAC in 12-bit, VREF+ = 3.6 V | 38 | |
| Gain error | GE | -0.5 | 0.5 | % | DAC in 12-bit | 38 | |
| SCL clock frequency | fSCL | 0 | 100 | KHz | Standard mode | 38 | |
| SCL clock frequency | fSCL | 0 | 400 | KHz | Fast mode | 38 | |
| SCK clock frequency | fSCK | 18 | MHz | 39 | |||
| SCK clock high time | tSCK(H) | 19 | ns | 39 | |||
| SCK clock low time | tSCK(L) | 19 | ns | 39 | |||
| Data output valid time (SPI master mode) | tV(MO) | 25 | ns | 39 | |||
| Data output hold time (SPI master mode) | tH(MO) | 2 | ns | 39 | |||
| Data input setup time (SPI master mode) | tSU(MI) | 5 | ns | 39 |
CAD (KiCad official)
- Symbol:
GD32F105RCT6 - Footprint:
Package_QFP:LQFP-64_10x10mm_P0.5mm - 3D model: LQFP-64(10x10) (KiCad packages3D, STEP)
- 3D model files:
gd32f105rct6-etched.step/gd32f105rct6-etched.glbcarry the MPN laser-etched on the die in a toggleableAdom.LaserEtchgroup (Fusion-ready);gd32f105rct6.step/gd32f105rct6.glbare the bare package body.
Provenance
Data extracted from the manufacturer datasheet, not a distributor listing:
- Datasheet: GigaDevice Semicon Beijing datasheet (43 pp, sha256
8c1cff9a4e1adebc, retrieved 2026-10-18, tier: lcsc) - Extractor: parts-factory
2.0.0/extract_pins 0.3, primaryclaude-haiku-5-5(text), consensusclaude-sonnet-5-5(agreed), guards: pin_guards 0.1: passed. Pins are checked against the footprint pad set and their cited datasheet pages before publish. - CAD: KiCad official libraries (CC-BY-SA 4.0).