GD32F105VCT6 Detailed explanation of pin function specifications and circuit principle instructions
The GD32F105VCT6 is a microcontroller from GigaDevice, a Chinese semiconductor company. The GD32F105 series is based on the ARM Cortex-M3 core, typically used in embedded systems and applications requiring low- Power , high-performance computing.
Pin Function and Package Specifications
1. Package Type:The GD32F105VCT6 is housed in a LQFP-100 package, which means it has 100 pins.
2. Pin Functions Overview:Below is a table summarizing the function of each of the 100 pins of the GD32F105VCT6.
Pin No. Pin Name Function Description 1 VSS Ground Pin 2 VDD Power Supply Pin 3 PA0 General Purpose I/O 4 PA1 General Purpose I/O 5 PA2 General Purpose I/O 6 PA3 General Purpose I/O 7 PA4 General Purpose I/O 8 PA5 General Purpose I/O 9 PA6 General Purpose I/O 10 PA7 General Purpose I/O 11 PB0 General Purpose I/O 12 PB1 General Purpose I/O 13 PB2 General Purpose I/O 14 PB3 General Purpose I/O 15 PB4 General Purpose I/O 16 PB5 General Purpose I/O 17 PB6 General Purpose I/O 18 PB7 General Purpose I/O 19 PC13 General Purpose I/O 20 PC14 General Purpose I/O 21 PC15 General Purpose I/O 22 PD0 General Purpose I/O 23 PD1 General Purpose I/O 24 PD2 General Purpose I/O 25 PD3 General Purpose I/O 26 PD4 General Purpose I/O 27 PD5 General Purpose I/O 28 PD6 General Purpose I/O 29 PD7 General Purpose I/O 30 PD8 General Purpose I/O 31 PD9 General Purpose I/O 32 PD10 General Purpose I/O 33 PD11 General Purpose I/O 34 PD12 General Purpose I/O 35 PD13 General Purpose I/O 36 PD14 General Purpose I/O 37 PD15 General Purpose I/O 38 PE0 General Purpose I/O 39 PE1 General Purpose I/O 40 PE2 General Purpose I/O 41 PE3 General Purpose I/O 42 PE4 General Purpose I/O 43 PE5 General Purpose I/O 44 PE6 General Purpose I/O 45 PE7 General Purpose I/O 46 PE8 General Purpose I/O 47 PE9 General Purpose I/O 48 PE10 General Purpose I/O 49 PE11 General Purpose I/O 50 PE12 General Purpose I/O 51 PE13 General Purpose I/O 52 PE14 General Purpose I/O 53 PE15 General Purpose I/O 54 PF0 General Purpose I/O 55 PF1 General Purpose I/O 56 PF2 General Purpose I/O 57 PF3 General Purpose I/O 58 PF4 General Purpose I/O 59 PF5 General Purpose I/O 60 PF6 General Purpose I/O 61 PF7 General Purpose I/O 62 PF8 General Purpose I/O 63 PF9 General Purpose I/O 64 PF10 General Purpose I/O 65 PF11 General Purpose I/O 66 PF12 General Purpose I/O 67 PF13 General Purpose I/O 68 PF14 General Purpose I/O 69 PF15 General Purpose I/O 70 PG0 General Purpose I/O 71 PG1 General Purpose I/O 72 PG2 General Purpose I/O 73 PG3 General Purpose I/O 74 PG4 General Purpose I/O 75 PG5 General Purpose I/O 76 PG6 General Purpose I/O 77 PG7 General Purpose I/O 78 PG8 General Purpose I/O 79 PG9 General Purpose I/O 80 PG10 General Purpose I/O 81 PG11 General Purpose I/O 82 PG12 General Purpose I/O 83 PG13 General Purpose I/O 84 PG14 General Purpose I/O 85 PG15 General Purpose I/O 86 VDDIO2 I/O Voltage Pin 87 VDDA Analog Power Supply 88 VSSA Analog Ground Pin 89 VREF+ Voltage Reference Pin 90 VREF- Voltage Reference Pin 91 NRST Reset Pin 92 BOOT0 Boot Mode Selection 93 TMS JTAG/SWD Data Pin 94 TCK JTAG/SWD Clock Pin 95 SWDIO Serial Wire Debug I/O 96 SWCLK Serial Wire Clock Pin 97 STLINK_RX Serial Communication Pin 98 STLINK_TX Serial Communication Pin 99 TRST JTAG Test Reset Pin 100 TDI JTAG Test Data In Pin20 FAQ
1. What is the maximum operating voltage for GD32F105VCT6?The GD32F105VCT6 operates at a voltage of 2.6V to 3.6V.
2. Can the GD32F105VCT6 be used for motor control applications?Yes, it supports motor control applications through its PWM output and advanced timers.
3. What is the clock frequency of GD32F105VCT6?The GD32F105VCT6 operates at a clock frequency of up to 108 MHz.
4. Does GD32F105VCT6 have USB support?Yes, it has a USB 2.0 full-speed device interface .
5. Is the GD32F105VCT6 compatible with Arduino?It is compatible with the STM32duino project, which allows the GD32F105VCT6 to be programmed using the Arduino IDE.
6. How many GPIO pins are available on GD32F105VCT6?The GD32F105VCT6 has a total of 51 GPIO pins.
7. What kind of communication interfaces does GD32F105VCT6 support?It supports USART, SPI, I2C, and CAN interfaces.
8. Can GD32F105VCT6 be used for real-time applications?Yes, it has real-time capabilities due to its ARM Cortex-M3 core.
9. Does the GD32F105VCT6 have an internal clock?Yes, it features a high-speed internal oscillator (HSI) and an optional external oscillator.
10. What is the temperature range for GD32F105VCT6?The temperature range is from -40°C to +105°C.
11. What is the purpose of the NRST pin?The NRST pin is used for hardware reset of the microcontroller.
12. Can I use external RAM with the GD32F105VCT6?Yes, it supports external RAM and flash Memory via its external memory interface.
13. What is the maximum current consumption of GD32F105VCT6?The typical current consumption is less than 20mA in normal operation.
14. Is there a watchdog timer in GD32F105VCT6?Yes, the microcontroller has a independent watchdog timer (IWDG).
15. What are the available interrupt sources in GD32F105VCT6?It supports multiple interrupt sources, including timers, communication peripherals, and external interrupts.
16. Does GD32F105VCT6 have an internal DAC?Yes, it has a 12-bit DAC.
17. How is the GD32F105VCT6 powered?It is powered by 3.3V or 5V from an external supply or via onboard voltage regulators.
18. Can I program GD32F105VCT6 via JTAG?Yes, GD32F105VCT6 can be programmed and debugged via JTAG or SWD interfaces.
19. Does GD32F105VCT6 support DMA (Direct Memory Access )?Yes, it supports DMA channels for high-speed data transfer.
20. What kind of timers are available in GD32F105VCT6?It has general-purpose timers, advanced-control timers, and basic timers.
This summary covers the essential pin functions, packaging details, and FAQ for GD32F105VCT6.