STM32F103 ARM Cortex M3 Development Board

STM32F103 ARM Cortex M3 Development Board
Item# ARM-COR-STM32F103

Product Description:

The new exciting high-performance STM32F103 Development Board. This board is packed with features and power, utilizing the latest microcontroller technology with the new ST Microelectronics STM32F103 Microcontroller based on the high-performace 32-Bit ARM Cortex-M3 Processor running up to 90 MIPS. Also, come with support features making it ideal as a stand-alone controller or development board for Colleges, Universities and hobbyist.

Programs can be downloaded directly via the RS232 connection, a boot-loader is pre-installed allowing easy program updates and direct in-system programming. Two bootload options are available with hard-wired boot selector on-board. With a total flash program memory of a huge 128kBytes, this unit is ideal for large program applications and code written using high-level progamming languages such as C.

Included with the STM32F013 Development Board are all the necessary support components for immediate, ready-to-run operation. The microcontroller incorporates a total of 16 Channels of A/D Convertors with 12-bit accuracy, together with PWM outputs and all the standard interfacing protocols, including I2C, SPI, USB and 2 UART Channels. A total of 46 I/O points are available for the most extensive interfacing requirements. The board also includes a Real Time Clock and Battery Back-Up, making the unit ideal as a Real-Time Controller. A JTAG connector is included for easy program testing and debugging. The JTAG cable can be purchased separately here. A series of LED's are included for testing and status indication, as well as an adjustable analog ADC input. A standard LCD connector with contrast adjustment is pre-installed on the board.

The STM32F103 Development Board also includes an SD Card socket, allowing data to be stored or read directly from or to the board. This combined with the USB connection, make this board ideal for use as monitoring system where data can be stored and uploaded via the USB conenction or directly stored on the card for later reading using a standard card reader.

This new STM32F103 Development Board is the latest state-of-the-art solution for the most demanding high-performance applications and can be used in a wide range of embedded solutions.


Includes ST Microelectronics STM32F103 High-Performance Microcontroller with 128kBytes of Memory
Microcontroller features 32-Bit ARM Cortex-M3 Processor running up to 72MHz
Direct Full-Speed USB Computer Connection (USB 2.0 Compliant)
Fully Assembled and Ready to Run
SD Card Socket
1 Variable Trimpot for Adjustable Analogue Input
8 Red Test LED's
Real Time Clock with Battery Backup
JTAG Connector
LCD Connector with Contrast Adjustment
2 USART's for RS232 Connection and Program Download
Power and Boot LED
Boot and Reset Pushbuttons
Ideal for STM32F103 Program Development and Testing


Microcontroller: ST Microelectronics STM32F103
Crystal Frequency: 8.000MHz
Speed: up to 72MHz
Technology: ARM


Program Flash Memory (Internal): 128kBytes
RAM Memory (Internal): 20 kBytes
EEPROM Memory (Internal): None
EEPROM Memory (External): I2C Connection


I/O Points Available: 46
I/O Points Connection: Shrouded Male Header Connector


Real Time Clock: Yes
Battery Back-Up: Yes


ADC Channels: Yes - 16 Channels
ADC Accuracy: 12-Bits


Timers: Yes - Four General Purpose 16-bit Timers
Basic Timers: Yes - Two

Auxiliary Communication:

RS232 Communication: Yes - 2 Channels On-Board, Up to 5 Channels available on CPU
I2C Communication: Yes - 2 Channels
SPI Communication: Yes - 3 Channels
CAN Communication: Yes - 1 Channel (CAN bus-interface IC Required)
USB Connection: Yes - 1 Channel with standard USB Connector

Auxiliary Features:

In-Circuit Programming: Yes - Via RS232 Connection On-Board
LCD Connection with Contrast Adjustment: Yes
JTAG Connection for Programming and Debugging: Yes
Test LED's: Yes - 8 Red SMD LED's
ADC Test Input: Yes
SD Card Socket: Yes
Power-On LED: Yes - Red
Boot LED: Yes
Boot Load Button: Yes
Reset Button: Yes

Power Supply:

Power-Supply: 5 Vdc


L x W x H: 155mm x 90mm x 25mm


STM32 Standard Peripheral Library
STM32 code examples from Keil
         CAN peripheral
         External interrupt
         General purpose I/Os
         Real time clock
         SVC for software interrupt
         Tamper detection
         USART in interrupt mode
         USART in polling mode
         USB HID (Human Interface Device)
         USB Mass Storage

IDE & Compiler

Keil Realview MDK-ARM C compiler and debugger (limited 16K Bytes for evaluation software)

Code Examples:

8 LED Testing
LCD 16X2
Push Button Switch
Real Time Clock
ADC Interface
Demo with IAR5 Compiler

Firmware Libraries:

Firmware Library for ARM-COR-STM32F103
USB Library for ARM-COR-STM32F103 part 1
USB Library for ARM-COR-STM32F103 part 2