STM32F103C8T6 es un revestimiento de microcontrolador de rango medio. STM32F103 Serie X8 basada en una arquitectura calentada como alternativa a la invención de la tarjeta D de la SMMicroelectronics, la tableta azul está integrada. Desarrollo, Publicado como un mapa de desarrollo de bajo costo. El precio de mercado de las píldoras azules es de 2 a 3 dólares.
STM132F103C8T6 Código PIN GPIO, procesador, memoria, puerto USB, convertidor digital a analógico y microcontrolador con otros dispositivos. Además, los 72 MHz tienen un núcleo ARM Cortex con una velocidad increíble y una excelente eficiencia energética.
En este artículo, la placa de desarrollo azul es STM32F103C8T6, que incluye características, funciones, configuración de contacto, contactos GPIO y periféricos y las aplicaciones que presentamos.
Tarjeta de depuración STM32F103C8T6 Azul
STM32F103C8T6, 72MHz, SRAM de 64KB Se utiliza en un BLU convencional con una palanca M3 de corteza de 32 bits a la MCU, también admite osciladores de cristal externos de 4-16 MHz. como osciladores a 8 MHz de fábrica interna. Los dispositivos 37 de 48 pines proporcionan una E/S rápida; De hecho, la cantidad disponible depende de la posición de las pestañas y de las funciones de respaldo.
LDEl dispositivo incluye interfaces USB 2.0 CAN 2.0B, dos interfaces ADC de 12 bits, temporizador, DMA, UT, SPI e I²C. El comportamiento de la tarjeta azul puede variar según la vista de mapa, la selección de cristal, el uso de tracción USB y la calidad de los componentes, luego verifique el circuito y el soporte antes de considerar la necesidad a nivel de placa como una MCU específica.
Configurar contactos
La siguiente imagen es una tarjeta de desarrollo de tableta azul STM32F103C8T6.

Código PIN Descripción
| Tipo de Pin | Número de Pin | Función del Pin |
|---|---|---|
| Alimentación | -3.3V -5V -GND | 1. Voltaje de salida de trabajo 2. Alimentado por USB o pin de alimentación externa de 5V 3. Pin de tierra (GND) |
| Analógico | PA0-PA7, PB0-PB1 | Pines ADC con resolución de 10 y 12 bits |
| Entrada/Salida | PA0-PA15, PB0-PB15, PC13-PC15 | 37 pines de entrada/salida de propósito general (GPIO) |
| Interrupción Externa | PA0-PA15, PB0-PB15, PC13-PC15 | Pines de interrupción |
| PWM | PA0-PA3, PA6-PA10, PB0-PB1, PB6-PB9 | 15 pines de modulación por ancho de pulsos |
| Comunicación Serie (UART) | TX1, RX1, TX2, RX2, TX3, RX3 | Pines USART RTS y CTS |
| SPI | MISO0, MOSI0, SCK0, MISO1, MOSI1, SCK1, CS0 | 2 conjuntos de pines de interfaz periférica serie |
| CAN | CAN0TX, CAN0RX | Pines del bus Controller Area Network |
| I2C | SCL1, SCL2, SDA1, SDA2 | Pines de datos y reloj serie Inter-IC |
| LED Integrado | PC13 | Indicador LED |
Recursos STM32F103C8T6
1. Rendimiento básico: 72 MHz para ARM Cortex-M3, 1,25 DMIPS/MHz también se evalúan con un ciclo de multiplicación y hardware. STM32F103C8 no contiene bloque de hardware de punto flotante.
dos. Memoria y dispositivos: Flash de 64 KB, SRAM de 20 KB, 37 g/0 en ADC de 12 bits de 12 bits, DMA, cronómetro, USB, CAN, USET, SPI e I²C.
3. Modos de seguimiento y baja corrienteGenerador RC externo de 4 a 16 MHz, 8 µMHz y 40kHz, PLL con reloj, además de los modos de espera, detener y estar listo.
4. Asistencia al desarrollo: cable serie (SWD) y depuración generada por JTAG; Redes de vehículos comunes, STM32Cubei/Stm32CubeMx, Keil MDK, IAR y GCCINClude basados en Lumwelt
Características STM32F103C8T6
| Atributo | Valor |
|---|---|
| Arquitectura | Conjunto de instrucciones reducido (RISC) |
| Pines | 47 |
| SRAM | 20KB |
| Depuración en línea serie | 1 |
| Memoria Flash | 64/128Kbytes |
| Velocidad del procesador | 72 MHz (máximo) |
| Conector USB | Micro |
| Convertidor Analógico a Digital | 2 |
| Número de temporizadores | 7 |
| Interfaz de comunicación | 9 |
| Módulo USB | Soportado |
| I2C | 2 |
| SPI | 2 |
| Temperatura de trabajo | -40℃~+105℃ |
| Corriente de entrada/salida (source/sink) | 6mA |
| Voltaje de trabajo | 2.0V-3.6V |
| Módulo de puerto serie | 3 |
| Oscilador interno | 4-16 MHz |
| Temporizador Guardián de Ventana (WWDT) | Soportado |
| Interfaz de depuración JTAG | 1 |
¿Cómo programo la tarjeta de desarrollo STM32F103C8T6?
Actualmente hay dos formas de programar la tarjeta de desarrollo STM32F103C8T6:
- Unidades flash USB Stlink
- Convertidor externo USB o serie
Blue Pill STM32F10C8T6O Aunque hay muchos compiladores y opciones de IDE para escribir programas y códigos flash. Sin embargo, estos son dos de los compiladores más populares y fáciles de usar.
Además, el software Kiil/CubeMX y STLINK se utilizan para compilar e instalar programas. Esto se hace con una única interfaz de depuración de cable diseñada para el kernel ARM para la transferencia de memoria y el bucle.
ambiente de desarrollo
El MCU es compatible con el software Arduino en la ayuda del compilador de Arduino. Arduino utiliza dos compiladores: AVR-G++ y ARM-NONE-EABI-G++. Código, seguro UART1MCU a través de la ayuda externa USB D/S programables.
STM32F10C8T6 Para programar la ayuda del software YI a Larduino, debe tener un mapa en la pestaña Menú proporcionada por el software. Luego descargue el archivo de mapa apropiado para una programación efectiva. Se integran ejemplos de miniaturas, como los LED integrados de Blink Arduino, porque se puede cargar HA.
Diseño DPpaquete STM32F103C8T6
en el código de pedido correcto STM32F103C8T6, «C» muestra 48 pines, «8» muestra un flash de 64 kilobytes, «T» paquete «6», 40-85°C. Por lo tanto, STM32F103C8T6 LQFP48 El dispositivo en el UFQFPN de 48 pines usa «U» en la ubicación del paquete y representa un código de pedido diferente. lLa siguiente imagen es una vista superior de LQFP48:

Aplicación STM32F103C8T6
- robótica
- sistema de salud
- Sistema de automatización del hogar
- Sistema integrado económico
- consumibles
- Sistema de navegación por satélite
- Aplicación Industrial
STM32F103C8T6 vs otra MCU
| MCU | Frecuencia de CPU | Memoria Flash | RAM | Encapsulado |
|---|---|---|---|---|
| STM32F103C8T6 | 72 MHz | 64 KB | 20 KB | LQFP de 48 pines |
| STM32F103ZET6 | 72 MHz | 512 KB | 64 KB | LQFP de 144 pines |
| STM32F103RCT6 | 72 MHz | 256 KB | 48 KB | LQFP de 64 pines |
| STM32F103C6T6 | 72 MHz | 32 KB | 10 KB | LQFP de 48 pines |
| STM32F103VET6 | 72 MHz | 256 KB | 64 KB | LQFP de 100 pines |
Nota para tabletas para STM32F103
Buscar usuarios Salida STM32F103 PinEl primer paso más importante es configurar el código PIN, restaurar el contacto, restaurar el contacto de inicio y el PIN de programación SWD en la tarjeta azul de la tableta. La tableta azul STM32F103C8T6 muestra una gran cantidad de pines GPIO, pero la práctica de Pinoutla también depende del cable de la placa de circuito, la elección de preoscilador, circuito USB y puente en modo de arranque. de
Pluma de programación SWD: SWDO, SWCLK, NST, 3.3V y GND
Conecte los enlaces SWDIO, SWCLK, GND y 3.3V para la programación de ST-Link correctamente. NST es opcional en algunos casos simples, agregando que si la MCU ingresa al estado incorrecto del firmware o depuración debido a errores deshabilitados, mejora la recuperación. Nunca abra una placa de contacto de señal STM32F103C8T6 de 5V 3.3V.
Configuración de arranque 0 y boot1 para programación
BOOT0, STM32F103C8T6 Compruebe si el usuario arranca desde el firmware o el cargador de arranque del sistema. Para el funcionamiento normal, BOOT0 generalmente se conecta a la parte inferior. Para planificar el cargador de arranque UART Boot00, puede resultar necesario tomar una foto alta, seguida de baja rotación después de la programación antes de reiniciar.
STM32F103C8T6 frente a STM32F103C8 y variante de tableta azul normal
Los nombres de las tabletas azules STM32F103C8, STM32F103C8T6 y STM32 generalmente se usan juntos, pero no siempre describen lo mismo. Aunque STM32F103C8T6 se refiere al paquete MCU y al código de temperatura/paquete de MCU, se refiere a una placa de desarrollo de bajo costo que puede contener clones de clones de píldoras, varios cristales, varios circuitos de tracción USB o determinación modificada.
Entrada/salida de la placa de control USB y de control USB
| Área | Qué verificar | Por qué es importante |
|---|---|---|
| Reloj y USB | Verifique el cristal HSE instalado y su carga, el cristal RTC opcional de 32,768 kHz, la implementación de la resistencia de pull-up USB y el margen de arranque del oscilador | El USB y el firmware sensible a la temporización dependen del reloj real de la placa y del circuito USB |
| Planificación de E/S | Mapee ADC, temporizadores, USART, SPI, I²C, CAN, USB y los pines tolerantes a 5 V antes del enrutamiento de la PCB | Las funciones alternativas y las conexiones de la placa reducen los pines disponibles para la aplicación |
Enlace ST oficial:
- STM32F103C8 – Estado actual del producto y documentos oficiales
- STM32F103X8/XB Ficha técnica (DS5319) – Límite eléctrico, código de respaldo, pinout, memoria y dispositivos
- STM32F1 Manual de referencia (RM0008) – Registro y cirugía periférica
Resultado
Tableta azul STM32F103C8T6, núcleo Cortex-M3 72MHz, flash de 64KB, RAM de 20KB y dispositivo rico (37 GPIO, ADC, USB, CAN, UART, SPI, I2C). LIOT ofrece modos de baja energía, soporte Arduino/Keil/CubeMx y LED integrados, ideales para el diseño industrial y robótico. Aunque el almacenamiento es limitado en comparación con los modelos icónicos, el precio por debajo de $ 3 lo convierte en la mejor opción para los desarrolladores de bajo presupuesto que desean un rendimiento promedio.

ingeniero jefe,
Doctor Billy Zheng
La tecnología PCB está bien hecha
billy@reverpb.com, o
info@reverspb.com
Dnotcase de soporte telefónico: + 86-157-9847-6858



