Referencia de hardware embebido para ingenieros y makers

Pinout y diagrama de STM32F103C8T6 Blue Pill

Pinout interactivo de 44 pines

Este explorador de 44 pines de la placa STM32F103C8T6 Blue Pill vincula los conectores DIP-40 y el puerto SWD con una tabla interactiva. Selecciona cualquier pin para ver GPIO, tolerancia a 5V y funciones periféricas.

  • STMicroelectronics / Open Source
  • Fuente verificada
  • Actualizado sept 2026

Diagrama de pinout interactivo

  • GPIO
  • Alimentación
  • Masa
  • Analógico
  • Control
  • Bus

Toca una fila de pines para verla de cerca

STM32F103C8T6 Blue Pill Pinout Vector DiagramInteractive vector pinout diagram of STM32F103C8T6 Blue Pill (top view) showing pin headers, power rails, components, and hardware interfaces.8.000 MHz HSE Crystal CST U23.3V10µF10µFUSBRESETBOOTPWRPC13Y1Y2U2SWDVBATPC13PC14PC15PA0PA1PA2PA3PA4PA5PA6PA7PB0PB1PB10PB11NRST3.3VGNDGND3.3VGND5VPB9PB8PB7PB6PB5PB4PB3PA15PA12PA11PA10PA9PA8PB15PB14PB13PB123.3VSWDIOSWCLKGND

RESUMEN DE LA PLACA

STM32F103C8T6

STM32F103C8T6 Blue Pill

STM32F103C8T6

STMicroelectronics / Open Source
MCU
STM32F103C8T6
Núcleo CPU
ARM Cortex-M3 32-bit RISC
Frecuencia
72 MHz
SRAM
20 KB
Flash
64 KB
Tensión lógica
3.3 V
Formato
44-pin, USB 2.0 Full-Speed Device (12 Mbps)

Antes de conectar

Lógica de 5 V — adaptar nivel para periféricos de 3,3 V

  • Tolerancia selectiva a 5V: Solo ciertos pines digitales son tolerantes a 5V (FT). Los canales analógicos ADC (PA0-PA7, PB0, PB1) y PC13-PC15 son estrictamente 3,3 V.
  • Jumpers BOOT: Para arranque normal desde Flash, ambos jumpers (BOOT0 y BOOT1) deben estar en 0. BOOT0=1 entra al bootloader UART.
  • LED de usuario activo en bajo: el LED de usuario integrado en PC13 está conectado a 3,3 V a través de una resistencia limitadora de corriente. Poner PC13 en BAJO enciende el LED; ponerlo en ALTO lo apaga.
  • Reasignación de JTAG: PB3, PB4 y PA15 son pines de depuración JTAG por defecto. Requieren desactivación por software para usarse como GPIO.

Tabla de pines

Mostrando 44 de 44 pines
Tabla de pines de STM32F103C8T6 Blue Pill: pin físico, nombre, GPIO, funciones, ADC, táctil, rol por defecto, indicadores
PinNombreGPIOFuncionesADCFunción predeterminadaAvisos
1 j1VBAT—
power
—3.3 V Poweralways_on_power
2 j1PC13—
gpio
—GPIOConnected to active-low onboard green/blue user LED (PC13). Driving LOW illuminates the LED.Not 5V tolerant. Maximum voltage is 3.6V.
3 j1PC14—
gpiortc
—GPIOvoltage_3v3_strict
4 j1PC15—
gpiortc
—GPIOvoltage_3v3_strict
5 j1PA0—
gpiouartpwmadc
ADC12_CH0GPIOvoltage_3v3_strict
6 j1PA1—
gpiouartpwmadc
ADC12_CH1GPIOvoltage_3v3_strict
7 j1PA2—
gpiouartpwmadc
ADC12_CH2GPIOvoltage_3v3_strict
8 j1PA3—
gpiouartpwmadc
ADC12_CH3GPIOvoltage_3v3_strict
9 j1PA4—
gpiouartspiadc
ADC12_CH4GPIOvoltage_3v3_strict
10 j1PA5—
gpiospiadc
ADC12_CH5GPIOvoltage_3v3_strict
11 j1PA6—
gpiospipwmadc
ADC12_CH6GPIOvoltage_3v3_strict
12 j1PA7—
gpiospipwmadc
ADC12_CH7GPIOvoltage_3v3_strict
13 j1PB0—
gpiopwmadc
ADC12_CH8GPIOvoltage_3v3_strict
14 j1PB1—
gpiopwmadc
ADC12_CH9GPIOvoltage_3v3_strict
15 j1PB10—
gpiouarti2c
—GPIO
16 j1PB11—
gpiouarti2c
—GPIO
17 j1NRST—
reset
—Reset / Enable
18 j13.3V—
power
—3.3 V Power
19 j1GND—
gnd
—Ground
20 j1GND—
gnd
—Ground
1 j23.3V—
power
—3.3 V Power
2 j2GND—
gnd
—Ground
3 j25V—
power
—5.0 V Powervoltage_3v3_strict
4 j2PB9—
gpioi2cpwmcan
—GPIO
5 j2PB8—
gpioi2cpwmcan
—GPIO
6 j2PB7—
gpiouarti2cpwm
—GPIO
7 j2PB6—
gpiouarti2cpwm
—GPIO
8 j2PB5—
gpioi2cpwm
—GPIO
9 j2PB4—
gpiospipwm
—GPIOonboard_component_shared
10 j2PB3—
gpiospipwm
—GPIOonboard_component_shared
11 j2PA15—
gpiospipwm
—GPIOonboard_component_shared
12 j2PA12—
gpiopwmcanusb
—GPIOnative_usb_active
13 j2PA11—
gpiopwmcanusb
—GPIO
14 j2PA10—
gpiouartpwm
—GPIOboot_strapping
15 j2PA9—
gpiouartpwm
—GPIOboot_strapping
16 j2PA8—
gpiopwm
—GPIO
17 j2PB15—
gpiospipwm
—GPIO
18 j2PB14—
gpiospipwm
—GPIO
19 j2PB13—
gpiospipwm
—GPIO
20 j2PB12—
gpioi2cspi
—GPIO
1 swd3.3V—
power
—3.3 V Power
2 swdSWDIO—
gpioswd
—GPIOonboard_component_shared
3 swdSWCLK—
gpioswd
—GPIOonboard_component_shared
4 swdGND—
gnd
—Ground

Referencia documentada

Resumen de la placa

La STM32F103C8T6 "Blue Pill" es una tarjeta de desarrollo de 32 bits ARM Cortex-M3 (72 MHz) con 64 KB Flash, 20 KB SRAM, ADC de 12 bits, USB 2.0 y bus CAN.

Entradas de alimentación

  • Puerto Micro-USB: Suministra 5V VBUS al regulador LDO de 3,3 V y proporciona comunicación USB Full-Speed.
  • Pin 5V: Entrada de alimentación de 5V hacia el regulador LDO. Advertencia: No conectar 5V externos simultáneamente con USB.
  • Pines 3,3 V de la tira: salida regulada de alimentación de sistema de 3,3 V desde el LDO integrado, o entrada directa de alimentación de 3,3 V si se omite la alimentación externa de 5V/USB.
  • Pin VBAT: pin dedicado de alimentación de respaldo por batería (1,8 V a 3,6 V) que alimenta el reloj de tiempo real (RTC) y los 42 registros de respaldo de 16 bits cuando se retira la VDD principal.

Variantes de Hardware, Clones y Trampas

  • Resistencia Pull-up USB (R10): Muchos clones tienen una resistencia incorrecta de 4.7k o 10k en D+ (PA12) en lugar de 1.5k, bloqueando la enumeración USB.
  • Flash oculta de 128 KB: La mayoría de chips STM32F103C8 genuinos tienen 128 KB de memoria Flash accesible en lugar de los 64 KB oficiales.
  • Clones de silicio (CS32, CKS32, GD32): Existen variantes clónicas compatibles con ligeras diferencias de temporización o PLL.

Antes de cablear

  • Tolerancia selectiva a 5V: Solo ciertos pines digitales son tolerantes a 5V (FT). Los canales analógicos ADC (PA0-PA7, PB0, PB1) y PC13-PC15 son estrictamente 3,3 V.
  • Jumpers BOOT: Para arranque normal desde Flash, ambos jumpers (BOOT0 y BOOT1) deben estar en 0. BOOT0=1 entra al bootloader UART.
  • LED de usuario activo en bajo: el LED de usuario integrado en PC13 está conectado a 3,3 V a través de una resistencia limitadora de corriente. Poner PC13 en BAJO enciende el LED; ponerlo en ALTO lo apaga.
  • Reasignación de JTAG: PB3, PB4 y PA15 son pines de depuración JTAG por defecto. Requieren desactivación por software para usarse como GPIO.

Especificaciones

MCU
STM32F103C8T6
Núcleo de CPU
ARM Cortex-M3 32-bit RISC
Frecuencia
72 MHz
SRAM
20 KB
Flash
0.0625 MB
Cantidad de GPIO
32
Tensión lógica
3.3 V
Voltaje de operación (VIN)
3.3 - 5.0 V

Silicio y Componentes Integrados

Semiconductores principales, regulación de voltaje y puentes de interfaz integrados en esta placa.

Pines GPIO seguros

Usa la tabla de pines para distinguir los pines digitales tolerantes a 5 V de los pines limitados al dominio de 3,3 V.

Pines ADC y analógicos

Las entradas con capacidad ADC están limitadas al dominio de alimentación analógica y no deben tratarse como entradas tolerantes a 5 V.

Pines I2C, SPI y UART

La placa expone múltiples señales UART, SPI, I2C, USB, CAN, temporizadores y SWD/JTAG mediante las funciones alternativas de los pines.

Pines de configuración y arranque

BOOT0 y BOOT1 seleccionan el modo de memoria de arranque; usa el estado normal documentado del jumper para ejecutar desde la flash de usuario.

Pines de solo entrada

La dirección de los GPIO y la tolerancia a 5 V varían según el pin; consulta la tabla interactiva antes de cablear.

Pinout de STM32F411CEU6 Black PillPinout de Arduino Mega 2560 Rev3Pinout de Arduino Pro MiniPinout de NodeMCU v2 Amica (ESP8266)

Ayuda a mantener esta página correcta

¿Comprobaste este pinout con tu placa o conector? Confírmalo o informa de un pin, una tensión o una orientación que no coincida.

Abre un formulario público en GitHub con esta página ya indicada; necesitas una cuenta gratuita de GitHub. Cómo funcionan los informes y las confirmaciones