Download mikromedia for STM32 User Manual

Transcript
mikromedia
for STM32
™
®
Compact multimedia development system rich with on-board peripherals for
all-round development on STM32F207VGT6 and STM32F407VGT6 devices
TO OUR VALUED CUSTOMERS
I want to express my thanks to you for being interested in our products and for having
confidence in MikroElektronika.
The primary aim of our company is to design and produce high quality electronic products
and to constantly improve the performance thereof in order to better suit your needs.
Nebojsa Matic
General Manager
The STM32®, ARM® and Windows® logos and product names are trademarks of STMicroelectronics®, ARM® Holdings and Microsoft® in the U.S.A. and other countries.
Table of Contents
Introduction to mikromedia for STM32®4
Programming with mikroProg™ programmer
18
Package contains
5
mikroProg Suite™ for ARM® software
19
Key features
6
Programming with ST-LINK V2 programmer
20
7
4. Reset button
22
8
5. Oscillators
24
8
6. MicroSD card slot
26
System specifications
1. Power supply
USB power supply
Battery power supply
8
7. Touch screen
28
10
8. Audio module
30
STM32F207VGT6
10
9. USB connection
32
STM32F407VGT6
11
10. Accelerometer
34
2. Key microcontrollers features
3. Programming the microcontroller
12
11. Flash memory 36
Programming with mikroBootloader
14
12. Pads
38
step 1 – Connecting mikromedia
14
13. Pinout
39
step 2 – Browsing for .hex file
15
14. Dimensions
40
step 3 – Selecting .hex file
15
15. Mikromedia accessories
41
step 4 – Uploading .hex file
16
16. What’s next
42
step 5 – Finish upload
17
Page 3
Introduction to mikromedia for STM32®
mikromedia for STM32® is a compact development
system with lots of on-board peripherals which
allow development of devices with multimedia
contents. The central part of the system is a
32-bit STM32F207VGT6 or STM32F407VGT6
microcontroller. mikromedia for STM32® features
integrated modules such as stereo MP3 codec, TFT
320x240 touch screen display, accelerometer, USB
connector, MMC/SD card slot, 8 Mbit flash memory,
2x26 connection pads and other. It comes preprogrammed with USB bootloader, but can also be
programmed with external programmers, such as
mikroProg™ for STM32® or ST-LINK. Mikromedia is
compact and slim, and perfectly fits in the palm of
the hand, which makes it convenient platform for
mobile devices.
Page 4
Package contains
mikromedia™ for STM32® - pinout
01 Damage resistant protective box
System power supply
Reference Ground
Analog Lines
Interrupt Lines
Digital I/O lines
SCK
SDI
SPI Lines
SDO
3.3V power supply
Reference Ground
VSYS
GND
PA1
PA2
PA3
PA4
PA5
PA6
PC0
PC1
PC2
PC3
PC4
PC5
PB10
PB11
PB12
PB13
PB14
PB15
PD0
PC10
PC11
PC12
3.3V
GND
RST
GND
L
R
PA7
PA8
PA10
PD14
PB5
PD1
PD2
PD4
PD8
PD9
PD10
PD11
PD12
PD13
PE13
PE14
PD6
PD5
PB6
PB7
3.3V
GND
Pin functions
02 mikromedia for STM32® development system
Reset pin
Reference Ground
left ch.
audio out
right ch.
PWM lines
Digital I/O lines
RX
TX UART Lines
SCL
I2C Lines
SDA
3.3V power supply
Reference Ground
Pin functions
Digital lines
Analog Lines
Interrupt Lines
SPI Lines
I2C Lines
UART lines
PWM lines
03 User’s guide, schematic and pinout
04 USB cable, headers and ST-LINK V2 to mikroProg™ adapter
Page 5
Key features
01
01 RESET button
02 Connection Pads
03 TFT 320x240 display
04 USB MINI-B connector
05 Charge indication LED
06 LI-Polymer battery connector
02
07 3.5mm headphone connector
08 Power supply regulator
09 Crystal oscillator
10 VS1053 Stereo mp3 coder/decoder
11 STM32F207VGT6 or STM32F407VGT6
microcontroller
03
12 Accelerometer
13 Serial flash memory
14 microSD card slot
15 Power indication LED
16 JTAG/SWD programmer connector
Page 6
04
05
System specification
06
07
power supply
Via USB cable (5V DC)
08
power consumption
46.5 mA with erased MCU
(when on-board modules are inactive)
10
09
board dimensions
81.2 x 60.5 mm (3.19 x 2.38 inch)
11
weight
12
~45 g (0.10 lbs)
class B product
13
Product complies with the Class B limit of EN 55022 and can be used
in the domestic, residential, commercial and industrial environments.
14
CAUTION: Electrostatic sensitive device
15
Permanent damage may occur on devices subjected to high energy
electrostatic discharges which readily accumulate on the human
body or test equipment and can discharge without detection.
16
Page 7
1. Power supply
USB power supply
Figure 1-1:
Connecting USB
power supply
You can apply power supply to the board
using Mini-B USB cable provided with
the board. On-board voltage regulators
provide the appropriate voltage levels
to each component on the board. Power
LED (GREEN) will indicate the presence of
power supply.
Battery power supply
You can also power the board using a Li-Polymer battery,
via on-board battery connector. On-board battery
charger circuit MCP73832 enables you to charge the
battery over a USB connection. LED diode (RED) will
indicate when the battery is charging. Charging current
is ~250mA and charging voltage is 4.2V DC.
Figure 1-2: Connecting Li-Polymer battery
Page 8
VCC-SYS
AVCC
VCC-3.3
DATA BUS
FP4
C36
2.2uF
VCC-USB
DMP2160UW
M1
C25
100nF
+
-
CN1
BATT CONN
VREF-1.8
C30
2.2uF
VCC-3.3 VCC-3.3
STAT
E10
VCC-1.8
VCC-1.8
2.2uF
FP3
R34
4K7
R39
4K7
VCC-1.8
C29
R49
4K7
R35
10K
USB MINIB
VCC-3.3
R6
4K7
1
2
3
C34
100nF
10uF
U3
Vout
Vin
GND
EN
ADJ
R47
120K
5
4
AP7331-ADJ
R46
22K
VCC-3.3 VCC-BAT
R36
10K
R37
10K
Q4
BC846
VCC-3.3
R50
12K1
VCC-3.3
LD2
CHARGE
HDR1
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
M1X26
VBUS
DD+
ID
GND
R43
10K
VCC-BAT
VSENSE
1
2
3
4
5
C28
10nF
VCC-BAT
VCC-SYS
CN3
FP2
FERRITE
PMEG3010ER
D1
Q5
BC846
R38
10K
E5
10uF
R45
1K
1
2
3
HDR2
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
M1X26
VCC-3.3
VCC-SYS
E7
C40
10uF
U5
2.2uF
STAT
VSS
VBAT
PROG
VDD
2K2
5
4
MCP73832
R44
3K9
Charging Current approx. 250mA
Figure 1-3: Power supply schematic
Page 9
VCC-SYS
R26
LD1
POWER
E3
10uF
VCC-3.3
1
3
E4
10uF
REG1
Vin
Vout
GND
LD29080DT33
2
2. Key microcontrollers features
- 128 + 4 Kbytes of SRAM;
- 83 I/O pins;
- SPI, I2C, CAN, USB, Ethernet;
DMA 2
GPIO PORT
(A,B,C,D,E,F,G
,H,I)
3 x TIM/PW
M 16-bit
1 x USART
1 x SPI
- Internal Oscillator 16MHz, 32kHz, PLL;
temperature
sensor
3 x ADC
- ADC, DAC, etc.
Page 10
MATRIX
ARM
SDIO/MMC
3 x TIMER 16
-bit
USB OTG FS
SRAM 16KB
AHB BUS -
- USART, UART;
- 16-bit and 32-bit Timers, up to 120Mhz;
SRAM 112K
B
DMA 1
Cortex™-M
3
STM32F207
VGT6
POWER / RE
SET
WWDG
3 x TIMER 16
-bit
2 x DAC
RNG
CAM. INTERF
ACE
USB OTG HS
IWDG
RTC
z
- 1 Mbyte Flash memory;
FLASH 1MB
z
- 1.25 DMIPS/MHz, 32-bit Cortex™-M3 Core;
EXT. MEM. CO
NTR
ETH. MAC 10
/100
APB2 60MH
STM32F207VGT6
JTAG & SW
APB1 30MH
The mikromedia for STM32® M3 development system comes
with the STM32F207VGT6 microcontroller. This highperformance 32-bit microcontroller with its integrated
modules and in combination with other on-board modules is
ideal for multimedia applications.
2 x TIMER 32
-bit
5 x TIMER 16
-bit
2 x USART
2 x UART
2 x SPI
3 x I2C
2 x CAN
JTAG & SW
EXT. MEM. CO
NTR
ETH. MAC 10
/100
FLASH 1MB
DMA 2
SRAM 176
KB
DMA 1
- 192 + 4 KB of SRAM;
- 83 I/O pins;
- SPI, I2C, CAN, USB, Ethernet;
3 x TIM/PW
M 16-bit
1 x USART
1 x SPI
- USART, UART;
- 16-bit and 32-bit Timers, up to 168Mhz;
- Internal Oscillator 16MHz, 32kHz, PLL;
ARM
SDIO/MMC
3 x TIMER 16
-bit
temperature
sensor
3 x ADC
- ADC, DAC, etc.
Page 11
MATRIX
Cortex™-M
4
STM32F407
VGT6
POWER / RE
SET
WWDG
3 x TIMER 16
-bit
2 x DAC
USB OTG HS
IWDG
RTC
z
- 1 MB flash memory;
GPIO PORT
(A,B,C,D,E,F,G
,H,I)
z
- 1.25 DMIPS/MHz, 32-bit Cortex -M4 Core;
™
APB2 84MH
STM32F407VGT6
USB OTG FS
SRAM 16KB
AHB BUS -
RNG
CAM. INTERF
ACE
APB1 42MH
The mikromedia for STM32® M4 development system comes
with the STM32F407VGT6 microcontroller, which can deliver
even more processing power. With up to 168MHz operation,
this 32-bit microcontroller with other on-board modules is a
perfect choice for performance-demanding applications.
2 x TIMER 32
-bit
5 x TIMER 16
-bit
2 x USART
2 x UART
2 x SPI
3 x I2C
2 x CAN
3. Programming the microcontroller
Figure 3-1:
STM32F207VGT6
Microcontroller
Figure 3-2:
STM32F407VGT6
Microcontroller
Page 12
The microcontroller can be programmed in three ways:
01 Via USB mikroBootloader
02 Using external mikroProg™
programmer
03 Using external ST-LINK V2™
programmer
The mikromedia for STM32® development system can be programmed in three different ways. 01 Using the bootloader which is
preprogrammed into the device by default or via external programmers ( 02 mikroProg™ or 03 ST-LINK V2™) .
Page 13
Programming with mikroBootloader
step 1 – Connecting mikromedia
You can program the microcontroller with bootloader which
is preprogrammed into the device by default. To transfer
.hex file from a PC to MCU you need bootloader software
(mikroBootloader USB HID) which can be downloaded from:
www.mikroe.com/downloads/get/1849/
mikrobootloader_mikromedia_stm32_v210b.zip
01
Upon download, unzip it to desired location and start the
mikroBootloader application:
02
Figure 3-3: USB HID mikroBootloader window
01 To start, connect the USB cable, or if already connected
press the Reset button on your mikromedia board. Click the
Connect button within 5s to enter the bootloader mode,
otherwise existing microcontroller program will execute.
Page 14
step 2 – Browsing for .HEX file
step 3 – Selecting .HEX file
01
01
01
Figure 3-4: Browse for HEX
Figure 3-5: Selecting HEX
01 Click the Browse for HEX button and from a
pop-up window (Figure 3.5) choose the .HEX file
which will be uploaded to MCU memory.
01 Select .HEX file using open dialog window.
02 Click Open.
Page 15
step 4 – Uploading .HEX file
01
01
Figure 3-6: Begin uploading
Figure 3-7: Progress bar
01 To start .HEX file bootloading click the
Begin uploading button.
01 Progress bar enables you to monitor .HEX file
uploading.
Page 16
step 5 – Finish upload
01
Figure 3-8: Restarting MCU
Figure 3-9: mikroBootloader ready for next job
01 Click OK after uploading is finished and wait for 5
seconds. Board will automatically reset and your
new program will execute.
Page 17
Programming with mikroProg™ programmer
The microcontroller can be programmed with external mikroProg™ for STM32® programmer and mikroProg Suite™ for ARM® software.
The mikroProg™ programmer is connected to the development system via the CN5 (JTAG) connector. You can choose between two ways
to program microcontrollers , Figure 3-14:
01 Via JTAG interface
Figure 3-10:
Connecting
mikroProg™ to
mikromedia™
02 Via Serial wire debug
(SWD) interface
mikroProg™
is a fast USB 2.0
programmer with mikroICD™
hardware In-Circuit Debugger.
It supports over 180 ARM® Cortex™
M3 and Cortex™ M4 microcontrollers from
STM32® family. Outstanding performance, easy
operation and elegant design are its key features.
NOTE: Before attaching the programming connector, you have to solder the provided 2x5 male header to the JTAG pads (CN5)
Page 18
mikroProg Suite™ for ARM® software
On-board mikroProg™ programmer requires special programming software called mikroProg Suite™
for ARM®. This software is used for programming of all supported microcontroller families with
ARM® Cortex™-M3 and Cortex™-M4 cores. The software has an intuitive interface and SingleClick™
programming technology. To begin, first locate the installation archive on the link bellow:
http://www.mikroe.com/downloads/get/1809/mikroprog_suite_for_arm.zip
After downloading, extract the package and double click the executable setup file, to start installation.
Quick guide
01
Click the Detect MCU button in order to recognize the device ID.
02
Click the Read button to read the entire microcontroller memory.
You can click the Save button to save it to the target HEX file.
03
If you want to write the HEX file into the microcontroller, first
make sure to load the target HEX file using the Load button.
Then click the Write button to begin programming.
04
Click the Erase button to clear the microcontroller memory.
Page 19
Figure 3-11:
mikroProg Suite™
for ARM® window
Programming with ST-LINK V2 programmer
The microcontroller can also be programmed with the ST-LINK V2 programmer
and mikroProg Suite™ for ARM® software, Figure 3-11. This programmer
connects with mikromedia board via mikroProg to ST-LINK V2 adapter.
Figure 3-12:
mikroProg™ to ST-LINK™ V2
adaper
In order to adjust the ST-LINK™ V2 programmer
to be connected to the development system,
it is necessary to provide the appropriate
adapter such as the mikroProg to ST-LINK
V2 adapter. 2x5 male headers should be first
soldered on the CN5 connector pads. Then you
should plug the adapter into the ST-LINK V2
programmer (2x10 header), and plug an IDC10
flat cable in headers, Figure 3-13
Figure 3-13:
Connecting ST-LINK™
V2 programmer
Page 20
VCC-3.3
TRST
C41
CN5
1
3
5
7
9
2 TMS/ SWDIO
4 TCK/ SWCLK
6
TDO
TDI
8
RESET#
10
2.2uF
VCC-3.3
R65
AVCC
100K
50
49
48
47
46
45
44
43
42
41
40
39
38
37
36
35
34
33
32
31
30
29
28
27
26
JTAG
(SWD)
E8
C5
C6
10uF
100nF
100nF
VCC-3.3 VCC-3.3 VCC-3.3
C7
C8
C31
100nF
100nF
100nF
TMS/SWDIO
C42
2.2uF
STM32F207VGT6
STM32F407VGT6
PA2
PA1
PA0-WKUP
VDDA
VREF+
GNDA
VDD
PC3
PC2
PC1
PC0
NRST
OSC_OUT
OSC_IN
VDD
GND
PC15/OSC32_OUT
PC14/OSC32_IN
PC13/TAMPER_RTC
VBAT
PE6
PE5
PE4
PE3
PE2
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
decoupling
capacitors
PB12
PB13
PB14
PB15
PD8
PD9
PD10
PD11
PD12
PD13
PD14
PD15
PC6
PC7
PC8
PC9
PA8
PA9
PA10
PA11
PA12
PA13
VCAP
GND
VDD
PA14
PA15
PC10
PC11
PC12
PD0
PD1
PD2
PD3
PD4
PD5
PD6
PD7
PB3
PB4
PB5
PB6
PB7
BOOT0
PB8
PB9
PE0
PE1
PDR_ON(RFU)
VDD
VCC-3.3 VCC-3.3 VCC-3.3
VDD
VCAP
PB11
PB10
PE15
PE14
PE13
PE12
PE11
PE10
PE9
PE8
PE7
PB2
PB1
PB0
PC5
PC4
PA7
PA6
PA5
PA4
VDD
GND
PA3
U1
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
TDO
TRST
TCK/ SWCLK
TDI
R66 100K
Figure 3-14: mikroProg™
or JTAG programmer
connection schematic
Page 21
NOTE Jumper J3
25
24
23
22
21
20
19
18
17
16
15
14
13
12
11
10
9
8
7
6
5
4
3
2
1
is soldered
by default
VREF-1.8
VCC-3.3
J3
J2
RESET#
OSC32_OUT
OSC32_IN
X1
32.768KHz
C1
22pF
C2
22pF
4. Reset button
Board is equipped with a reset button, which is
located at the top of the front side (Figure 4-2). If
you want to reset the circuit, press the reset button.
It will generate a low voltage level on microcontroller
reset pin (input). In addition, a reset can be externally
provided through pin 27 on side headers (Figure 4-3).
NOTE You can also solder additional reset
button on the appropriate place at the
back side of the board, Figure 4-1.
Figure 4-1: Location of additional reset button
Figure 4-2: Frontal reset button
Page 22
VCC-3.3
C41
VCC-3.3
2.2uF
R65
R8
10K
HDR2
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
M1X26
AVCC
100K
50
49
48
47
46
45
44
43
42
41
40
39
38
37
36
35
34
33
32
31
30
29
28
27
26
T2
T1
C3
100nF
STM32F207VGT6
STM32F407VGT6
PA2
PA1
PA0-WKUP
VDDA
VREF+
GNDA
VDD
PC3
PC2
PC1
PC0
NRST
OSC_OUT
OSC_IN
VDD
GND
PC15/OSC32_OUT
PC14/OSC32_IN
PC13/TAMPER_RTC
VBAT
PE6
PE5
PE4
PE3
PE2
PA14
PA15
PC10
PC11
PC12
PD0
PD1
PD2
PD3
PD4
PD5
PD6
PD7
PB3
PB4
PB5
PB6
PB7
BOOT0
PB8
PB9
PE0
PE1
PDR_ON(RFU)
VDD
PB12
PB13
PB14
PB15
PD8
PD9
PD10
PD11
PD12
PD13
PD14
PD15
PC6
PC7
PC8
PC9
PA8
PA9
PA10
PA11
PA12
PA13
VCAP
GND
VDD
25
24
23
22
21
20
19
18
17
16
15
14
13
12
11
10
9
8
7
6
5
4
3
2
1
VREF-1.8
VCC-3.3
J3
J2
RST
R7 100
C2
22pF
VCC-3.3
OSC32_OUT
OSC32_IN
X1
32.768KHz
C1
22pF
VCC-3.3 VCC-3.3 VCC-3.3 VCC-3.3 VCC-3.3 VCC-3.3
E8
C5
C6
C7
C8
C31
10uF
100nF
100nF
100nF
100nF
100nF
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
C42
2.2uF
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
VDD
VCAP
PB11
PB10
PE15
PE14
PE13
PE12
PE11
PE10
PE9
PE8
PE7
PB2
PB1
PB0
PC5
PC4
PA7
PA6
PA5
PA4
VDD
GND
PA3
U1
R66 100K
Figure 4-3: Reset circuit schematic
Page 23
decoupling
capacitors
PWM
RX
TX
SCL
SDA
5. Oscillators
STM32F207VGT6 and STM32F407VGT6
microcontrollers are equipped with an
internal 16MHz RC oscillator that provides
a stable clock signal. Since the chips have
an integrated PLL, this base frequency is
suitable for further clock multiplication.
Board also contains a 32.768kHz Crystal
oscillator (X1) which provides an external
clock for internal RTCC module.
Figure 5-1:
Crystal oscillator
module (X1)
Page 24
C41
2.2uF
VCC-3.3
R65
AVCC
50
49
48
47
46
45
44
43
42
41
40
39
38
37
36
35
34
33
32
31
30
29
28
27
26
100K
STM32F207VGT6
STM32F407VGT6
PA2
PA1
PA0-WKUP
VDDA
VREF+
GNDA
VDD
PC3
PC2
PC1
PC0
NRST
OSC_OUT
OSC_IN
VDD
GND
PC15/OSC32_OUT
PC14/OSC32_IN
PC13/TAMPER_RTC
VBAT
PE6
PE5
PE4
PE3
PE2
PA14
PA15
PC10
PC11
PC12
PD0
PD1
PD2
PD3
PD4
PD5
PD6
PD7
PB3
PB4
PB5
PB6
PB7
BOOT0
PB8
PB9
PE0
PE1
PDR_ON(RFU)
VDD
PB12
PB13
PB14
PB15
PD8
PD9
PD10
PD11
PD12
PD13
PD14
PD15
PC6
PC7
PC8
PC9
PA8
PA9
PA10
PA11
PA12
PA13
VCAP
GND
VDD
25
24
23
22
21
20
19
18
17
16
15
14
13
12
11
10
9
8
7
6
5
4
3
2
1
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
C42
2.2uF
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
VDD
VCAP
PB11
PB10
PE15
PE14
PE13
PE12
PE11
PE10
PE9
PE8
PE7
PB2
PB1
PB0
PC5
PC4
PA7
PA6
PA5
PA4
VDD
GND
PA3
U1
R66 100K
Figure 5-2: Crystal oscillator schematic
Page 25
VREF-1.8
VCC-3.3 VCC-3.3 VCC-3.3
VCC-3.3
J3
E8
C5
C6
10uF
100nF
100nF
J2
VCC-3.3 VCC-3.3 VCC-3.3
OSC32_OUT
OSC32_IN
C7
C8
C31
100nF
100nF
100nF
X1
32.768KHz
C1
22pF
C2
22pF
decoupling
capacitors
NOTE The use of
crystal in all other
schematics is
implied even if it
is purposely left
out, because of the
schematics clarity.
6. MicroSD card slot
Board contains a microSD card slot for using microSD cards in your projects. It enables you to store large amounts of data externally,
thus saving microcontroller memory. MicroSD cards use Serial Peripheral Interface (SPI) for communication with the microcontroller.
Page 26
C41
VCC-3.3 VCC-3.3 VCC-3.3 VCC-3.3 VCC-3.3 VCC-3.3
2.2uF
VCC-3.3
R65
AVCC
E8
C5
C6
C7
C8
C31
10uF
100nF
100nF
100nF
100nF
100nF
50
49
48
47
46
45
44
43
42
41
40
39
38
37
36
35
34
33
32
31
30
29
28
27
26
100K
decoupling
capacitors
VREF-1.8
VCC-3.3
J3
J2
VCC-MMC
FERRITE
C38
100nF
R5
27
CN4
SD-CS#
MOSI3-PC12
SD-CS#
R66 100K
E6
10uF
VCC-MMC
R11
10K
R10
10K
R9
10K
SCK3-PC10
R4
27
VCC-3.3
FP1
MISO3-PC11
SD-CD#
R16
27
1
2
4
5
6
7
CS
Din
+3.3V
SCK
GND
Dout
CD
GND
PA14
PA15
PC10
PC11
PC12
PD0
PD1
PD2
PD3
PD4
PD5
PD6
PD7
PB3
PB4
PB5
PB6
PB7
BOOT0
PB8
PB9
PE0
PE1
PDR_ON(RFU)
VDD
STM32F207VGT6
STM32F407VGT6
PA2
PA1
PA0-WKUP
VDDA
VREF+
GNDA
VDD
PC3
PC2
PC1
PC0
NRST
OSC_OUT
OSC_IN
VDD
GND
PC15/OSC32_OUT
PC14/OSC32_IN
PC13/TAMPER_RTC
VBAT
PE6
PE5
PE4
PE3
PE2
25
24
23
22
21
20
19
18
17
16
15
14
13
12
11
10
9
8
7
6
5
4
3
2
1
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
C42
2.2uF
PB12
PB13
PB14
PB15
PD8
PD9
PD10
PD11
PD12
PD13
PD14
PD15
PC6
PC7
PC8
PC9
PA8
PA9
PA10
PA11
PA12
PA13
VCAP
GND
VDD
SCK3-PC10
MISO3-PC11
MOSI3-PC12
SD-CD#
VDD
VCAP
PB11
PB10
PE15
PE14
PE13
PE12
PE11
PE10
PE9
PE8
PE7
PB2
PB1
PB0
PC5
PC4
PA7
PA6
PA5
PA4
VDD
GND
PA3
U1
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
MMC CARD MICRO
Figure 6-2: microSD Card Slot
module connection schematic
Page 27
7. Touch screen
The development system features a
TFT 320x240 display covered with a
resistive touch panel. Together they
form a functional unit called a touch
screen. It enables data to be entered
and displayed at the same time. The
TFT display is capable of showing
graphics in 262.144 diffe­rent colors.
Figure 7-1:
Touch Screen
Page 28
R65
VCC-3.3
LCD-XL
LCD-YD
LCD-RS
PMWR
PMRD
LCD-BLED
LCD-RST
T-D7
2.2uF
LCD-CS#
VCC-SYS VCC-3.3
C41
VCC-3.3
R23
10K
AVCC
100K
Q1
BC846
R51
50
49
48
47
46
45
44
43
42
41
40
39
38
37
36
35
34
33
32
31
30
29
28
27
26
LCD-BLED
1K
STM32F207VGT6
STM32F407VGT6
25
24
23
22
21
20
19
18
17
16
15
14
13
12
11
10
9
8
7
6
5
4
3
2
1
PA2
PA1
PA0-WKUP
VDDA
VREF+
GNDA
VDD
PC3
PC2
PC1
PC0
NRST
OSC_OUT
OSC_IN
VDD
GND
PC15/OSC32_OUT
PC14/OSC32_IN
PC13/TAMPER_RTC
VBAT
PE6
PE5
PE4
PE3
PE2
PA14
PA15
PC10
PC11
PC12
PD0
PD1
PD2
PD3
PD4
PD5
PD6
PD7
PB3
PB4
PB5
PB6
PB7
BOOT0
PB8
PB9
PE0
PE1
PDR_ON(RFU)
VDD
PB12
PB13
PB14
PB15
PD8
PD9
PD10
PD11
PD12
PD13
PD14
PD15
PC6
PC7
PC8
PC9
PA8
PA9
PA10
PA11
PA12
PA13
VCAP
GND
VDD
R40
12
Q2
BC846
VREF-1.8
Q3
BC846
VCC-3.3
LCD-RST
VCC-3.3
T-D7
T-D6
T-D5
T-D4
T-D3
T-D2
T-D1
T-D0
10uF
E13
J3
VCC-3.3
VCC-3.3
J2
R24
10K
R25
10K
LCD-RST
LCD-CS#
VCC-1.8
T-D6
T-D5
T-D4
T-D3
T-D2
R41
1K
Q9
BC856
R58
VCC-3.3
R3
4K7
10K
Q10
BC846
R15
10K
LCD-XR
PMRD
PMWR
LCD-RS
LCD-CS#
VCC-1.8
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
C42
2.2uF
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
VDD
VCAP
PB11
PB10
PE15
PE14
PE13
PE12
PE11
PE10
PE9
PE8
PE7
PB2
PB1
PB0
PC5
PC4
PA7
PA6
PA5
PA4
VDD
GND
PA3
U1
Q8
BC856
R55
10K
R66 100K
DRIVEA
DRIVEB
T-D0
T-D1
LCD-YU
LCD-XL
R14
DRIVEA
10K
VCC-3.3
Q6
BC846
C21
100nF
R42
100K
VCC-3.3 VCC-3.3 VCC-3.3 VCC-3.3 VCC-3.3 VCC-3.3
Figure 7-2: Touch
screen connection
schematic
decoupling
capacitors
E8
C5
C6
C7
C8
C31
10uF
100nF
100nF
100nF
100nF
100nF
LCD-YD
R54
4K7
DRIVEB
R56
10K
Page 29
Q7
BC846
C22
100nF
R57
100K
LCD-XR
LCD-YD
LCD-XL
LCD-YU
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
TFT1
L ED- K
L ED- A1
L ED- A2
L ED- A3
L ED- A4
IM0
IM3
IM2
IM1
RESET
VSYNC
HSYNC
DOTCL K
DE
DB17
DB16
DB15
DB14
DB13
DB12
DB11
DB10
DB9
DB8
DB7
DB6
DB5
DB4
DB3
DB2
DB1
DB0
SDO
SDI
RD
WR(D/C)
D/C(SCL)
CS
TE
VDDI
VCI
VCI
GND
X+(R)
Y+(D)
X- (L )
Y- (U)
MI0283QT-9A
8. Audio module
Figure 8-1:
On-board VS1053
MP3 codec
mikromedia for STM32® features a stereo audio codec VS1053. This module enables audio reproduction by using stereo
headphones connected to the system via a 3.5mm connector CN2. All functions of this module are controlled by the microcontroller
over Serial Peripheral Interface (SPI).
Page 30
2.2uF
VCC-3.3
VCC-3.3
R65
AVCC
100K
C12
C23
C24
C26
C27
100nF
100nF
100nF
100nF
100nF
100nF
100nF
100nF
100nF
VCC-3.3
J3
13
14
15
16
17
18
19
20
21
22
23
24
MP3-CS#
C19
22pF
MP3-RST#
VS1053
GPIO5
RX
TX
SCLK
SI
SO
CVDD3
XTEST
GPIO0
GPIO1
GND
GPIO4
12.288MHz
XDCS/BSYNC
IOVDD1
VC0
DGND1
XTAL0
XTAL1
IOVDD2
DGND2
DGND3
DGND4
XCS
CVDD2
C20
22pF
C6
C7
C8
C31
100nF
100nF
100nF
100nF
100nF
R20
10K
decoupling
capacitors
VCC-3.3
R21 10K
Figure 8-3: Audio module connection schematic
Page 31
R22
27
MISO3-PC11
C5
10uF
25
26
27
28
29
30
31
32
33
34
35
36
VCC-3.3 VCC-3.3 VCC-3.3 VCC-3.3 VCC-3.3 VCC-3.3
E8
470
LN2
AGND3
LEFT
AVDD2
RCAP
AVDD1
GBUF
AGND2
AGND1
RIGHT
AVDD0
AGND0
E1
470
48
47
46
45
44
43
42
41
40
39
38
37
LEFT
GBUF
1uF
R
R18
100K
10uF
L
R17
100K
C17
3.3nF
LEFT
R28
10
RIGHT
R29
10
CN2
PHONEJACK
RIGHT
C13
10uF
C18
3.3nF
R32
U2
MP3-DCS
E2
R33
VCC-3.3
12
11
10
9
8
7
6
5
4
3
2
1
VCC-1.8
R1 1M
R66 100K
MP3-DREQ
J2
R5
27
decoupling
capacitors
R2
10K
VREF-1.8
GPIO
27
VCC-3.3
C11
GPIO7
GPIO6
GPIO3
GPIO2
DREQ
CVDD1
IOVDD0
CVDD0
DGND0
XRESET
MICN
MCP/LN1
25
24
23
22
21
20
19
18
17
16
15
14
13
12
11
10
9
8
7
6
5
4
3
2
1
X2
R4
VCC-3.3
C10
50
49
48
47
46
45
44
43
42
41
40
39
38
37
36
35
34
33
32
31
30
29
28
27
26
VDD
VCAP
PB11
PB10
PE15
PE14
PE13
PE12
PE11
PE10
PE9
PE8
PE7
PB2
PB1
PB0
PC5
PC4
PA7
PA6
PA5
PA4
VDD
GND
PA3
PA14
PA15
PC10
PC11
PC12
PD0
PD1
PD2
PD3
PD4
PD5
PD6
PD7
PB3
PB4
PB5
PB6
PB7
BOOT0
PB8
PB9
PE0
PE1
PDR_ON(RFU)
VDD
PA2
PA1
PA0-WKUP
VDDA
VREF+
GNDA
VDD
PC3
PC2
PC1
PC0
NRST
OSC_OUT
OSC_IN
VDD
GND
PC15/OSC32_OUT
PC14/OSC32_IN
PC13/TAMPER_RTC
VBAT
PE6
PE5
PE4
PE3
PE2
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
C42
2.2uF
STM32F207VGT6
STM32F407VGT6
SCK3-PC10
MISO3-PC11
MOSI3-PC12
MP3-DREQ
MP3-RST#
MP3-CS#
MP3-DCS
PB12
PB13
PB14
PB15
PD8
PD9
PD10
PD11
PD12
PD13
PD14
PD15
PC6
PC7
PC8
PC9
PA8
PA9
PA10
PA11
PA12
PA13
VCAP
GND
VDD
VCC-3.3
C9
MP3-RST#
U1
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
VCC-3.3
VCC-1.8
C4
MP3-CS#
VCC-1.8
VCC-1.8 VCC-3.3
VCC-1.8
R19
10K
SCK3-PC10
MOSI3-PC12
C41
R30
20
R31
20
R27
10
C15
C16
C14
10nF
10nF
47nF
9. USB connection
Figure 9-1:
Connecting
USB cable to
programming
connector
STM32F207VGT6 and STM32F407VGT6 microcontrollers have an integrated USB
module, which enables you to implement USB communication functionality to your
mikromedia board. Connection with target USB host is done over a Mini-B USB connector
which is positioned next to the battery connector.
Page 32
C41
2.2uF
VCC-3.3
R65
AVCC
50
49
48
47
46
45
44
43
42
41
40
39
38
37
36
35
34
33
32
31
30
29
28
27
26
100K
USB-D_N
USB-D_P
STM32F207VGT6
STM32F407VGT6
PA2
PA1
PA0-WKUP
VDDA
VREF+
GNDA
VDD
PC3
PC2
PC1
PC0
NRST
OSC_OUT
OSC_IN
VDD
GND
PC15/OSC32_OUT
PC14/OSC32_IN
PC13/TAMPER_RTC
VBAT
PE6
PE5
PE4
PE3
PE2
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
C42
2.2uF
PB12
PB13
PB14
PB15
PD8
PD9
PD10
PD11
PD12
PD13
PD14
PD15
PC6
PC7
PC8
PC9
PA8
PA9
PA10
PA11
PA12
PA13
VCAP
GND
VDD
PA14
PA15
PC10
PC11
PC12
PD0
PD1
PD2
PD3
PD4
PD5
PD6
PD7
PB3
PB4
PB5
PB6
PB7
BOOT0
PB8
PB9
PE0
PE1
PDR_ON(RFU)
VDD
USB-DET
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
VDD
VCAP
PB11
PB10
PE15
PE14
PE13
PE12
PE11
PE10
PE9
PE8
PE7
PB2
PB1
PB0
PC5
PC4
PA7
PA6
PA5
PA4
VDD
GND
PA3
U1
VCC-3.3 VCC-3.3 VCC-3.3
25
24
23
22
21
20
19
18
17
16
15
14
13
12
11
10
9
8
7
6
5
4
3
2
1
VREF-1.8
VCC-3.3
Figure 9-2: USB module connection schematic
Page 33
C5
C6
10uF
100nF
100nF
J3
VCC-3.3 VCC-3.3 VCC-3.3
J2
C7
C8
C31
100nF
100nF
100nF
decoupling
capacitors
VCC-USB
USB-DET
USB-D_N
USB-D_P
R62 100
CN3
FP2
FERRITE
R64
100K
R66 100K
E8
1
2
3
4
5
C28
10nF
VBUS
DD+
ID
GND
USB MINIB
10. Accelerometer
Figure 10-1:
Accelerometer
module
On board ADXL345 accelerometer is used to measure
acceleration in three axes: x, y and z. The acceleromer’s
function is defined by the user in the program loaded into the
microcontroller. Communication between the accelerometer and
the microcontroller is performed via the I2C interface.
Page 34
You can set the accelerometer address
to 0 or 1 by re-soldering the SMD
jumper (zero-ohm resistor) to the
appropriate position. Jumper is placed
in address 1 position by default.
C41
2.2uF
VCC-3.3
R65
AVCC
50
49
48
47
46
45
44
43
42
41
40
39
38
37
36
35
34
33
32
31
30
29
28
27
26
100K
STM32F207VGT6
STM32F407VGT6
PA2
PA1
PA0-WKUP
VDDA
VREF+
GNDA
VDD
PC3
PC2
PC1
PC0
NRST
OSC_OUT
OSC_IN
VDD
GND
PC15/OSC32_OUT
PC14/OSC32_IN
PC13/TAMPER_RTC
VBAT
PE6
PE5
PE4
PE3
PE2
25
24
23
22
21
20
19
18
17
16
15
14
13
12
11
10
9
8
7
6
5
4
3
2
1
VREF-1.8
VCC-3.3
VCC-3.3 VCC-3.3 VCC-3.3 VCC-3.3 VCC-3.3 VCC-3.3
J3
J2
E8
C5
C6
C7
C8
C31
10uF
100nF
100nF
100nF
100nF
100nF
decoupling
capacitors
VCC-3.3
VCC-3.3
C33
100nF
VCC-3.3
CS
VCC
GND
Res
GND
GND
VCC
7
SCL1-PB6
SDA1-PB7
R66 100K
Figure 10-2:
Accelerometer
connection schematic
1
2
3
4
5
6
SCL
14
PA14
PA15
PC10
PC11
PC12
PD0
PD1
PD2
PD3
PD4
PD5
PD6
PD7
PB3
PB4
PB5
PB6
PB7
BOOT0
PB8
PB9
PE0
PE1
PDR_ON(RFU)
VDD
PB12
PB13
PB14
PB15
PD8
PD9
PD10
PD11
PD12
PD13
PD14
PD15
PC6
PC7
PC8
PC9
PA8
PA9
PA10
PA11
PA12
PA13
VCAP
GND
VDD
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
C42
2.2uF
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
VDD
VCAP
PB11
PB10
PE15
PE14
PE13
PE12
PE11
PE10
PE9
PE8
PE7
PB2
PB1
PB0
PC5
PC4
PA7
PA6
PA5
PA4
VDD
GND
PA3
U1
Page 35
R12
10K
R13
10K
SCL1-PB6
U9
13
SDA1-PB7
12 ACC ADDRESS
11
VCC-3.3
10
9
VCC-3.3
J1
8
1
2
3
C32
ADXL345
100nF
SDA
ADD
Res
NC
INT2
INT1
11. Flash memory
Figure 11-1:
Flash memory
module
Since multimedia applications are getting increasingly demanding, it is necessary to provide additional memory space to be used
for storing more data. The flash memory module enables the microcontroller to use additional 8Mbit flash memory. It is connected
to the microcontroller via the Serial Peripheral Interface (SPI).
Page 36
C41
2.2uF
VCC-3.3
R65
AVCC
50
49
48
47
46
45
44
43
42
41
40
39
38
37
36
35
34
33
32
31
30
29
28
27
26
100K
PA14
PA15
PC10
PC11
PC12
PD0
PD1
PD2
PD3
PD4
PD5
PD6
PD7
PB3
PB4
PB5
PB6
PB7
BOOT0
PB8
PB9
PE0
PE1
PDR_ON(RFU)
VDD
STM32F207VGT6
STM32F407VGT6
PA2
PA1
PA0-WKUP
VDDA
VREF+
GNDA
VDD
PC3
PC2
PC1
PC0
NRST
OSC_OUT
OSC_IN
VDD
GND
PC15/OSC32_OUT
PC14/OSC32_IN
PC13/TAMPER_RTC
VBAT
PE6
PE5
PE4
PE3
PE2
25
24
23
22
21
20
19
18
17
16
15
14
13
12
11
10
9
8
7
6
5
4
3
2
1
VREF-1.8
VCC-3.3
J3
J2
VCC-3.3 VCC-3.3 VCC-3.3 VCC-3.3 VCC-3.3 VCC-3.3
E8
C5
C6
C7
C8
C31
10uF
100nF
100nF
100nF
100nF
100nF
decoupling
capacitors
VCC-3.3
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
PB12
PB13
PB14
PB15
PD8
PD9
PD10
PD11
PD12
PD13
PD14
PD15
PC6
PC7
PC8
PC9
PA8
PA9
PA10
PA11
PA12
PA13
VCAP
GND
VDD
VCC-3.3
VCC-3.3
C37
R48
10K
R5
27
FLASH-CS#
MISO3-PC11
R66 100K
FLASH-CS#
R4
27
SCK3-PC10
MISO3-PC11
MOSI3-PC12
C42
2.2uF
VDD
VCAP
PB11
PB10
PE15
PE14
PE13
PE12
PE11
PE10
PE9
PE8
PE7
PB2
PB1
PB0
PC5
PC4
PA7
PA6
PA5
PA4
VDD
GND
PA3
U1
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
R59
27
1
2
3
4
CS
SDO
WP
GND
M25P80
Figure 11-2: Flash memory module connection schematic
Page 37
100nF
U10
VCC
HOLD
SCK
SDI
8
7
6 SCK3-PC10
5 MOSI3-PC12
PA3
PC5
PC4
PA7
PA6
PA5
PA4
2.2uF
R65
PE14
PE13
C41
SDA2-PB11
SCL2-PB10
12. Pads
VCC-3.3
RX
TX
SCL
SDA
U1
PB12
SCK2-PB13
MISO2-PB14
MOSI2-PB15
PD8
PD9
PD10
PD11
PD12
PD13
PD14
PA8
PA10
VCC-3.3
C42
2.2uF
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
VDD
VCAP
PB11
PB10
PE15
PE14
PE13
PE12
PE11
PE10
PE9
PE8
PE7
PB2
PB1
PB0
PC5
PC4
PA7
PA6
PA5
PA4
VDD
GND
PA3
L
R
PA7
PA8
PA10
PD14
PB5
PD1
PD2
PD4
PD8
PD9
PD10
PD11
PD12
PD13
PE13
PE14
U2Rx-PD6
U2Tx-PD5
SCL1-PB6
SDA1-PB7
50
49
48
47
46
45
44
43
42
41
40
39
38
37
36
35
34
33
32
31
30
29
28
27
26
RST
PB12
PB13
PB14
PB15
PD8
PD9
PD10
PD11
PD12
PD13
PD14
PD15
PC6
PC7
PC8
PC9
PA8
PA9
PA10
PA11
PA12
PA13
VCAP
GND
VDD
STM32F207VGT6
STM32F407VGT6
PA2
PA1
PA0-WKUP
VDDA
VREF+
GNDA
VDD
PC3
PC2
PC1
PC0
NRST
OSC_OUT
OSC_IN
VDD
GND
PC15/OSC32_OUT
PC14/OSC32_IN
PC13/TAMPER_RTC
VBAT
PE6
PE5
PE4
PE3
PE2
PA14
PA15
PC10
PC11
PC12
PD0
PD1
PD2
PD3
PD4
PD5
PD6
PD7
PB3
PB4
PB5
PB6
PB7
BOOT0
PB8
PB9
PE0
PE1
PDR_ON(RFU)
VDD
PWM
HDR2
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
M1X26
VCC-SYS
AVCC
100K
25
24
23
22
21
20
19
18
17
16
15
14
13
12
11
10
9
8
7
6
5
4
3
2
1
PA2
PA1
VREF-1.8
VCC-3.3
J3
PC3
PC2
PC1
PC0
RST
J2
R7 100
PA1
PA2
PA3
PA4
PA5
PA6
PC0
PC1
PC2
PC3
PC4
PC5
SCL2-PB10
SDA2-PB11
PB12
SCK2-PB13
MISO2-PB14
MOSI2-PB15
PD0
SCK3-PC10
MISO3-PC11
MOSI3-PC12
VCC-3.3
HDR1
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
M1X26
AN
INT
SCK
SDI
SDO
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
VCC-3.3 VCC-3.3 VCC-3.3 VCC-3.3 VCC-3.3 VCC-3.3
Pads HDR2
E8
C5
C6
C7
C8
C31
10uF
100nF
100nF
100nF
100nF
100nF
R66 100K
PB5
SCL1-PB6
SDA1-PB7
27
SCK3-PC10
MISO3-PC11
MOSI3-PC12
PD0
PD1
PD2
27
R5
PD4
U2Tx-PD5
U2Rx-PD6
R4
Figure 12-1: Connecting pads schematic
decoupling
capacitors
Pads HDR1
Most microcontroller pins are available for further connectivity via two 1x26 rows of connection
pads on both sides of the mikromedia board. They are designed to match additional shields,
such as Battery Boost shield, Gaming, PROTO shield and others.
Page 38
13. Pinout
System power supply
Reference ground
Analog lines
Interrupt lines
Digital I/O lines
SCK
SDI
SPI lines
SDO
3.3V power supply
Reference Ground
VSYS
GND
PA1
PA2
PA3
PA4
PA5
PA6
PC0
PC1
PC2
PC3
PC4
PC5
PB10
PB11
PB12
PB13
PB14
PB15
PD0
PC10
PC11
PC12
3.3V
GND
RST
GND
L
R
PA7
PA8
PA10
PD14
PB5
PD1
PD2
PD4
PD8
PD9
PD10
PD11
PD12
PD13
PE13
PE14
PD6
PD5
PB6
PB7
3.3V
GND
Pin functions
Reset pin
Reference ground
left ch.
audio out
right ch.
PWM lines
Digital I/O lines
RX
TX UART lines
SCL
I2C lines
SDA
3.3V power supply
Reference Ground
Pin functions
Digital lines
Analog lines
Interrupt lines
SPI lines
Page 39
I2C lines
UART lines
PWM lines
14. Dimensions
81.15 mm
(3195 mils)
73.66 mm
(2900 mils)
36.58 mm
(1440 mils)
2.03 mm
(80 mils)
7.62 mm
(300 mils)
55.88 mm
(2200 mils)
60.45 mm
(2380 mils)
8.89 mm
(350 mils)
63.5 mm
(2500 mils)
2.54 mm
(100 mils)
Page 40
2.67 mm
(105 mils)
15. mikromedia accessories
We have prepared a set of extension boards pin-compatible
with your mikromedia, which
enable you to easily expand
your board’s basic functionality. We call them mikromedia
shields. But we also offer other
accessories, such as a Li-polymer battery, stacking headers,
wire jumpers and more.
04
Gaming shield
01
Connect shield
02
BatteryBoost shield
03
PROTO shield
05
Li-Polimer battery
06
Wire jumpers
07
Stacking headers
Page 41
16. What’s next?
You have now completed the journey through each and every feature of mikromedia for STM32. You got to know its modules and
organization. Now you are ready to start using your new board. We are suggesting several steps which are probably the best way to
begin. Find useful projects and tutorials on the Libstock website (www.libstock.com). Join our Forum (www.mikroe.com/forum)
and get help from a large ecosystem of users.
Compiler
You still don’t have an appropriate compiler? Locate ARM compiler that
suits you best on our site:
www.mikroe.com/arm/compilers
Choose between mikroC™, mikroBasic™ and mikroPascal™ and download a fully
functional demo version, so you can begin building your first applications.
Visual TFT
Once you have chosen your compiler, and since you already got the board, you are ready to start writing
your first projects. Visual TFT software enables you to quickly create your GUI. It will automatically
generate code compatible with МikroElektronika compilers. Visual TFT is rich with examples, which
are an excellent starting point for your future projects. Download it from the link bellow:
www.mikroe.com/visualtft
Page 42
DISCLAIMER
All the products owned by MikroElektronika are protected by copyright law and international copyright treaty. Therefore, this manual is to be treated as any
other copyright material. No part of this manual, including product and software described herein, may be reproduced, stored in a retrieval system, translated
or transmitted in any form or by any means, without the prior written permission of MikroElektronika. The manual PDF edition can be printed for private or
local use, but not for distribution. Any modification of this manual is prohibited.
MikroElektronika provides this manual ‘as is’ without warranty of any kind, either expressed or implied, including, but not limited to, the implied warranties
or conditions of merchantability or fitness for a particular purpose.
MikroElektronika shall assume no responsibility or liability for any errors, omissions and inaccuracies that may appear in this manual. In no event shall
MikroElektronika, its directors, officers, employees or distributors be liable for any indirect, specific, incidental or consequential damages (including damages
for loss of business profits and business information, business interruption or any other pecuniary loss) arising out of the use of this manual or product,
even if MikroElektronika has been advised of the possibility of such damages. MikroElektronika reserves the right to change information contained in this
manual at any time without prior notice, if necessary.
HIGH RISK ACTIVITIES
The products of MikroElektronika are not fault – tolerant nor designed, manufactured or intended for use or resale as on – line control equipment
in hazardous environments requiring fail – safe performance, such as in the operation of nuclear facilities, aircraft navigation or communication
systems, air traffic control, direct life support machines or weapons systems in which the failure of Software could lead directly to death, personal
injury or severe physical or environmental damage (‘High Risk Activities’). MikroElektronika and its suppliers specifically disclaim any expressed or
implied warranty of fitness for High Risk Activities.
TRADEMARKS
The MikroElektronika name and logo, mikroC™, mikroBasic™, mikroPascal™, Visual TFT™, Visual GLCD™, mikroProg™, Ready™, MINI™, mikroBUS™, EasyPIC™, EasyAVR™,
Easy8051™, click™ boards and mikromedia™ are trademarks of MikroElektronika. All other trademarks mentioned herein are property of their respective companies.
All other product and corporate names appearing in this manual may or may not be registered trademarks or copyrights of their respective companies, and
are only used for identification or explanation and to the owners’ benefit, with no intent to infringe.
Copyright © 2014 MikroElektronika. All Rights Reserved.
Page 43
If you want to learn more about our products, please visit our website at www.mikroe.com
If you are experiencing some problems with any of our products or just need additional
information, please place your ticket at www.mikroe.com/support
If you have any questions, comments or business proposals,
do not hesitate to contact us at [email protected]
mikromedia for STM32 M3/M4 manual
ver. 1.00d
0 100000 027240