Descripción
El STM32F103 es una placa de desarrollo, similar a Arduino. Sin embargo, mientras la mayoría de Arduinos montan un procesador AVR, el STM32F103 dispone de un procesador ARM, lo que se traduce en unas especificaciones ampliamente superiores.
El procesador del STM32F103 opera a 3.3V, al igual que el resto de procesadores ARM. Sin embargo, incorpora un regulador de voltaje, por lo que puede ser alimentada a 5V. Además, la mayoría de las I/O digitales son tolerantes a 5V, algo que casi ninguna placa ARM proporciona y que resulta muy útil, al evitar tener que incorporar convertidores de nivel.
El tamaño del STM32F103 es de 5.3cm x 2.2cm, y dispone de hileras de 20 pines a cada lado. Este tamaño hace que no quepa en una protoboard de 170 contactos, por lo que deberemos usar una de 270 contactos o superior.
En definitiva, el STM32F103 es una placa de desarrollo imbatible en características / precio que, por sus muy superiores capacidades y su bajo precio, resulta en una auténtica pesadilla como competidor para Arduino.
Especificaciones
- ARM 32-bit Cortex™-M3 CPU Core
- Frecuencia de 72 MHz (1.25 DMIPS/MHz)
- 64 Kbytes de memoria Flash
- 20 Kbytes de SRAM
- 4-16 MHz cristal
- RTC (reloj de tiempo real) integrado
- Modo Sleep, Stop y Standby
- 26 entradas y salidas digitales, la mayoría tolerantes a 5V
- Interrupciones en todas las I/O
- 2 conversores A/D de 12-bit de 1 μs, (10 entradas analógicas)
- 7 temporizadores
- 2 interface I2C
- 3 interface USARTs
- 2 interface SPIs a 18 Mbit/s
- Interface CAN
- Micro USB para alimentación de la placa y comunicaciones
Links