Here is a Arduino-compatible designed using STM32 MCU I cooked up

This board is a fairly simple Arduino-compatible board cooked up using STM32 as the MCU. All oscillators are installed, backup battery chip is provided, and all remaining pins are broken out one way or another.

Since the same board can work for both STM32F103CB and STM32L152CC and the latter is an ultra low power chip, I put the power consumption on the front row and replaced both linear regulators found on traditional Arduino board with switch-mode regulators.

Specs applicable for both STM32F103CB and STM32L152CC:

  • Form Factor: Arduino Uno Rev. 3 compatible.
  • Processor core: ARM Cortex-M3
  • I/O Voltage: 3.3V
  • DC barrel jack: 5.5V - 17V, fused at 2A
  • LEDs: Power and D14 output (LED now have its own output pin D14 instead of D13. The underlying PC13 pin on STM32 have very weak I/O capabilities so it is used to drive the LED through a MOSFET)
  • Buttons: Reset and Wake-Up (can be used as a general input at pin D15)
  • ADC: 9 channels: pins A0-A6 and SPI pins
  • Dual USB ports: native full-speed device port, USB to UART converter at USART1
  • Debug port: 10-pin JTAG with 2mm pin pitch
  • I2C pins can also function as CAN bus

Specs applicable for STM32F103CB:

  • Flash: 128kB
  • SRAM: 20kB
  • Speed: up to 72MHz

Specs applicable for STC32L152CC:

  • Flash: 256kB with ECC
  • SRAM: 32kB
  • Speed: up to 32MHz
  • 6mA maximum on 3.3V rail at full speed. Translates to 7mA maximum on USB or 10mA maximum on DC barrel jack

Hi Guys,

I have just found a dirty cheap board with ARM 32-bit STM32F103C8T6.
It's only about 1.53 USD on the Taobao (a local website for Chinese customer) or just a little more on Aliexpress.

Hope that have fun and happy with it.

Regards,

Hmm. Nice that there is a schematic. Too bad it doesn't match the board...