STM32F303 Breakout

STM32F303 Breakout

Assembled STM32F303 Breakout Board V0.2

What is it?

This is a small (1" x 2") board with an STM32F303CCT6 MCU, 3.3V regulator, reset button, power LED, user GPIO LED, JTAG header, USB Device socket and most I/O pins brought out to SIP headers suitable for use in a solderless breadboard. With this board one can easily prototype small ARM Cortex M4F applications with minimum effort and expense.

What it isn't

This is not a full development system - you'll have to gather your own programming tools, power supply, I/O devices, etc. This is not an Arduino clone with all the low-level stuff already done for you. If you want to get by on the cheap you'll have to be familiar with setting up an ARM GCC toolchain as well as using a JTAG/SWD debugger or the on-chip USB DFU bootloader.



Software Development

The STM32 family of parts are supported by a variety of commercial IDEs, all of which are available in low-cost or limited free versions from the ST website.

The STM32F303 chip used on this board does support USB DFU in its native bootloader. Short the JP2 BOOT jumper, plug into your PCs USB port and it will enumerate, at which point you can send it code using either the bootloader driver provided by ST ( , or with open-source tools similar to those supplied with the Black Magic Probe source code (below).

I prefer to use open-source tools, so I've set up a development environment based on the GNU C compiler for ARM, available for free from the Launchpad project. For downloading to the target I use the excellent Black Magic Probe. To accelerate development I also use the STM32 Standard Peripheral Library as a starting point for my code and then optimize out the heavyweight functions as required. Links to all of these are here:

Design Resources



Return to Embedded page.

Last Updated
Comments to:
Eric Brombaugh

Valid HTML 4.01 Transitional