Microcontrolador | STM32F103C8 |
Núcleo | ARM Cortex-M3 |
Proveedor | STMicroelectronics |
Flash | 64/128KB |
RAM | 20 KB |
Frecuencia | 72 MHz |
Temporizador | 3x 16-Bit |
ADC | 2x 12 bits, 10 canales |
UART | 3 |
SPI | 2 |
I2C | 2 |
CAN | 1 |
Resonador RTC | 32,768KHz |
Vcc | 3.3~8V a pin 5V |
Vin USB | 5V |
Microcontrolador Vcc | 2.0~3.6V |
GPIO | 32 |
PWM | 15 |
Analog In | 10 |
Cabecera ST-Link | Sí |
LED | PC13 (azul) BAJO |
USB | Micro USB |
Temperatura | Celsius -40 C + 85 C |
Las placas de desarrollo STM32 Black Pill, muy asequibles, permiten a cualquiera probar nuevas ideas y crear rápidamente prototipos con el núcleo ARM Cortex-M3 STM32F103.
Las funciones de las placas STM32 Black Pill pueden ampliarse fácilmente con un gran número de módulos y sensores.
Software STM
Una completa biblioteca HAL de software STM32 junto con varios ejemplos de software se pueden utilizar con las placas de desarrollo STM32 Black Pill, y funcionan sin problemas con una amplia gama de entornos de desarrollo, incluyendo IAR EWARM, Keil MDK-ARM, embed y IDEs basados en GCC/LLVM. Para la programación de STM32 Black Pill es necesario utilizar un depurador/programador ST-Link.
Software para Arduino IDE
Si la placa ya tiene el bootloader STM32Duino, se puede programar con Arduino IDE, a través de la conexión USB al PC.
Programar con Arduino IDE la placa es fácil – la comunidad ha hecho mucho trabajo para crear un paquete de soporte para ella. Necesitas una versión reciente de Arduino IDE.
Pasos:
- Descarga e instala el IDE oficial de Arduino. Las versiones 1.6.10 hasta 1.8.5 funcionan correctamente.
- Si ya tienes instalado el IDE de Arduino y es una versión más reciente, consulta el método de instalación del paquete Boards Manager.
- Nota: ¡este método está obsoleto y no está soportado en el foro!
- Ejecuta Arduino IDE, y abre el menú Herramientas -> Placas -> Gestor de Placas. Instala el paquete «Arduino SAM Boards» (incluye el Arduino Due) de la lista de placas disponibles. Esto instala el soporte del compilador para ARM Cortex-M3.
- Descarga un archivo zip que contiene los archivos de Arduino STM32 desde aquí.
- Descomprime el contenido del archivo zip, y coloca la carpeta Arduino_STM32 en [Arduino sketches folder]/[hardware]/[Arduino_STM32]. Cree la carpeta ‘hardware’ si aún no existe.
Ejemplo de cómo debería ser la ruta C:Users<user>DocumentsArduinohardwareArduino_STM32
Pinout e interfaz
Con 32 GPIO – 15 pines PWM, 10 entradas analógicas3 UARTs (puertos serie hardware), 2 interfaces I2C y 2 SPI, y un mayor espacio de memoria 64/128/256KB para tu código.
Dimensión