We make it happen!! These STM32 compatible boards are very fast, and the more powerful alternative to Arduino development boards like the NANO with its Atmega328 chip!
We have the Arduino Boot Loader and “blink” sketch already installed! These modules are a great alternative to Arduino NANO or Pro Micro, a lot more powerful, but just as easy to program using Arduino IDE like any other Arduino board.
Our STM32DUINO “Blue Pill” will be recognized as “Maple Mini” USB device, after installing the necessary Arduino IDE board manager file.
Every single board has been tested and programmed in our lab in Canada!
About the size of an Arduino NANO, but 5x as fast, with much more ports, 4x higher A/D resolution, 4 times higher PWM resolution. The 3.3V supply is generated on board, you need a 5V power supply for it. Most of the ports can handle 3.3V and 5V as well.
We are using the CS32F103C8T6 chip on these boards, a slightly cheaper alternative to the STM32 chip, but 99.99% compatible. For Arduino friends no difference at all. The only small difference is in the serial programming of the module, if not used in “Arduino Mode” and with the USB connection, but with STM programming tools.
These are the quiet impressive features of that little module:
– 29 I/O ports, thereof 15 PWM out and 10 analog in
– Real Time Clock with crystal 32kHz and backup battery input
– 2 x I2C bus, 3 x serial interface (GPIO)
– only 53 x 22 mm small
– 72MHz internal clock speed for high processing power
– on board ST-Link header for in-circuit programming/debugging
– 3.3V device with 5V tolerant I/O ports (most of them)
Our STM32 module has 40 pins, and it fits in a DIP40 socket. The pin headers are shipped with the boards, but not assembled.
We are very sorry that Roger Clark closed his website STM32Duino.com, which was a cornucopia of information about running Arduino on STM32 modules, and our reference for information about setting up Arduino IDE to work with STM32 modules.
The information we still can recommend: STM32DUINO on GitHub (Examples, Arduino Core, Arduino IDE Bord Manager Files)
Note: These modules come with the 10k pull-up resistor on D- and they will not be recognized as USB device on some USB ports (estimated less than 5%). Replacing resistor R10 with 1k5 or adding a parallel resistor of 1k8 will fix the problem.