Compact multimedia development system rich with on-board peripherals for
all-round development on STM32F207VGT6 and STM32F407VGT6 devices
™
®
Page 3
TO OUR VALUED CUSTOMERS
I want to express my thanks to you for being interested in our products and for having
condence 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
Package Contains 5
Key Features 6
System Specication 7
1. Power supply 8
USB power supply 8
Battery power supply 8
2. Key microcontrollers features 10
STM32F207VGT6 10
STM32F407VGT6 11
3. Programming the microcontroller 12
Pro gramming with mikroBootloader 14
step 1 – Connecting mikromedia 14
step 2 – Browsing for .hex le 15
step 3 – Selecting .hex le 15
step 4 – Uploading .hex le 16
step 5 – Finish upload 17
Programming with mikroProg™ programmer 18
mikroProg Suite™ for ARM® Software 19
Programming with ST-LINK V2 programmer 20
4. Reset buttons 22
5. Oscillators 24
6. MicroSD Card Slot 25
7. Touch Screen 26
8. Audio Module 28
9. USB connection 30
10. Accelerometer 32
11. Flash Memory 33
12. Pads 34
13. Pinout 35
14. Dimensions 36
15. Mikromedia Accessories 37
16. What’s Next 38
Page 3
Page 5
Introduction to mikromedia for STM32®
The 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. The
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 ash
memory, 2x26 connection pads and other. It
comes pre-programmed with USB bootloader,
but can also be programmed with external
programmers,such as mikroProg™ for STM32®
or ST-LINK. Mikromedia is compact and slim,
All rights reserved. Mikroelektronika, Mikroelektronika logo and other
Mikroelektronika trademarks are the property of Mikroelektronika.
All other tradmarks are the property of their respective owners.
Unauthorised copying, hiring, renting, public performance and
broadcasting of this DVD prohibited.
20122011
www.mikroe.com
Damage resistant
01
protective box
mikromedia for STM32®
0405
user’s guide
mikromedia for STM32®
02
development system
mikromedia for STM32®
schematics
Page 5
DVD with documentation
03
and examples
USB cable and ST-LINK V2
06
to mikroProg™ adapter
Page 7
Key Features
01
Connection Pads
02
TFT 320x240 display
03
USB MINI-B connector
Charge indication LED
04
LI-Polymer battery connector
05
3.5mm headphone connector
06
Power supply regulator
07
Crystal oscillator
08
VS1053 Stereo mp3 coder/decoder
09
RESET button
10
STM32F207VGT6 or STM32F407VGT6
11
microcontroller
Accelerometer
12
Serial Flash memory
13
microSD Card Slot
14
Power indication LED
15
JTAG/SWD programmer connector
16
01
02
Page 6
03
04
05
15
11
07
13
08
16
10
12
14
09
06
System Specication
power supply
Via USB cable (5V DC)
power consumption
46.5 mA with erased MCU
(when on-board modules are inactive)
board dimensions
81.2 x 60.5 mm (3.19 x 2.38 inch)
weight
~45 g (0.10 lbs)
Page 7
Page 9
1. Power supply
Battery power supply
You can also power the board using Li-Polymer battery,
via on-board battery connector. On-board circuit
MCP73832 enables you to charge the battery over
USB connection. LED diode (RED) will indicate battery
charging. Led is o when battery is full. Charging current
is ~250mA and charging voltage is 4.2V DC.
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
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.
STM32F207VGT6
- 1.25 DMIPS/MHz, 32-bit Cortex™-M3 Core;
- 1 Mbyte Flash memory;
- 128 + 4 Kbytes of SRAM;
- 83 I/O pins;
- SPI, I2C, CAN, USB, Ethernet;
- USART, UART
- 16-bit and 32-bit Timers, up to 120Mhz;
- Internal Oscillator 16MHz, 32kHz, PLL;
- ADC, DAC, etc.
Page 10
APB2 84MHz
3 x ADC
temperature sensor
1 x SPI
1 x USART
3 x TIMER 16-bit
3 x TIM/PWM 16-bit
SDIO/MMC
2 x CAN
3 x I2C
2 x SPI
2 x UART
2 x USART
5 x TIMER 16-bit
2 x TIMER 32-bit
APB1 42MHz
2 x DAC
3 x TIMER 16-bit
WWDG
RTC
IWDG
SRAM 176 KB
FLASH 1MB
EXT. MEM. CONTR
DMA 2
ETH. MAC 10/100
JTAG & SW
USB OTG FS
CAM. INTERFACE
RNG
DMA 1
SRAM 16KB
USB OTG HS
AHB BUS - MATRIX
POWER / RESET
GPIO PORT
(A,B,C,D,E,F,G,H,I)
ARM
Cortex™-M4
STM32F407VGT6
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.
STM32F407VGT6
- 1.25 DMIPS/MHz, 32-bit Cortex™-M4 Core;
- 1 Mbyte Flash memory;
- 192 + 4 Kbytes of SRAM;
- 83 I/O pins;
- SPI, I2C, CAN, USB, Ethernet;
- USART, UART
- 16-bit and 32-bit Timers, up to 168Mhz;
- Internal Oscillator 16MHz, 32kHz, PLL;
- ADC, DAC, etc.
Page 11
Page 13
3. Programming the microcontroller
STM32F407VGT6
Microcontroller
Figure 3-1:
STM32F207VGT6
Microcontroller
Figure 3-2:
Page 12
The microcontroller can be programmed in three ways:
Via USB mikroBootloaderUsing external mikroProg™
0102
010101010101010101010101010101
programmer
Using external ST-LINK V2™
03
programmer
The mikromedia for STM32® development system can be programmed in three dierent ways.
pre-programmed into device by default or via external programmers (02 mikroProg™ or 03 ST-LINK V2™) .
Page 13
01
Using bootloader which is
Page 15
Programming with mikroBootloader
You can program the microcontroller with bootloader which
is pre-programmed into the device by default. To transfer
.HEX le from a PC to MCU you need bootloader software
(mikroBootloaderUSB HID) which can be downloaded from:
Figure 3-4: Browse for HEXFigure 3-5: Selecting HEX
01
Click the ”Browse for HEX” button and from a
01
pop-up window (Figure 3.5) choose the .HEX le
which will be uploaded to MCU memory.
Page 15
Select .HEX le using open dialog window.
01
02
Click the ”Open” button.
Page 17
step 4 – Uploading .HEX le
01
Figure 3-6: Begin uploadingFigure 3-7: Progress bar
01
To start .HEX le bootloading click the
0101
”Begin uploading” button.
Page 16
You can monitor .HEX le uploading via progress bar
step 5 – Finish upload
01
Figure 3-8: Restarting MCU
Click the ”OK” button after uploading is nished
01
and wait for 5 seconds. Board will automatically
reset and your new program will execute.
Figure 3-9: mikroBootloader ready for next job
Page 17
Page 19
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:
Via J TAG interface
01
Via Serial wire debug (SWD) interface
02
STM32® family. Outstanding performance, easy
operation and elegant design are it’s key features.
Before attaching the programming connector, you have to solder the provided 2x5 male header to the JTAG pads (CN5)
All other tradmarks are the property of their respective owners.
Unauthorised copying, hiring, renting, public performance and
broadcasting of this DVD prohibited.
20122011
www.mikroe.com
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. Software has intuitive
interface and SingleClick™ programming technology. To begin, rst locate the
After downloading, extract the package and double click the executable
V
D
t
c
u
d
o
r
setup le, to start installation.
Figure 3-11:
Quick Guide
Click the Detect MCU button in order to recognize the device ID.
01
02
Click the Read button to read the entire microcontroller memory. You can click the Save
mikroProg Suite™ for ARM®
button to save it to target HEX le.
03
If you want to write the HEX le to the microcontroller, rst make sure to load the target
HEX le. You can drag-n-drop the le onto the software window, or use the Load button to
open Browse dialog and point to the HEX le location. Then click the Write button to begin
programming.
Page 19
window
Page 21
Programming with ST-LINK V2 programmer
The microcontroller can be also programmed with 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.
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 rst soldered on the
CN5 connector pads. Then you should plug adapter into
the ST-LINK V2 programmer (2x10 male header), and plug
IDC10 at cable in male headers, Figure 3-13
Page 20
Figure 3-12:
mikroProg™ to
ST-LINK™ V2 adaper
Figure 3-13:
Connecting ST-LINK™ V2
programmer
58
57
56
55
54
53
52
72
69
68
67
66
65
64
63
8
7
9
0
62
61
60
59
71
51
70
6
75
74
73
123456789
0
1
234
5
6
7
8
9
0
VCC-3.3
C5
100nFC6100nF
C7
100nFC8100nF
E8
10uF
VCC-3.3 VCC-3.3
VCC-3.3 VCC-3.3
VCC-3.3
C31
100nF
VCC-3.3
C2
22pF
C1
22pF
X1
32.768KHz
AVCC
TCK/
TMS/
TDI
TDO
302928
27
34
33
46
36
35
42
43
44
45
37
50
9
48
49
11
12
3
2
4
3
7
7
24
23
18
17
16
15
14
13
5
6
7
8
10
7
8
1
2
22
21
20
19
38
39404
1
47
31
26
25
7
8888888889999999999
10
PE11
PE10
PE6
VBAT
PC13/TAMPER_RTC
PC14/OSC32_IN
PA10
PA9
PA8
PD9
PE13
PE12
PB13
PB14
PB15
PD8
PE14
PE15
PB5
PB4
PB3
PB7
PD7
PD6
PE5
PE4
PE1
PE0
PB9
PB8
BOOT0
PB6
OSC_IN
PA0-WKUP
VDDA
VREF+
GNDA
VDD
PC3
PA12
PA11
PB12
PC8
NRST
VDD
GND
PE7
PDR_ON (RFU)
VDD
PE2
PE3
PA2
PA1
VCAP
VDD
PC9
PD13
PB10
PB11
PD10
PE8
PB2
PD11
PD14
PD5
PC2
PC1
PC0
PB1
PE9
PD12
PC7
OSC_OUT
PC15/OSC32_OUT
PD15
PC6
PA13
PC10
PA14
VCAP
GND
VDD
PA15
PC11
PC12
PD0
PA6
PA5
PC4
PA7
PC5
PB0
GND
VDD
PA3
PA4
PD1
PD2
PD3
PD4
STM32F207VGT6
U1
OSC32_IN
OSC32_OUT
VREF-1.8
C41 2.2uF
C42
2.2uF
R66 100K
RESET#
VCC-3.3
TDO
SWCLK
SWCLK
SWDIO
TDI
RESET#
6
8
109
7
5
12
34
CN5
TRST
JTAG
decoupling
capacitors
R65
100K
VCC-3.3
J3
J2
TRST
TMS/
TCK/
(SWD)
STM32F407VGT6
SWDIO
Figure 3-14: mikroProg™
or JTAG programmer
connection schematics
Page 21
NOTE:
Jumper J3 is soldered by default
Page 23
4. Reset Buttons
Board is equipped with two reset buttons. First is located at the back side of the
board (Figure 4-1), and second one is at the top of the front side (Figure 4-2) .
If you want to reset the circuit, press either of two buttons. It will generate 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:
Do not press the reset buttons
during programming
Figure 4-1: Reset button located at the backside of the board
signal. Since the chips have an integrated PLL, this
base frequency is suitable for further clock multiplication.
Board also contains 32.768kHz Crystal oscillator (X1)
which provides external clock for internal RTCC module.
Figure 5-2:
Crystal oscillator
schematics
Crystal oscillator module (X1)
The use of crystal in all other schematics is implied even if it is
NOTE:
purposely left out, because of the schematics clarity.
Page 24
Figure 5-1:
6. MicroSD Card Slot
58
57
56
55
54
53
52
72
69
68
67
66
65
64
63
8
7
9
0
62
61
60
59
71
51
70
6
75
74
73
123456789
0
1
234
5
6
7
8
9
0
SD-CS#
R11
10K
R10
10K
VCC-MMC
R9
10K
SD-CD#
VCC-MMC
R16
27
VCC-3.3
E6
10uF
C38
100nF
FP1
FERRITE
VCC-3.3
1
2
4
5
6
7
CS
Din
+3.3V
SCK
GND
Dout
CD
GND
CN4
MMC CARD MICRO
AVCC
SD-CD#
SD-CS#
SCK3-PC10
MOSI3-PC12
MISO3-PC11
302928
27
34
33
46
36
35
42
43
44
45
37
50
9
48
49
11
12
3
2
4
3
7
7
24
23
18
17
16
15
14
13
5
6
7
8
10
7
8
1
2
22
21
20
19
38
39404
1
47
31
26
25
7
8888888889999999999
10
PE11
PE10
PE6
VBAT
PC13/TAMPER_RTC
PC14/OSC32_IN
PA10
PA9
PA8
PD9
PE13
PE12
PB13
PB14
PB15
PD8
PE14
PE15
PB5
PB4
PB3
PB7
PD7
PD6
PE5
PE4
PE1
PE0
PB9
PB8
BOOT0
PB6
OSC_IN
PA0-WKUP
VDDA
VREF+
GNDA
VDD
PC3
PA12
PA11
PB12
PC8
NRST
VDD
GND
PE7
PDR_ON(RF U)
VDD
PE2
PE3
PA2
PA1
VCAP
VDD
PC9
PD13
PB10
PB11
PD10
PE8
PB2
PD11
PD14
PD5
PC2
PC1
PC0
PB1
PE9
PD12
PC7
OSC_OUT
PC15/OSC32_OUT
PD15
PC6
PA13
PC10
PA14
VCAP
GND
VDD
PA15
PC11
PC12
PD0
PA6
PA5
PC4
PA7
PC5
PB0
GND
VDD
PA3
PA4
PD1
PD2
PD3
PD4
U1
MISO3-PC1 1
R427R5
27
SCK3-PC10
MOSI3-PC1 2
VREF-1.8
R65
100K
C41 2.2uF
C42
2.2uF
R66 100K
decoupling
capacitors
C5
100nFC6100nFC7100nFC8100nF
E8
10uF
VCC-3.3 VCC-3.3 VCC-3.3 VCC-3.3VCC-3.3
C31
100nF
VCC-3.3
VCC-3.3
J3
J2
STM32F207VGT6
STM32F407VGT6
Board contains 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.
The mikromedia for STM32® features 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).
microcontrollers have integrated USB
module, which enables you to implement
USB communication functionality to your
mikromedia board. Connection with target USB
host is done over MINI-B USB connector which
is positioned next to the battery connector.
Figure 9-1:
Connecting USB
cable to programming
connector
Page 30
58
57
56
55
54
53
52
72
69
68
67
66
65
64
63
8
7
9
0
62
61
60
59
71
51
70
6
75
74
73
123456789
0
1
234
5
6
7
8
9
0
VCC-USB
C28
10nF
FP2
FERRITE
VCC-3.3
R62 100
1
2
3
4
5
GND
ID
D+
D-
VBUS
CN3
USB MINIB
AVCC
USB-DET
USB-DET
302928
27
34
33
46
36
35
42
43
44
45
37
50
9
48
49
11
12
3
2
4
3
7
7
24
23
18
17
16
15
14
13
5
6
7
8
10
7
8
1
2
22
21
20
19
38
39404
1
47
31
26
25
7
8888888889999999999
10
PE11
PE10
PE6
VBAT
PC13/TAMPER_RTC
PC14/OSC32_IN
PA10
PA9
PA8
PD9
PE13
PE12
PB13
PB14
PB15
PD8
PE14
PE15
PB5
PB4
PB3
PB7
PD7
PD6
PE5
PE4
PE1
PE0
PB9
PB8
BOOT0
PB6
OSC_IN
PA0-WKUP
VDDA
VREF+
GNDA
VDD
PC3
PA12
PA11
PB12
PC8
NRST
VDD
GND
PE7
PDR_ON (RFU)
VDD
PE2
PE3
PA2
PA1
VCAP
VDD
PC9
PD13
PB10
PB11
PD10
PE8
PB2
PD11
PD14
PD5
PC2
PC1
PC0
PB1
PE9
PD12
PC7
OSC_OUT
PC15/OSC32_OUT
PD15
PC6
PA13
PC10
PA14
VCAP
GND
VDD
PA15
PC11
PC12
PD0
PA6
PA5
PC4
PA7
PC5
PB0
GND
VDD
PA3
PA4
PD1
PD2
PD3
PD4
U1
R64
100K
VREF-1.8
R65
100K
C41 2.2uF
C42
2.2uF
R66 100K
USB-D_N
USB-D_P
USB-D_N
USB-D_P
C5
100nFC6100nF
C7
100nFC8100nF
E8
10uF
VCC-3.3 VCC-3.3
VCC-3.3 VCC-3.3
VCC-3.3
C31
100nF
VCC-3.3
decoupling
capacitors
VCC-3.3
J3
J2
STM32F207VGT6
STM32F407VGT6
Figure 9-2: USB module connection schematics
Page 31
Page 33
1
2
3
4
5
68
9
10
11
12
13
14
58
57
56
55
54
53
52
72
69
68
67
66
65
64
63
8
7
9
0
62
61
60
59
71
51
70
6
75
74
73
123456789
0
1
234
5
6
7
8
9
0
C32
100nF
C33
100nF
VCC-3.3
R12
10K
R13
10K
VCC-3.3
ACC ADDRESS
VCC
GND
Res
GND
GND
VCC
7
CS
INT1
INT2
NC
Res
ADD
SDA
SCL
U9
ADXL345
VCC-3.3
VCC-3.3
VCC-3.3
VCC-3.3
AVCC
SDA1-PB7
SCL1-PB6
SDA1-PB7
SCL1-PB6
1
2
3
J1
302928
27
34
33
46
36
35
42
43
44
45
37
50
9
48
49
11
12
3
2
4
3
7
7
24
23
18
17
16
15
14
13
5
6
7
8
10
7
8
1
2
22
21
20
19
38
39404
1
47
31
26
25
7
8888888889999999999
10
PE11
PE10
PE6
VBAT
PC13/TAMPER_RTC
PC14/OSC32_IN
PA10
PA9
PA8
PD9
PE13
PE12
PB13
PB14
PB15
PD8
PE14
PE15
PB5
PB4
PB3
PB7
PD7
PD6
PE5
PE4
PE1
PE0
PB9
PB8
BOOT0
PB6
OSC_IN
PA0-WKUP
VDDA
VREF+
GNDA
VDD
PC3
PA12
PA11
PB12
PC8
NRST
VDD
GND
PE7
PDR_ON(RFU )
VDD
PE2
PE3
PA2
PA1
VCAP
VDD
PC9
PD13
PB10
PB11
PD10
PE8
PB2
PD11
PD14
PD5
PC2
PC1
PC0
PB1
PE9
PD12
PC7
OSC_OUT
PC15/OSC32_OUT
PD15
PC6
PA13
PC10
PA14
VCAP
GND
VDD
PA15
PC11
PC12
PD0
PA6
PA5
PC4
PA7
PC5
PB0
GND
VDD
PA3
PA4
PD1
PD2
PD3
PD4
U1
VREF-1.8
R65
100K
C41 2.2uF
C42
2.2uF
R66 100K
decoupling
capacitors
C5
100nFC6100nFC7100nFC8100nF
E8
10uF
VCC-3.3 VCC-3.3 VCC-3.3 VCC-3.3VCC-3.3
C31
100nF
VCC-3.3
VCC-3.3
J3
J2
STM32F207VGT6
STM32F407VGT6
10. Accelerometer
On board ADXL345 accelerometer is used to
measure acceleration in three axis: x, y and z. The
acceleromer’s function is dened by the user in the
program loaded into the microcontroller. Communication
between the accelerometer and the microcontroller is
performed via the I2C interface.
Figure 10-2: Accelerometer
connection schematics
Page 32
Figure 10-1:
Accelerometer
module
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.
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.
We have prepared a set of
extension boards pin-compatible
with your mikromedia, which
enable you to easily expand
your board basic functionality.
We call them mikromedia
shields. But we also oer other
accessories, such as Li-polymer
battery, stacking headers, wire
01
jumpers and more.
Connect shield
02
BatteryBoost shieldPROTO shield
03
04
Gaming shield
050607
Li-Polimer batteryWire JumpersStacking headers
Page 37
Page 39
What’s next?
You have now completed the journey through each and every feature of mikromedia for STM32® board. You got to know it’s 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. We
invite you to join the users of mikromedia™ brand. You will nd very useful projects and tutorials and can get help from a large ecosystem of
users. Welcome!
Compiler
You still don’t have an appropriate compiler? Locate ARM® compiler that suits you best on
the Product DVD provided with the package:
DVD://download/eng/software/compilers/
Choose between mikroC™, mikroBasic™ and mikroPascal™ and download fully functional
demo version, so you can begin building your rst applications.
Projects
Once you have chosen your compiler, and since you already got the board, you are ready to start writing your rst
projects. Visual TFT software for rapid development of graphical user interfaces enables you to quickly create your
GUI. It will automatically create necessary code which is compatible with mikroElektronika compilers. Visual TFT is
rich with examples, which are an excellent starting point for your future projects. Just load the example, read well
commented code, and see how it works on hardware. Visual TFT is also available on the Product DVD.
Page 38
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 modication 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 tness 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, ocers, employees or distributors be liable for any indirect, specic, incidental or consequential damages (including damages for loss of business
prots 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 hazard-
ous environments requiring fail – safe performance, such as in the operation of nuclear facilities, aircraft navigation or communication systems, air trac
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 specically disclaim any expressed or implied warranty of tness for High
Risk Activities.
TRADEMARKS
The MikroElektronika name and logo, the MikroElektronika logo, mikroC™, mikroBasic™, mikroPascal™, mikroProg™, mikroBUS™, Click Boards™, EasyMx PRO™ 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 identication or explanation and to the owners’ benet, with no intent to infringe.