The GD32F103ZET6 is part of the GD32 series of microcontrollers, developed by GigaDevice Semiconductor. This series is known for offering high-performance microcontrollers with various features, including low Power consumption and compatibility with ARM Cortex-M3 architecture.
GD32F103ZET6 Package:
The GD32F103ZET6 comes in a LQFP (Low-profile Quad Flat Package) with 100 pins.
Pin Function Specifications:
Below is a detailed list of the pin functions, organized by pin number, with their specific usage and description. Each pin on this microcontroller is assigned a unique function that serves a particular purpose in different applications.
Pin No. Pin Name Function Description 1 VDD Power Supply Pin (3.3V) 2 VSS Ground 3 NRST Reset Pin, Active low 4 PA13 JTMS/SWDIO (Serial Wire Debug) 5 PA14 JTCK/SWCLK (Serial Wire Clock ) 6 PA15 JTDI (Serial Debug Input) 7 PB0 GPIO, External Interrupt 8 PB1 GPIO, External Interrupt 9 PB2 GPIO, SPI1_MISO (Master In Slave Out) 10 PB3 GPIO, SPI1_MOSI (Master Out Slave In) 11 PB4 GPIO, SPI1_SCK (SPI Clock) 12 PB5 GPIO, SPI1_NSS (SPI Chip Select) 13 PB6 GPIO, TIM4_CH1 (Timer 4 Channel 1) 14 PB7 GPIO, TIM4_CH2 (Timer 4 Channel 2) 15 PC13 GPIO, External Interrupt 16 PC14 GPIO, External Interrupt 17 PC15 GPIO, External Interrupt 18 PD0 UART4_TX (Transmitter) 19 PD1 UART4_RX (Receiver) 20 PD2 UART3_TX (Transmitter) 21 PD3 UART3_RX (Receiver) 22 PD4 GPIO, Timer 4 Channel 1 23 PD5 GPIO, Timer 4 Channel 2 24 PD6 GPIO, Timer 4 Channel 3 25 PD7 GPIO, Timer 4 Channel 4 26 PE0 GPIO, External Interrupt 27 PE1 GPIO, External Interrupt 28 PE2 GPIO, Timer 3 Channel 1 29 PE3 GPIO, Timer 3 Channel 2 30 PE4 GPIO, Timer 3 Channel 3 31 PE5 GPIO, Timer 3 Channel 4 32 PE6 GPIO, ADC1_IN6 (Analog input) 33 PE7 GPIO, ADC1_IN7 (Analog input) 34 PE8 GPIO, External Interrupt 35 PE9 GPIO, External Interrupt 36 PE10 GPIO, External Interrupt 37 PE11 GPIO, External Interrupt 38 PE12 GPIO, External Interrupt 39 PE13 GPIO, External Interrupt 40 PE14 GPIO, External Interrupt 41 PE15 GPIO, External Interrupt 42 PF0 GPIO, ADC1_IN8 (Analog input) 43 PF1 GPIO, ADC1_IN9 (Analog input) 44 PF2 GPIO, ADC1_IN10 (Analog input) 45 PF3 GPIO, ADC1_IN11 (Analog input) 46 PF4 GPIO, ADC1_IN12 (Analog input) 47 PF5 GPIO, ADC1_IN13 (Analog input) 48 PF6 GPIO, ADC1_IN14 (Analog input) 49 PF7 GPIO, ADC1_IN15 (Analog input) 50 PF8 GPIO, External Interrupt 51 PF9 GPIO, External Interrupt 52 PF10 GPIO, External Interrupt 53 PF11 GPIO, External Interrupt 54 PF12 GPIO, External Interrupt 55 PF13 GPIO, External Interrupt 56 PF14 GPIO, External Interrupt 57 PF15 GPIO, External Interrupt 58 PG0 GPIO, External Interrupt 59 PG1 GPIO, External Interrupt 60 PG2 GPIO, External Interrupt 61 PG3 GPIO, External Interrupt 62 PG4 GPIO, External Interrupt 63 PG5 GPIO, External Interrupt 64 PG6 GPIO, External Interrupt 65 PG7 GPIO, External Interrupt 66 PG8 GPIO, External Interrupt 67 PG9 GPIO, External Interrupt 68 PG10 GPIO, External Interrupt 69 PG11 GPIO, External Interrupt 70 PG12 GPIO, External Interrupt 71 PG13 GPIO, External Interrupt 72 PG14 GPIO, External Interrupt 73 PG15 GPIO, External Interrupt 74 VREF Voltage Reference Pin 75 VSSA Analog Ground 76 VDD Power Supply Pin (3.3V) 77 NC No Connection20 Frequently Asked Questions (FAQ):
Q1: What is the supply voltage of GD32F103ZET6?
A1: The GD32F103ZET6 operates at 3.3V supplied at the VDD pin.Q2: How can I reset the GD32F103ZET6 microcontroller?
A2: Reset can be triggered using the NRST pin, which should be pulled low to initiate a reset.Q3: What is the pin configuration of the UART communication on this microcontroller?
A3: The UART functions on PD0 (TX) and PD1 (RX) pins for UART4, and PD2 (TX) and PD3 (RX) for UART3.Q4: Can I use the GPIO pins as interrupts?
A4: Yes, many of the GPIO pins like PB0, PB1, PA13, PA14, etc., support external interrupts.Q5: Which pins support SPI functionality?
A5: The SPI1 functionality is mapped to PB2 (MISO), PB3 (MOSI), PB4 (SCK), and PB5 (NSS).Q6: How many ADC channels are available on this microcontroller?
A6: The GD32F103ZET6 has 16 ADC channels, which are available on pins PE6 to PF7.Q7: What is the role of PA13, PA14, and PA15?
A7: PA13, PA14, and PA15 are used for serial debugging and programming, specifically for the SWD (Serial Wire Debug) interface .Q8: Can I use the GD32F103ZET6 for PWM generation?
A8: Yes, it has PWM outputs available on pins like PD4 to PD7 and PE2 to PE5.Q9: Is the GD32F103ZET6 compatible with 5V systems?
A9: No, the GD32F103ZET6 operates at 3.3V and is not 5V tolerant on its IO pins.Q10: Which pins are used for the timer functions?
A10: Several GPIO pins such as PB6, PB7, PD4 to PD7, and PE2 to PE5 are used for various timers.Q11: Does the microcontroller support analog inputs?
A11: Yes, there are multiple analog input channels (ADC), available on pins like PE6 to PF7.Q12: What is the maximum clock speed of GD32F103ZET6?
A12: The GD32F103ZET6 runs at a maximum clock speed of 72 MHz.Q13: What are the serial communication options on this microcontroller?
A13: This microcontroller supports USART, UART, and SPI communication.Q14: How do I perform debugging on this microcontroller?
A14: The GD32F103ZET6 supports debugging through the SWD interface on PA13 and PA14.Q15: Can I connect external memory to this microcontroller?
A15: Yes, external memory can be connected via the SPI interface.Q16: Are there any dedicated pins for external interrupts?
A16: Yes, several pins such as PB0, PB1, PA13, and PC13 can be used for external interrupts.Q17: What is the operating temperature range of GD32F103ZET6?
A17: The operating temperature range is -40°C to 85°C.Q18: Can I use this microcontroller in battery-powered systems?
A18: Yes, the GD32F103ZET6 has low-power modes suitable for battery-powered applications.Q19: Does the GD32F103ZET6 support USB functionality?
A19: No, it does not have USB support.Q20: How do I configure the timers in the GD32F103ZET6?
A20: Timers can be configured through the appropriate GPIO pins for PWM or capture functionality, and the timer registers can be accessed in the microcontroller's firmware.I hope this detailed explanation and FAQ section provides the necessary insights about the GD32F103ZET6 microcontroller. Let me know if you need further clarification or more details!