1. Overview
️· Family: GD32E230xx
️· Processor Core: ARM Cortex-M23
️· Maximum Frequency: 72MHz
️· Various Sub-Models: The documentation specifies several variants (F4V6, F6V6, F8V6, F4P6, F6P6, F8P6, G4U6, G6U6, G8U6, Fx, Kx, Gx, and Fx). Each has slightly different features and pinouts.
2. Features (Based on descriptions and sub-model differences)
️· Timers: General-purpose and advanced timers. Models vary in the number of general-purpose timers.
️· Connectivity:
- USART (Universal Synchronous/Asynchronous Receiver/Transmitter) - various numbers depending on the model.
- I2C (Inter-Integrated Circuit) – various numbers depending on the model.
- SPI (Serial Peripheral Interface) – various numbers depending on the model.
️· ADC (Analog-to-Digital Converter): Includes internal and external channels. Number of channels varies.
️· Watchdog Timer
️· RTC (Real-Time Clock)
️· Boot Selection (BOOT0 pin): Allows for different boot sources.
️· Oscillator Inputs/Outputs (OSCIN/PF0, OSCOUT/PF1): For external crystal or clock source.
️· Reset Input (NRST)
️· Power Supply Pins (VDD, VSS, V DDA)
3. Packages/Pinouts
The GD32E230xx family is available in several package types. The descriptions provided pinouts for the following:
️· LQFP48 (Large Quad Flat Package, 48 pins)
️· LQFP32 (Large Quad Flat Package, 32 pins)
️· QFN32 (Quad Flat No-leads, 32 pins)
️· QFN28 (Quad Flat No-leads, 28 pins)
️· TSSOP20 (Thin Shrink Small Outline Package, 20 pins)
️· LGA20 (Land Grid Array, 20 pins)
Important Notes from the text:
️· Model-Specific Differences: The documentation clearly indicates that the features and pin assignments *vary significantly* between the different sub-models within the GD32E230xx family. You must refer to the datasheet for the *specific* model you're using.
️· Pin Functions: Many pins have dual or multiple functions. For example, PF0 can be OSCIN, and PF1 can be OSCOUT.