STM103V100 Evaluation Board
- Evaluation Board for STM32F103VBT6 CORTEX-M3 Microcontroller
- RS232, USB device, CAN, LCD, SD, SmartCard, ADC, IrDA, ...
- Plenty of software examples, all in source code
STM103V100 Evaluation Board
The ARM Cortex-M3 processor is the latest generation of ARM processors for embedded systems. It has been developed to provide a low-cost platform that meets the needs of MCU implementation, with a reduced pin count and low-power consumption, while delivering outstanding computational performance and an advanced system response to interrupts. The ARM Cortex-M3 32-bit RISC processor features exceptional code-efficiency, delivering the high-performance expected from an ARM core in the memory size usually associated with 8- and 16-bit devices.
The STM32F103VBT6 microcontroller is among STM32F103xx Performance Line family, which incorporates the high-performance ARM Cortex-M3 32-bit RISC core operating at a 72 MHz frequency, high-speed embedded memories (Flash memory up to 128Kbytes and SRAM up to 20 Kbytes), and an extensive range of enhanced I/Os and peripherals connected to two APB buses. All devices offer two 12-bit ADCs, three general purpose 16-bit timers plus one PWM timer, as well as standard and advanced communication interfaces: up to two ICs and SPIs, three UARTs, an USB and a CAN.
The STM103V100 is an evaluation board for STMicroelectronic's ARM Cortex-M3 core-based STM32F103VBT6 microcontroller for evaluating or prototyping platform based on the STM32F10x microcontrollers. The device has a complete range of peripherals including full speed USB2.0, CAN2.0A/B compliant interface, two I2C channels, two SPI channels, three USART channels with smartcard support, internal 20KB SRAM and 128KB Flash, JTAG, SWD and uLinkMe debugging, motor control connector, SD card socket, etc. The board is provided with plenty of software examples, which can be used in popular Keil MDK environment.
Hardware Specification
- Dimensions: Main board: 172mm x 114mm CPU board: 65mm x 60mm
- Processor: STM32F103VBT6, compatible with STM32F103V8T6 (100 pins), STM32F103RBT6, STM32F103R8T6, STM32F103C8T6, STM32F103C6T6
- 8Mbyte serial Flash (on the daughter board)
- RTC with backup battery
- Three 5V Power supply options: USB connector, power jack, daughter board
- USB device (USB2.0)
- CAN2.0 interface
- Two RS232 serial ports (one supports RTS/CTS function)
- IrDA transceiver
- LCD interface with 16x2 Character LCD
- SD card socket
- Smart card socket (on the rear of the board)
- One Motor control connector
- One extended temperature sensor
- Audio play/record
- Three debug interfaces options: SWD / JTAG / USB uLinkMe
- Four buttons (Wakeup, Reset, Tamper and User)
- Four LEDs
- Joystick with 4-direction control and selector
- Extension connector for daughter board or wrapping board
STM103V100 Function Block Diagram
STM32F103xx Series Device Summary
Interface Introduction
Software
Embest Provides plenty of software examples for this STM103V100 evaluation board, all in source code. These software examples can be debugged under the popular Keil MDK environments. The structure of the directories is as below:
Directory |
Content |
| MDK |
All source codes under MDK environment |
| Basic examples |
|
| |— USART |
Communicate with PC though the terminal |
| |— FLASH |
Read and write internal flash |
| |— DMA |
Transfer data from FLASH to RAM in DMA mode |
| |— CAN |
Communicate with CAN in loopback mode |
| |— SYSTICK |
Configure the SysTick to generate a time base equal to 1ms |
| |— DEBUG |
Demonstrate the STM32F10x Firmware Library in DEBUG mode |
| |— ADC |
Use ADC and DMA to transfer converted data from ADC to a data buffer continuously |
| |— GPIO |
Configure GPIOs |
| |— EXTI |
Configure an external interrupt line |
| |— RCC |
The way to configure the system clock source |
| |— RTC |
How to use the RTC peripheral |
| |— WWDG |
The way to update at regulated period, the WWDG counter using the Early Wakeup interrupt |
| |— BKP |
Write/read data to/from data backup registers |
| |— TIM |
Output different frequencies though
four channels |
| |— TIM1 |
Configure TIM1 peripheral to generate
7 PWM signals with 4 different duty cycles |
| |— NVIC |
The use of the Nested Vectored
Interrupt Controller |
| |— SPI |
Communicate with an M25P64 FLASH
with SPI |
| |— IWDG |
Refresh IWDG counter using the SysTick interrupt |
| |— IrDA_Transmit |
Transmit data sent by joystick through
IrDA |
| |— IrDA_Receive |
Receive data sent by IrDA |
| |— PWR |
The system power control |
| |— LCD_1620 |
Print char in 16*2 LCD |
| |— LCD_SPI_char |
Print char in 240*320 LCD with SPI |
| |— LCD_SPI_picture |
Print picture in 240*320 LCD with SPI |
| |— SD_card |
Communicate with external SD card |
| |— CortexM3 |
The example of CortexM3 Bit-Band |
| |— Tsensor |
Communicate with Temperature sensor IC |
| |— USB (Audio_Speaker) |
Provide audio device drive with USB |
| |— USB (JoystickMouse) |
Control the mouse with five direction
keys on board |
| |— USB (Mass_Storage) |
Communicate with SD card though USB |
| |— USB (Device_Firmware_Upgrade) |
Provide the device driver to communicate with PC |
Relative Documentation and Links
STM103V100 Evaluation Board Kit Overview
STM32F103xx datasheet
Order Information
| Order No. |
EB103V |
| Item |
STM103V100 Evaluation Board Kit |
| Hardware |
STM103V100 evaluation board |
Software
and
Documents |
- software examples
- user manual
- circuit schematic drawing
- datasheet |
| Others |
- 1 Serial cable
- 1 USB cable
- 16*2 Character LCD |
| Price |
out of stock and stop to supply |
| P.O |
|
|