Pinout STM32 Bluepill, diseño de la placa y especificaciones

¿Quieres conocer a fondo el pinout STM32 Bluepill, su diseño de placa y sus especificaciones? ¡No te pierdas este artículo! Descubre todo lo que necesitas saber sobre este potente microcontrolador y cómo sacarle el máximo provecho. Entra y empápate de información técnica para que puedas llevar tus proyectos de electrónica al siguiente nivel. ¡Asegúrate de tener a mano lápiz y papel, porque te aseguramos que no querrás perderte ningún detalle!

STM32 Bluepill es un placa de desarrollo de alto rendimiento compatible con placas de pruebas con un montón de capacidades y un diseño compacto. Tiene un procesador ARM Cortex M3 de 32 bits, 64 Kbytes de memoria flash y 20 Kbytes de SRAM, todo funcionando a 72 MHz.

Ofrece varios periféricos y E/S, incluidos tres temporizadores de 16 bits de uso general y un temporizador PWM, varios ADC de alta resolución, acceso directo a memoria multicanal y varios temporizadores de uso general de 16 bits.

Hay 10 pines analógicos y 37 pines de E/S digitales en esta placa, de los cuales 12 pines admiten modulación de ancho de pulso. También cuenta con varias interfaces de comunicación, incluida una CAN, tres UART, dos I2C y SPI, dos USB y dos I2C y SPI. Además, permite agregar más flash al permitir que la placa se suelde con un SPI Flash.

Disposición del tablero

Pinout STM32 Bluepill, diseño de la placa y especificaciones
Diseño de la placa STM32 Bluepill

MCU STM32F103C8T6: Es un microcontrolador ARM Cortex-M3 de 32 bits en un dispositivo LQFP de 48 pines. Cuenta con una CPU RISC de alto rendimiento que funciona a 72 MHz, memorias integradas rápidas, una amplia variedad de E/S mejoradas y periféricos acoplados a dos buses APB. El ADC de 12 bits, los temporizadores, el temporizador PWM y las interfaces de comunicación estándar y avanzada están todos incluidos en esta MCU.

Selector de BOTAS: Usando esto, podemos cambiar entre dos modos de arranque, es decir, BOOT1 y BOOT0.

Interfaz SWD: Esta interfaz se utiliza para programación y depuración usando el ST-Link.

Cristal de 8 MHz: El microcontrolador STM32 primario hace uso de este cristal.

Oscilador de 32.768 KHz: Este oscilador se usa para el RTC, que es un reloj en tiempo real

LED de estado de energía: Este LED sirve como indicador de alimentación.

LED incorporado: Este LED incorporado está conectado al pin PC13.

Botón de reinicio: Esto se utiliza para reiniciar la placa.

Conector MicroUSB: Usando esto podemos conectar la placa STM32 a nuestra PC o Laptop

Arduino UNO frente a STM32 Bluepill

Arduino UNO opera a un voltaje de 5V mientras que la STM32 opera en 3,3 V. Al mismo tiempo, un Arduino UNO da una corriente de salida máxima de 40mA mientras que el STM32 da una corriente de salida de 6mA. Más diferencias se muestran en la siguiente tabla.

Parámetro ARDUINO UNO Píldora azul STM32
UCM ATMEGA328P STM32F103C8T6
Velocidad de reloj de la CPU 16Mhz 72Mhz
Pines analógicos 8 10
E/S digitales 14 37
Pines PWM 6 12
Memoria flash 32 KB 64 KB/128 KB
Conector USB Tipo B Micro
UART 1 3
SPI 1 2
I2C 1 2
Tensión de entrada/operación 5V 3,3 V
Corriente de salida máxima 40mA 6mA
Arduino UNO frente a STM32 Bluepill

asignación de pines

Pinout STM32 Bluepill, diseño de la placa y especificaciones
Asignación de pines STM32 Bluepill

Hay 10 pines analógicos y 37 pines GPIO en este tablero del cual 12 son PWM. Tiene puertos USB y CAN, dos interfaces de comunicación modernas populares. Debido a que los periféricos funcionan con un voltaje muy bajo y brindan un excelente control de la placa, son apropiados para aplicaciones de baja potencia. La descripción completa del pinout se proporciona en la siguiente tabla.

No. S. Nombre Alfiler Descripción
1 Pines de entrada-salida PA0-PA15,
PB0-PB15,
PC13-PC15
Hay un total de 37 pines de E/S disponibles
2 Pines analógicos PA0-PA7,
PB0-PB1
Hay un total de 10 pines analógicos con resolución de 12 bits
3 Interrupciones externas PA0-PA15,
PB0-PB15,
PC13-PC15
Pines de interrupción
4 Pines de modulación de ancho de pulso (PWM) PA0-PA3,
PA6-PA10,
PB0-PB1,
PB6-PB9
Están presentes un total de 15 pines de modulación de ancho de pulso
5 Comunicación en serie (UART) TX1, RX1 – Pin PA9, PA10
TX2, RX2 – Pin PA2, PA3
TX3, RX3 – Pin PB10, PB11
Hay un total de 3 puertos serie disponibles
6 SPI MOSI1, MISO1, SCK1, NSS1 –
Patilla PA7,PA6,PA5,PA4 MOSI2,MISO2,SCK2,NSS2 –
Pasador PB15, PB14, PB13, PB12
2 periféricos SPI disponibles
7 PODER CAN0TX, CAN0RX – Pin PA12, PA11 1 Can bus está presente
8 I2C SDA1, SCL1 – Clavija PB7, PB6/ PB9 PB8
SDA2, SCL2 – Pin PB11, PB10
2 canales I2C están disponibles
9 Fuerza 3,3 voltios
5 voltios
TIERRA
3.3V- Suministra Alimentación regulada 3.3v 5V- Suministra alimentación regulada 5v GND – Tierra
10 LED incorporado PC13 LED para servir como indicador GPIO universal.
Asignación de pines STM32 Bluepill

Lea también:Pinout, especificaciones, hoja de datos y esquema de la placa de desarrollo ESP32

Especificaciones

El STM32 tiene 37 pines de E/S digitales, 10 entradas analógicas y funciona con un voltaje de 3,3 V. Tiene SRAM de 20KB y memoria flash de 64/128KB. La frecuencia de reloj más alta alcanzable es 72 MHz. Tiene los siguientes modos de comunicación: I2c, SPI, UART, CAN y USB.

No Señor. Nombre Descripción
1 UCM STM32F103C8T6
2 Memoria flash 64/128 KB
3 SRAM 20 KB
4 Frecuencia de reloj 72 MHz (máx.)
5 Entradas analógicas 14
6 Pines de E/S digitales 37
7 Pines PWM 12
8 Periféricos I2C 2
9 Periféricos SPI 2
10 Periférico CAN 2.0 1
11 Tensión de funcionamiento 2,7 V a 3,6 V
12 Corriente máxima por pin 6mA
Especificaciones STM32 Bluepill

Software de programación

Podemos programar la placa de desarrollo STM32 blue-pill o el chip STM32F103C8T6 usando un par de opciones. Entre ellos, Arduino IDE es uno de los IDE más fáciles. Podemos usar un lenguaje de programación C/C++ integrado para programar esta placa. La lista de otros programas se proporciona a continuación:

  • IDE de Arduino
  • IDE de cubo STM32
  • Keil ARM MDK
  • banco de trabajo IAR
  • Atollic TrueStudio
  • ARM MicroC Pro
  • BRAZO Crossworks
  • paseo 7

Error 403 The request cannot be completed because you have exceeded your quota. : quotaExceeded




Preguntas frecuentes sobre el Pinout STM32 Bluepill, diseño de la placa y especificaciones

Preguntas frecuentes sobre el Pinout STM32 Bluepill, diseño de la placa y especificaciones

El STM32 Bluepill es una placa de desarrollo basada en el microcontrolador STM32F103C8T6, la cual ofrece muchas opciones y funcionalidades para proyectos electrónicos. A continuación, responderemos algunas preguntas frecuentes relacionadas con su pinout, diseño de la placa y especificaciones.

1. ¿Cuál es el pinout del STM32 Bluepill?

El STM32 Bluepill cuenta con un total de 37 pines GPIO (General Purpose Input/Output), los cuales se dividen en 16 pines de entrada y salida analógica, 15 pines de entrada y salida digital y 6 pines de entrada analógica únicamente. Puede consultar el diagrama completo de pinout aquí.

2. ¿Qué características tiene el diseño de la placa STM32 Bluepill?

La placa STM32 Bluepill tiene un diseño compacto y de bajo costo, lo que la hace ideal para proyectos de electrónica y robótica. Cuenta con un microcontrolador STM32F103C8T6 de 32-bit y 64 KB de memoria Flash, así como un regulador de voltaje integrado y un cristal oscilador de 8 MHz. Además, dispone de un conector micro USB y un botón de reinicio. Puede obtener más detalles sobre el diseño de la placa en este enlace.

3. ¿Cuáles son las especificaciones del STM32 Bluepill?

El STM32 Bluepill tiene las siguientes especificaciones:

  1. Microcontrolador: STM32F103C8T6 de 32-bit
  2. Memoria Flash: 64 KB
  3. Pines GPIO: 37 (16 analógicos, 15 digitales, 6 analógicos únicamente)
  4. Regulador de voltaje: Integrado
  5. Cristal oscilador: 8 MHz
  6. Conector: Micro USB
  7. Botón de reinicio:

4. ¿Dónde puedo obtener más información sobre el STM32 Bluepill?

Puede obtener más información detallada sobre el STM32 Bluepill en su página de referencia en Wikipedia. También puede consultar el datasheet del microcontrolador STM32F103C8T6 y otros recursos en el sitio web oficial de STMicroelectronics.


Deja un comentario