Paste this into Claude Code (VS Code panel, Adom editor, or terminal) to install:
Search the Adom Wiki for the library component "STM32F103C8T6" (slug: stm32f103c8t6) at https://wiki-ufypy5dpx93o.adom.cloud/wiki/libraries/stm32f103c8t6. Pull down the KiCad symbol, footprint, and 3D model files from the wiki page's assets. Install them into my current KiCad project and register in sym-lib-table and fp-lib-table. If the page has a datasheet URL, save that too.
Package
LQFP-48
Pins
48 pins (Port A, Port B, Port C, System, Power)
Core
ARM Cortex-M3
Max Clock
72 MHz
Flash
64 KB
SRAM
20 KB
Interactive symbol, footprint, and 3D model — hover pins for cross-highlighting.
Symbol Generated Generated from pin data (KiCad symbol MCU_ST_STM32F1/STM32F103C8Tx is extends-based)
Footprint KiCad KiCad standard library: Package_QFP/LQFP-48_7x7mm_P0.5mm
3D Generated Generated pad visualization (Babylon.js)
Auto-generated breakout molecule for STM32F103C8T6 — all pins brought to 2mm-pitch headers with 4 corner machine pins on 8mm grid.
Schematic
Board Layout
3D Preview
Specifications
Core ARM Cortex-M3 Max Clock 72 MHz Flash 64 KB SRAM 20 KB Operating Voltage 2.0V – 3.6V GPIO Pins 37 ADC 2× 12-bit, 10 channels Timers 4× 16-bit, 1× SysTick Communication USART×3, SPI×2, I2C×2, USB, CAN Package LQFP-48
Pin Configuration
Port A Port B Port C System Power
Pin Name Group Function
10 PA0 Port A GPIO / ADC_IN0 / USART2_CTS / TIM2_CH1 / WKUP 11 PA1 Port A GPIO / ADC_IN1 / USART2_RTS / TIM2_CH2 12 PA2 Port A GPIO / ADC_IN2 / USART2_TX / TIM2_CH3 13 PA3 Port A GPIO / ADC_IN3 / USART2_RX / TIM2_CH4 14 PA4 Port A GPIO / ADC_IN4 / SPI1_NSS / USART2_CK 15 PA5 Port A GPIO / ADC_IN5 / SPI1_SCK 16 PA6 Port A GPIO / ADC_IN6 / SPI1_MISO / TIM3_CH1 17 PA7 Port A GPIO / ADC_IN7 / SPI1_MOSI / TIM3_CH2 18 PB0 Port A GPIO / ADC_IN8 / TIM3_CH3 19 PB1 Port A GPIO / ADC_IN9 / TIM3_CH4 20 PB2 Port A GPIO / BOOT1 21 PB10 Port A GPIO / I2C2_SCL / USART3_TX 22 PB11 Port A GPIO / I2C2_SDA / USART3_RX 23 VSS Port A Ground 25 PB12 Port A GPIO / SPI2_NSS / I2C2_SMBA / USART3_CK 26 PB13 Port A GPIO / SPI2_SCK / USART3_CTS 27 PB14 Port B GPIO / SPI2_MISO / USART3_RTS 28 PB15 Port B GPIO / SPI2_MOSI 29 PA8 Port B GPIO / USART1_CK / TIM1_CH1 / MCO 30 PA9 Port B GPIO / USART1_TX / TIM1_CH2 31 PA10 Port B GPIO / USART1_RX / TIM1_CH3 33 PA12 Port B GPIO / USBDP / CAN_TX 34 SWDIO Port B Serial wire debug data 35 VSS Port B Ground 36 VDD Port B Digital power supply 37 SWCLK Port B Serial wire debug clock 38 PA15 Port B GPIO / JTDI / TIM2_CH1 / SPI1_NSS 39 PB3 Port B GPIO / JTDO / TRACESWO / TIM2_CH2 / SPI1_SCK 40 PB4 Port B GPIO / JNTRST / TIM3_CH1 / SPI1_MISO 41 PB5 Port B GPIO / I2C1_SMBA / TIM3_CH2 / SPI1_MOSI 42 PB6 Port B GPIO / I2C1_SCL / TIM4_CH1 / USART1_TX 43 PB7 Port B GPIO / I2C1_SDA / TIM4_CH2 / USART1_RX 44 BOOT0 Port B Boot mode selection 46 PB9 Port B GPIO / TIM4_CH4 / I2C1_SDA / CAN_TX 47 VSS Port B Ground 2 PC13 Port C GPIO / RTC tamper 3 PC14 Port C GPIO / OSC32_IN 4 PC15 Port C GPIO / OSC32_OUT 5 OSC_IN System Main oscillator input 6 OSC_OUT System Main oscillator output 7 NRST System System reset (active low) 8 VSSA System Analog ground 45 PB8 System GPIO / TIM4_CH3 / I2C1_SCL / CAN_RX 1 VBAT Power Battery backup power 9 VDDA Power Analog power supply 24 VDD Power Digital power supply 32 PA11 Power GPIO / USBDM / CAN_RX / TIM1_CH4 48 VDD Power Digital power supply
STM32F103C8T6 — ARM Cortex-M3 MCU, 72MHz, 64KB Flash, LQFP-48
Manufacturer: STMicroelectronics
Package: LQFP-48
LCSC: C8734
Description
The STM32F103C8T6 is a mainstream ARM Cortex-M3 microcontroller from STMicroelectronics. It features 64KB Flash, 20KB SRAM, and runs at up to 72MHz. Popular in embedded projects and the basis for the "Blue Pill" development board.
Electrical Specifications
Core : ARM Cortex-M3
Max Clock : 72 MHz
Flash : 64 KB
SRAM : 20 KB
Operating Voltage : 2.0V – 3.6V
GPIO Pins : 37
ADC : 2× 12-bit, 10 channels
Timers : 4× 16-bit, 1× SysTick
Communication : USART×3, SPI×2, I2C×2, USB, CAN
Package : LQFP-48
Pin Configuration
Package: LQFP-48
Pin 1: VBAT — Battery backup power
Pin 2: PC13 — GPIO / RTC tamper
Pin 3: PC14 — GPIO / OSC32_IN
Pin 4: PC15 — GPIO / OSC32_OUT
Pin 5: OSC_IN — Main oscillator input
Pin 6: OSC_OUT — Main oscillator output
Pin 7: NRST — System reset (active low)
Pin 8: VSSA — Analog ground
Pin 9: VDDA — Analog power supply
Pin 10: PA0 — GPIO / ADC_IN0 / USART2_CTS / TIM2_CH1 / WKUP
Pin 11: PA1 — GPIO / ADC_IN1 / USART2_RTS / TIM2_CH2
Pin 12: PA2 — GPIO / ADC_IN2 / USART2_TX / TIM2_CH3
Pin 13: PA3 — GPIO / ADC_IN3 / USART2_RX / TIM2_CH4
Pin 14: PA4 — GPIO / ADC_IN4 / SPI1_NSS / USART2_CK
Pin 15: PA5 — GPIO / ADC_IN5 / SPI1_SCK
Pin 16: PA6 — GPIO / ADC_IN6 / SPI1_MISO / TIM3_CH1
Pin 17: PA7 — GPIO / ADC_IN7 / SPI1_MOSI / TIM3_CH2
Pin 18: PB0 — GPIO / ADC_IN8 / TIM3_CH3
Pin 19: PB1 — GPIO / ADC_IN9 / TIM3_CH4
Pin 20: PB2 — GPIO / BOOT1
Pin 21: PB10 — GPIO / I2C2_SCL / USART3_TX
Pin 22: PB11 — GPIO / I2C2_SDA / USART3_RX
Pin 23: VSS — Ground
Pin 24: VDD — Digital power supply
Pin 25: PB12 — GPIO / SPI2_NSS / I2C2_SMBA / USART3_CK
Pin 26: PB13 — GPIO / SPI2_SCK / USART3_CTS
Pin 27: PB14 — GPIO / SPI2_MISO / USART3_RTS
Pin 28: PB15 — GPIO / SPI2_MOSI
Pin 29: PA8 — GPIO / USART1_CK / TIM1_CH1 / MCO
Pin 30: PA9 — GPIO / USART1_TX / TIM1_CH2
Pin 31: PA10 — GPIO / USART1_RX / TIM1_CH3
Pin 32: PA11 — GPIO / USBDM / CAN_RX / TIM1_CH4
Pin 33: PA12 — GPIO / USBDP / CAN_TX
Pin 34: SWDIO — Serial wire debug data
Pin 35: VSS — Ground
Pin 36: VDD — Digital power supply
Pin 37: SWCLK — Serial wire debug clock
Pin 38: PA15 — GPIO / JTDI / TIM2_CH1 / SPI1_NSS
Pin 39: PB3 — GPIO / JTDO / TRACESWO / TIM2_CH2 / SPI1_SCK
Pin 40: PB4 — GPIO / JNTRST / TIM3_CH1 / SPI1_MISO
Pin 41: PB5 — GPIO / I2C1_SMBA / TIM3_CH2 / SPI1_MOSI
Pin 42: PB6 — GPIO / I2C1_SCL / TIM4_CH1 / USART1_TX
Pin 43: PB7 — GPIO / I2C1_SDA / TIM4_CH2 / USART1_RX
Pin 44: BOOT0 — Boot mode selection
Pin 45: PB8 — GPIO / TIM4_CH3 / I2C1_SCL / CAN_RX
Pin 46: PB9 — GPIO / TIM4_CH4 / I2C1_SDA / CAN_TX
Pin 47: VSS — Ground
Pin 48: VDD — Digital power supply
No sub-skills yet. Be the first to contribute one!