STM32f103c8 Minimum System Board programmed with RC receiver converter code. Buy Online

We use this great little board on a few of our projects, including using it for monitoring a RC receiver and sending the data out via USB to either a Raspberry Pi, PC or other development board.

We supply it programmed with our RC receiver code which simply monitors each port and measures the pulse width of each channel from the receiver. It then sends the pulse width for all 6 channels in one packet via the USB port.

We thought it would be nice to get the exact reading of each channel, rather than just deciding if it was going to be a On or Off movement as we could then use the output for also varying the speed of the motors.

We opted to use the PA1-PA6 ports on the STM32F103 board as they are laid out next to each other and it means we can use a simple six wire connection loom straight over to the receiver for the Pulse Width readings.

Also we have 6 other pins that act as simple on/off switches, we can use of these for a keep alive that is connected to the PTHAT Emergency Stop input. These pin mappings are:

Channel1-PB14, Channel2-PB15 Channel3-PB5 Channel4-PB6 Channel5-PB7 Channel6-PB8

If any of these channels go over 155 reading then they take the Pin high.

For our keep alive signal, we are going to use Channel 6 which is controlled by a switch on the transmitter. When switched on it reads 200 and when off it reads 100. This means we can trigger the Emergency Stop using this switch, or if it looses signal.

You can see the full project on

Of course you can also re-program the board and use it for other projects.

Board Details

The STM32F103xx medium-density performance line family incorporates the high-performance ARM Cortex-M3 32-bit RISC core operating at a 72 MHz frequency, high-speed embedded memories and an extensive range of enhanced I/Os and peripherals connected to two APB buses. These board’s features make it ideal for a wide range of applications such as motor control, power management, medical and handheld equipment, PC and gaming peripherals, GPS platforms, industrial applications and more.


Chip :STM32F103C8T6

8M crystal (up to 72M by chip PLL)

LM1117-3.3V regulator chip provides a maximum 800mA current

Mini USB power supply,

With Reset button

A standard JTAG download port.

20K RAM, 64K FLASH, TQFP48 package

STM32f103c8 Minimum System Board programmed with RC receiver converter code

  • Product Code: STM32f103c8
  • Availability: 9
  • Select an option below