- MCU: STM32F103RCBT6, a 32-bit ARM Cortex M3 microprocessor
- Clock Speed: 72 MHz
- 128 KB Flash and 20 KB SRAM
- 34 digital I/ pins (GPIOs)
- 12 PWM pins at 16 bit resolution
- 9 analog input (ADC) pins at 12 bit resolution
- 2 SPI peripherals
- 2 I2C peripherals
- 7 Channels of Direct Memory Access (DMA) (dma.h)
- 3 USART (serial port) peripherals
- 1 advanced and 3 general-purpose timers
- Dedicated USB port for programming and communications
- JTAG
- Nested Vectored Interrupt Controller (NVIC) (including external interrupt on GPIOs)
- Supplies up to 500 mA at 3.3 V, with separate 250 mA digital and analog regulators for low-noise analog performance
- Open source, four layer design
- Support for low power, sleep, and standby modes (<500 μA)
- Operating Voltage: 3.3 V
- Input Voltage (recommended): 3 V — 12 V
- Dimensions: 2.02″ × 0.72″
Precio: Menos de 5$ en AliExpress; pack de 5 unidades algo mas barato.
En mi PC el IDE de Maple no me funciona, al menos con esta placa. Es posible que sea debido a que estoy usando una versión de Gentoo con Systemd (no oficial) y medio sistema está en testing; hasta el Arduino IDE estable me fallaba y tuve que pasar al beta.
Para usar el IDE Arduino se ha de usar el 1.6.1 o el 1.6.2 instalándole el compilador ARM (añadir soporte para Arduino Due). Además, se les ha de instalar el plug-in disponible aquí. Leed muy bien las instrucciones.
El plug-in en Linux tenía un fallo que hacía que a veces, según las opciones, buscase los ejecutables de linux 'tools/linux' en la carpeta 'tools/win'; yo lo he solucionado haciendo enlaces blandos de los ejecutables.
Para hacerlo funcionar las opciones son:
Tipo de placa: maple mini generic
CPU & Upload Mode: F103CB(128k) USB -> Flash
Leed el log del IDE Arduino al subir el proyecto pues requiere reiniciar el Maple (puedes usar el botón de reset en lugar de reconectar como pide en el log).
¡A disfrutar!