Upload
others
View
1
Download
0
Embed Size (px)
Citation preview
Amazingly compact, all-on-single-pcb development board carring 4.3’’ TFT
Touch Screen and lots of multimedia peripherals, all driven by powerful
STM32F407ZG microcontroller from ARM® Cortex™-M4 family
for STM32 ARM®mikromedia+
Downloaded from DatasheetLib.com - datasheet search engine
Page 2
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.
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.
TO OUR VALUED CUSTOMERS
Nebojsa Matic
General Manager
Downloaded from DatasheetLib.com - datasheet search engine
Introduction to mikromedia+ for STM32 ARM® 4
System Specification 4
Package Contains 5
1. Power supply 6
2. STM32F407ZG microcontroller 8
Key microcontroller features 8
3. Programming the microcontroller 9
Programming with mikroBootloader 10
step 1 – Connecting mikromedia 10
step 2 – Browsing for .HEX file 11
step 3 – Selecting .HEX file 11
step 4 – Uploading .HEX file 12
step 5 – Finish upload 13
Programming with mikroProg™ programmer 14
mikroProg™ suite™ for ARM® software 16
Software installation wizard 17
4. RTC Battery and Reset Button 18
5. Crystal oscillator and 2.048V reference 20
6. MicroSD Card Slot 22
7. Touch Screen 24
8. Audio Module 26
9. USB DEVICE connection 28
10. USB HOST connection 30
11. Accelerometer 32
12. Flash Memory 34
13. RF transceiver 36
14. Ethernet transceiver 38
15. Buzzer 40
16. Other modules 42
17. Pads 44
18. mikromedia+ accessories 46
19. What’s next 48
Page 3
Table of Contents
Downloaded from DatasheetLib.com - datasheet search engine
Page 4
The mikromedia+ for STM32 ARM® 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 ARM® Cortex™-M4 STM32F407ZG 144-pin microcontroller. The mikromedia+ for STM32 ARM®
features integrated modules such as stereo MP3 codec, 4.3’’ TFT 480x272 touch screen display, accelerometer, microSD card slot,
buzzer, IR receiver, RGB LED diode, PIN photodiode, temperature
sensor, 2.4GHz RF transceiver, Ethernet transceiver, 8 Mbit flash
memory, RTC battery, Li-Polimer battery charger etc. The board
also contains MINI-B USB connector, power screw terminals, 2x5
JTAG connector, two 1x26 connection pads, ON/OFF switch and
other. It comes pre-programmed with USB HID bootloader, but
can also be programmed with external programmers, such as
mikroProg™ for STM32 or ST-LINK programmer. Mikromedia
is compact and slim, and perfectly fits in the palm of your hand,
which makes it a convenient platform for mobile and other
multimedia devices. We have also prepared a mikromedia+ SHIELD for STM32 ARM® extension board which enables you
to easily expand the functionality of your board.
Introduction to mikromedia+ for STM32 ARM®
System Specification
power supply
Via USB cable (5V DC) or via screw
terminals (2.5-12V DC)
power consumption
38 mA with erased MCU
(when on-board modules are inactive)
board dimensions
119.54 x 78 mm (4.71 x 3.07 inch)
weight
~112 g (0.247 lbs)
Downloaded from DatasheetLib.com - datasheet search engine
Page 5
01 02
04 05
03
06
Damage resistant
protective box
mikromedia+ for STM32
ARM® development system
mikromedia+ for STM32 ARM® user’s guide
mikromedia+ for STM32 ARM® schematic
DVD with documentation
and examples
USB cable and microSD card
Package Contains
Copyright ©2012 Mikroelektronika. All rights reserved. MikroElektronika, MikroElektronika logo and other
MikroElektronika trademarks are the property of MikroElektronika. All other trademarks are the property of their respective owners.
Unauthorised copying, hiring, renting, public performance and broadcasting of this DVD
is strictly prohibited.
MIKROMEDIA BOARDS • • • • • • • • • MANUALS • • • • • • • • • DEVELOPMENT BOARDS • • • •
• • •
• • SCHEMAT
ICS •
• • • • •
• •
• A
CCES
SOR
Y B
OA
RD
S •
• •
• •
• •
• •
EXAM
PLES
• • • • • • • • •
ADDIT
IONAL SOFTWARE • •
• • • •
• • • COMPILERS • • • • • • • • • MIKROC, MIKROBASIC, MIKROPASCAL COMPILERS • • • • • • • • • DRIVERS • • • • • • • • • P
RO
GR
AM
MER
S AN
D D
EBUGGERS • • • • • • • • •
PRODUCT DVDwww.mikroe.comwww.libstock.com
Downloaded from DatasheetLib.com - datasheet search engine
Page 6
1. Power supply
Figure 1-2: Battery power supply
Figure 1-3: Screw terminals power supply
Figure 1-1:USB power supply
The mikromedia+ for STM32 ARM® board can be powered in three different ways: via USB connector using MINI-B USB cable provided
with the board (CN4), via battery connector using Li-Polymer battery (CN5) or via screw terminals using laboratory power supply
(CN3). After you plug in the appropriate power supply turn the power switch ON (SW1). The USB connection can provide up to 500mA
of current which is more than enough for the operation of all on-board modules and the microcontroller as well. If you decide to use
external power supply via screw terminals, voltage values must be within 2.5-12V DC range. Power LED ON (GREEN) indicates the
presence of power supply. On-board battery charger circuit MCP73832 enables you to charge the battery over USB connection or via
screw terminals. LED diode (RED) indicates when battery is charging. Charging current is ~250mA and charging voltage is 4.2V DC.
Downloaded from DatasheetLib.com - datasheet search engine
Page 7
CN3
Vusb_OUT
Vdc
R42
10K
R46
10K
R41100K
L2
1.5uH
R431K
C66
22uF
C71
100n
F
C70
10pF
C67
22uF
C68
22uF
R4510K
VCC-5VR3810K
R3910K
USB-PSW
E710uF
1
2
3
OUT
GND
IN5
4 OCEN
U6
TPS2041B
VCC-3.3V
E810uF
USB-VBUS_ER
E910uF
USB-ID
USB-VBUS
R471K
Vusb_IN
D5B340A
D2B340A
D4
PMEG3010ER
D3
PMEG
3010
ER
1098765
4321
PG
VINL1
ENPS
VAUXGND
FB
L2VOUT
PGND
U7
TPS63060
USB-IDUSB-VBUSUSB-PSWUSB-VBUS_ER VBUS_ER
PSWVBUSID
USB
USB-CONN
C6922uF
C72
100nF
VCC-3.3V
12345GND
IDD+D-
VBUS
CN4
USB MINIB
C138100nF
PWR-EN
R101
100K
M1DMP2160UW
C139
1uF
C140
10nF
C141
100pF
1
23
R1
R2
Q1PDTC114EU
R210K
VCC-3.3V
DC-VBUS# DC-VBUS#
VIN
V_INPUT
Vbat_IN
R623K9Charging Current approx. 250mA
R571K
VCC-3.3V
E10 10uFR6010K
R5810K
VCC-3.3V
BAT-STAT
R6110K
R591K
VCC-3.3V
R5610K
VCC-3.3V
321 5
4
STATVSSVBAT VDD
PROG
U11
MCP73832
Q3BC846
Q4BC846
C8110uF
BAT-STAT
LD2CHARGE
C802.2uF
VCC-5V
R10410K
R105
10K
VCC-5V
M3DMP2160UW
M4DMG3420U V_INPUT
FP5
VCC-3.3V
VCC-3.3V
Vbat_IN
CN5
R50100K
L3
1.5uH
R5212K
C74
22uF
C77
100n
FC78
10pF
C75
22uF
C76
22uFR534K7
1098765
4321
PG
VINL1
ENPS
VAUXGND
FB
L2VOUT
PGND
U9
TPS63060
R491M
R511M
R541M
BAT-VSENSE BAT-VSENSE
R551K
C7322uF
C79
100nF
1 2 3
SW1JS202011AQN
M2DMP2160UW
C142
1uF
C143
10nF
C144
100pF
POWERLD1
R44470
VCC-5V
Figure 1-4: Power supply schematic
Downloaded from DatasheetLib.com - datasheet search engine
Page 8
The mikromedia+ for STM32 ARM® development board
comes with the 144-pin ARM® Cortex™-M4 STM32F407ZG
microcontroller. This high-performance 32-bit microcontroller
with its integrated modules and in combination with other
on-board modules is ideal for multimedia applications.
Key microcontroller featuresA
PB2
84
MH
z
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
APB
1 4
2M
Hz
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 1SRAM 16KB
USB OTG HSAHB BUS - MATRIX
POWER / RESET
GPIO PORT(A,B,C,D,E,F,G,H,I) ARM Cortex™-M4
STM32F407ZG
2. STM32F407ZG microcontroller
- Up to 210 DMIPS Operation (168MHz);
- 1 MB of Flash memory;
- 192 + 4 KB of SRAM memory;
- up to 140 I/O pins;
- 16/32-bit timers
- 16MHz internal oscillator, 32kHz RTCC, PLL;
- 4xUART, 3xSPI, 3xI2C, 2xCAN, 3xADC, 3XADC etc.
- Ethernet, USB etc.
Downloaded from DatasheetLib.com - datasheet search engine
Page 9
01
02
Using USB mikroBootloader
Using external mikroProg™ for STM32 or ST-LINK programmer
Figure 3-1:STM32F407ZG
ARM® Cortex™-M4 Microcontroller
The microcontroller can be programmed in two ways:
3. Programming the microcontroller
Downloaded from DatasheetLib.com - datasheet search engine
Page 10
You can program the microcontroller with bootloader which is pre
programmed 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:
After software is downloaded unzip it to desired location and
start mikroBootloader USB HID software.
http://www.mikroe.com/downloads/get/1976/mikro-media_plus_mikrobootloader_v210.zip
01
02
Programming with mikroBootloader
Figure 3-2: USB HID mikroBootloader window
step 1 – Connecting mikromedia
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.
Downloaded from DatasheetLib.com - datasheet search engine
Page 11
01
01
02
step 3 – Selecting .HEX file step 2 – Browsing for .HEX file
Figure 3-3: Browse for HEX Figure 3-4: Selecting HEX
01 01
02
Click the Browse for HEX button and from a pop-up window (Figure 3.4) choose the .HEX file that will be uploaded to MCU memory.
Select .HEX file using open dialog window.
Click the Open button.
01
Downloaded from DatasheetLib.com - datasheet search engine
Page 12
01
01
step 4 – Uploading .HEX file
Figure 3-5: Begin uploading Figure 3-6: Progress bar
01 01To start .HEX file uploading click the Begin uploading button.
You can monitor .HEX file uploading via progress bar
Downloaded from DatasheetLib.com - datasheet search engine
Page 13
01
step 5 – Finish upload
Figure 3-7: Restarting MCU Figure 3-8: mikroBootloader ready for next job
01 Click the OK button after uploading is finished. Board will automatically reset and after 5 seconds your new program will execute.
01
Downloaded from DatasheetLib.com - datasheet search engine
Page 14
The microcontroller can be programmed with external mikroProg™ for STM32 programmer and mikroProg Suite™ for ARM® software.
The external programmer is connected to the development system via JTAG connector, Figure 3-9. mikroProg™ is a fast USB 2.0
programmer with hardware Debugger support. It supports ARM® Cortex™-M3 and Cortex™-M4 microcontrollers from STM32. Outstanding
performance, easy operation and elegant design are it’s key features.
Programming with mikroProg™ programmer
Figure 3-9:mikroProg™
JTAG connector
Downloaded from DatasheetLib.com - datasheet search engine
Page 15
VCC-3.3V
VCC-3.3V
VCC-3.3V
X5
25MHz
C11122pF
C11022pF
X4
32.768KHz
C10810pF
C10910pF
C118
100n
F
C123
100n
F
C124
100n
F
C125
100n
F
C126
100n
F
C127
100n
F
C130
10nF
C131
1uF
C134
4.7u
F
VCC-3.3V
TMS-SWDIOTCK-SWCLK
RESET#
68109
75
1 23 4
CN7
JTAG
OSC32_INOSC32_OUT
VCC-3.3V
OSC_INOSC_OUT
R87 100K
R86 100K
C1072.2uF
C114 2.2uF
VCC-3.3VVbat_mcu
TMS-SWDIO
TCK-
SWCL
K
OSC_INOSC_OUT
144
143
142
141
140
139
138
137
136
135
134
133
132
131
130
129
128
127
126
125
124
123
122
121
117
118
119
120
116
115
114
113
112
111
110
109
106
108107
102103104105
73
30292827
3433
5857565554535246
3635
42 43 44 4537 50
9
48 49
1112
32
726968676665646343
7877
2423
181716151413
5678
10
7980
12
22212019
6261605938 39 40 41 47 71
31
51 70
2625
767574
STM32F407ZG
81828384858687888990919293949596979899100
PA1PA0VDDAVREF+
PA6
PA5
PE6VBATPC13PC14
PB10
PE15
PE14
PG0
PC4
PA7
VDD
PF13
PF14
PF15
PC5
PB0
PG6PG5PG4
PG8
PG3PG2
VDDVSS
PE5PE4
PC8PC7PC6VDDVSS
PG7
PF2
PC2
PH0PF10PF9PF8PF7PF6
VCAP
1PB
11
PE12
PF4
PF1PF0
VSS
PC9PA8
PE2PE3
PC1PC0NRSTPH1
PF11
PF12
PE13
PE9
PB1
PB2
PG1
VDD
PA3
PE7
VSS
PD15
VDDVSSPF5
PA2
PA4
PE8
PE11
PD14
VSSAVDDPC3
PF3
PC15
VDD
PE10
VDD
PD9
PB15
PB12PB13PB14
PD8
PD10PD11PD12PD13
PA9
PA11
VDDVSS
VCAP2PA13PA12
PA10
PG12
PG11
PG10
PG14
PG9
PD7
VSS
PD5
PB4
PB3
PG15
VDD
VSS
PG13PB5
PB6
PD6
VDD
PD0
PC11
PA14
PA15
PC10
PC12
PD1
PD2
PD3
PD4
PB7
PB8
VDD
PDR
_ON
PE1
PE0
PB9
BOO
T0
101
VSS
U18
BAT13000TR
OSC32_INOSC32_OUT
C115
100n
F
C116
100n
F
C117
100n
F
C119
100n
F
C120
100n
F
C121
100n
F
C122
100n
F
Figure 3-10: mikroProg™ JTAG connector connection schematic
Downloaded from DatasheetLib.com - datasheet search engine
Page 16
mikroProg™ for STM32 programmer requires special programming software called mikroProg Suite™
for ARM®. This software is used for programming ALL of STM32 ARM® Cortex-M3™ and Cortex-M4™
microcontroller families. It features intuitive interface and SingleClick™ program-
ming technology. Software installation is available on a Product DVD:
After downloading, extract the package and double click the executable
setup file, to start installation.
DVD://download/eng/software/development-tools/arm/stellaris/ mikroprog/mikroprog_suite_for_arm_v110.zip
Available on Product DVD!
Copyright ©2012 Mikroelektronika. All rights reserved. MikroElektronika, MikroElektronika logo and other
MikroElektronika trademarks are the property of MikroElektronika. All other trademarks are the property of their respective owners.
Unauthorised copying, hiring, renting, public performance and broadcasting of this DVD
is strictly prohibited.
MIKROMEDIA BOARDS • • • • • • • • • MANUALS • • • • • • • • • DEVELOPMENT BOARDS • • • •
• • •
• • SCHEMAT
ICS •
• • • • •
• •
• A
CCES
SOR
Y B
OA
RD
S •
• •
• •
• •
• •
EXAM
PLES
• • • • • • • • •
ADDIT
IONAL SOFTWARE • •
• • • •
• • • COMPILERS • • • • • • • • • MIKROC, MIKROBASIC, MIKROPASCAL COMPILERS • • • • • • • • • DRIVERS • • • • • • • • • P
RO
GR
AM
MER
S AN
D D
EBUGGERS • • • • • • • • •
PRODUCT DVDwww.mikroe.comwww.libstock.com
mikroProg Suite™ for ARM® software
Quick Guide
Click the Detect MCU button in order to recognize the device ID.
Click the Read button to read the entire microcontroller memory. You can click the Save button to save it to target HEX file.
If you want to write the HEX file to the microcontroller, first make sure to load the target HEX file using the Load button. Then click the Write button to begin programming.
Click the Erase button to wipe out the microcontroller memory.
01
02
03
04
Downloaded from DatasheetLib.com - datasheet search engine
Page 17
01
04
02
05
03
06
Start Installation
Choose destination folder
Accept EULA and continue
Installation in progress
Install for all users
Finish installation
Software installation wizard
Downloaded from DatasheetLib.com - datasheet search engine
4. RTC Battery and Reset Button
mikromedia+ for STM32 ARM®
features an RTC battery holder
for microcontroller RTC module.
Battery is used as alternate source
of power, so the RTC module can
continue to keep time while the
primacy source of power is off or
currently unavailable. Three types
of coin battery are supported:
CR1216, CR1220 and CR1225.
The board is equipped with reset
button, which is located on the front
side of the board. If you want to reset
the circuit, press the reset button. It
will generate low voltage level on
the microcontroller reset pin (input).
A reset can also be externally
provided through the
pin 27 on the side
headers.
Page 18
RTC Battery
Reset Button
Downloaded from DatasheetLib.com - datasheet search engine
Page 19
R87 100K
R86 100K
C1072.2uF
C114 2.2uF
VCC-3.3VVbat_mcu
RESET#
144
143
142
141
140
139
138
137
136
135
134
133
132
131
130
129
128
127
126
125
124
123
122
121
117
118
119
120
116
115
114
113
112
111
110
109
106
108107
102103104105
73
30292827
3433
5857565554535246
3635
42 43 44 4537 50
9
48 49
1112
32
7269686766656463
43
7877
2423
181716151413
5678
10
7980
12
22212019
6261605938 39 40 41 47 71
31
51 70
2625
767574
STM32F407ZG
81828384858687888990919293949596979899100
PA1PA0VDDAVREF+
PA6
PA5
PE6VBATPC13PC14
PB10
PE15
PE14
PG0
PC4
PA7
VDD
PF13
PF14
PF15
PC5
PB0
PG6PG5PG4
PG8
PG3PG2
VDDVSS
PE5PE4
PC8PC7PC6VDDVSS
PG7
PF2
PC2
PH0PF10PF9PF8PF7PF6
VCAP
1PB
11
PE12
PF4
PF1PF0
VSS
PC9PA8
PE2PE3
PC1PC0NRSTPH1
PF11
PF12
PE13
PE9
PB1
PB2
PG1
VDD
PA3
PE7
VSS
PD15
VDDVSSPF5
PA2
PA4
PE8
PE11
PD14
VSSAVDDPC3
PF3
PC15
VDD
PE10
VDD
PD9
PB15
PB12PB13PB14
PD8
PD10PD11PD12PD13
PA9
PA11
VDDVSS
VCAP2PA13PA12
PA10
PG12
PG11
PG10
PG14
PG9
PD7
VSS
PD5
PB4
PB3
PG15
VDD
VSS
PG13PB5
PB6
PD6
VDD
PD0
PC11
PA14
PA15
PC10
PC12
PD1
PD2
PD3
PD4
PB7
PB8
VDD
PDR
_ON
PE1
PE0
PB9
BOO
T0
101
VSS
U18
BAT13000TR
VCC-3.3V
VCC-3.3V
VCC-3.3V
C118
100n
F
C123
100n
F
C124
100n
F
C125
100n
F
C126
100n
F
C127
100n
F
C130
10nF
C131
1uF
C134
4.7u
F
VCC-3.3V
C115
100n
F
C116
100n
F
C117
100n
F
C119
100n
F
C120
100n
F
C121
100n
F
C122
100n
F
HDR2
M1X26
VdcVCC-3.3V
VCC-3.3V
R6910K
R70
220
C99100nF
RESETT1
RESET#
RESET#2728293031323334353637383940414243444546474849505152
Figure 4-1: Reset circuit and RTC battery schematic
Downloaded from DatasheetLib.com - datasheet search engine
Page 20
The board is equipped with 01 25MHz crystal oscillator (X5) circuit that
provides external clock waveform
to the microcontroller OSCO and OSCI
pins. This base frequency is suitable
for further clock multipliers and ideal for
generation of necessary USB clock, which ensures
proper operation of bootloader and your custom USB-
based applications. The board also contains 02 32.768 kHz crystal oscillator (X4) which provides external clock
for internal RTCC module. Microcontroller ADC requires an accurate
source of reference voltage signal. That is why we provide the external
03 voltage reference to the microcontroller VREF pin which is 2.048V.
5. Crystal oscillator and 2.048V reference
01
02
01 02
Figure 5-1: Crystal oscillator and 2.048V reference
03
03
Downloaded from DatasheetLib.com - datasheet search engine
Page 21
R87 100K
R86 100K
C1072.2uF
C114 2.2uF
VCC-3.3VVbat_mcu
144
143
142
141
140
139
138
137
136
135
134
133
132
131
130
129
128
127
126
125
124
123
122
121
117
118
119
120
116
115
114
113
112
111
110
109
106
108107
102103104105
73
30292827
3433
5857565554535246
3635
42 43 44 4537 50
9
48 49
1112
32
7269686766656463
43
7877
2423
181716151413
5678
10
7980
12
22212019
6261605938 39 40 41 47 71
31
51 70
2625
767574
STM32F407ZG
81828384858687888990919293949596979899100
PA1PA0VDDAVREF+
PA6
PA5
PE6VBATPC13PC14
PB10
PE15
PE14
PG0
PC4
PA7
VDD
PF13
PF14
PF15
PC5
PB0
PG6PG5PG4
PG8
PG3PG2
VDDVSS
PE5PE4
PC8PC7PC6VDDVSS
PG7
PF2
PC2
PH0PF10PF9PF8PF7PF6
VCAP
1PB
11
PE12
PF4
PF1PF0
VSS
PC9PA8
PE2PE3
PC1PC0NRSTPH1
PF11
PF12
PE13
PE9
PB1
PB2
PG1
VDD
PA3
PE7
VSS
PD15
VDDVSSPF5
PA2
PA4
PE8
PE11
PD14
VSSAVDDPC3
PF3
PC15
VDD
PE10
VDD
PD9
PB15
PB12PB13PB14
PD8
PD10PD11PD12PD13
PA9
PA11
VDDVSS
VCAP2PA13PA12
PA10
PG12
PG11
PG10
PG14
PG9
PD7
VSS
PD5
PB4
PB3
PG15
VDD
VSS
PG13PB5
PB6
PD6
VDD
PD0
PC11
PA14
PA15
PC10
PC12
PD1
PD2
PD3
PD4
PB7
PB8
VDD
PDR
_ON
PE1
PE0
PB9
BOO
T0
101
VSS
U18
BAT13000TR
X5
25MHz
C11122pF
C11022pF
X4
32.768KHz
C10810pF
C10910pF
OSC32_INOSC32_OUT
OSC_INOSC_OUT
VCC-3.3V
VCC-3.3V
VCC-3.3V
C118
100n
F
C123
100n
F
C124
100n
F
C125
100n
F
C126
100n
F
C127
100n
F
C130
10nF
C131
1uF
C134
4.7u
F
VCC-3.3V
C115
100n
F
C116
100n
F
C117
100n
F
C119
100n
F
C120
100n
F
C121
100n
F
C122
100n
F
1
23VIN
VOUTVSS
REF1MAX6106EUR+
VCC-3.3V
C1051uF
C104100nF
123
J4
C113
10nF
C112
1uF
REF
VCC-
3.3V
Figure 5-2: Crystal oscillator and voltage reference schematic
Downloaded from DatasheetLib.com - datasheet search engine
Page 22
Board contains 01 microSD card slot for using 02 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. Ferrite and capcitor are provided to
compensate the voltage and current glitch that can occur when pushing-in and pushing-
out microSD card into the socket. Proper insertion of the microSD card is shown in Figure 6-1.
6. microSD Card Slot
01
Figure 6-1: microSD card slot
02
Downloaded from DatasheetLib.com - datasheet search engine
Page 23
R87 100K
R86 100K
C1072.2uF
C114 2.2uF
VCC-3.3VVbat_mcu
SD-C
D#
SD-DAT0SD-DAT1
SD-D
AT2
SD-D
AT3
SD-C
MD
SD-C
LK
OSC_INOSC_OUT
144
143
142
141
140
139
138
137
136
135
134
133
132
131
130
129
128
127
126
125
124
123
122
121
117
118
119
120
116
115
114
113
112
111
110
109
106
108107
102103104105
73
30292827
3433
5857565554535246
3635
42 43 44 4537 50
9
48 49
1112
32
7269686766656463
43
7877
2423
181716151413
5678
10
7980
12
22212019
6261605938 39 40 41 47 71
31
51 70
2625
767574
STM32F407ZG
81828384858687888990919293949596979899100
PA1PA0VDDAVREF+
PA6
PA5
PE6VBATPC13PC14
PB10
PE15
PE14
PG0
PC4
PA7
VDD
PF13
PF14
PF15
PC5
PB0
PG6PG5PG4
PG8
PG3PG2
VDDVSS
PE5PE4
PC8PC7PC6VDDVSS
PG7
PF2
PC2
PH0PF10PF9PF8PF7PF6
VCAP
1PB
11
PE12
PF4
PF1PF0
VSS
PC9PA8
PE2PE3
PC1PC0NRSTPH1
PF11
PF12
PE13
PE9
PB1
PB2
PG1
VDD
PA3
PE7
VSS
PD15
VDDVSSPF5
PA2
PA4
PE8
PE11
PD14
VSSAVDDPC3
PF3
PC15
VDD
PE10
VDD
PD9
PB15
PB12PB13PB14
PD8
PD10PD11PD12PD13
PA9
PA11
VDDVSS
VCAP2PA13PA12
PA10
PG12
PG11
PG10
PG14
PG9
PD7
VSS
PD5
PB4
PB3
PG15
VDD
VSS
PG13PB5
PB6
PD6
VDD
PD0
PC11
PA14
PA15
PC10
PC12
PD1
PD2
PD3
PD4
PB7
PB8
VDD
PDR
_ON
PE1
PE0
PB9
BOO
T0
101
VSS
U18
BAT13000TR
OSC32_INOSC32_OUT
X5
25MHz
C11122pF
C11022pF
X4
32.768KHz
C10810pF
C10910pF
OSC32_INOSC32_OUT
OSC_INOSC_OUT
VCC-3.3V
VCC-3.3V
VCC-3.3V
C118
100n
F
C123
100n
F
C124
100n
F
C125
100n
F
C126
100n
F
C127
100n
F
C130
10nF
C131
1uF
C134
4.7u
F
VCC-3.3VC1
1510
0nF
C116
100n
F
C117
100n
F
C119
100n
F
C120
100n
F
C121
100n
F
C122
100n
F
FP3
FERRITE
VCC-3.3V VCC-MMC
VCC-MMC
SD-CD#
C106100nF
mic
roS
DC
AR
D S
LOT
3
8
12
4567
DAT3CMD+3.3VCLKGNDDAT0
CD
GN
D
DAT2
DAT1
CN6
R7910K
SD-DAT0SD-DAT1
SD-DAT2SD-DAT3SD-CMD
SD-CLK
R80 27R81 27R82 27
R83 27
R84 27R85 27
C15222uF
Figure 6-2: microSD Card Slot module connection schematic
Downloaded from DatasheetLib.com - datasheet search engine
The development system features a 4.3‘‘ TFT 480x272 display covered with a
resistive touch panel. Together they
form a functional unit called a touch screen, Figure 7-1. It enables data to be
entered and displayed at the same time.
The TFT display is capable of showing
graphics in 256K diffe rent colors.
Figure 7-1: Touch Screen
7. Touch Screen
Page 24
Downloaded from DatasheetLib.com - datasheet search engine
Page 25
R87 100K
R86 100K
C1072.2uF
C114 2.2uF
VCC-3.3VVbat_mcu
TP-INT#
I2C1
_SCL
I2C1
_SD
A
TFT-
RST#
TFT-
WR#
TFT-
RD#
TFT-
D/C
#
TFT-
CS#
TFT-
GPI
O0
TFT-
D0
TFT-
D1
TFT-D2TFT-D3TFT-D4TFT-D5TFT-D6TFT-D7
TFT-
D8
TFT-
D9
TFT-
D10
TFT-
D11
TFT-
D12
TFT-
D13
TFT-
D14
TFT-
D15
OSC_INOSC_OUT
144
143
142
141
140
139
138
137
136
135
134
133
132
131
130
129
128
127
126
125
124
123
122
121
117
118
119
120
116
115
114
113
112
111
110
109
106
108107
102103104105
73
30292827
3433
5857565554535246
3635
42 43 44 4537 50
9
48 49
1112
32
7269686766656463
43
7877
2423
181716151413
5678
10
7980
12
22212019
6261605938 39 40 41 47 71
31
51 70
2625
767574
STM32F407ZG
81828384858687888990919293949596979899100
PA1PA0VDDAVREF+
PA6
PA5
PE6VBATPC13PC14
PB10
PE15
PE14
PG0
PC4
PA7
VDD
PF13
PF14
PF15
PC5
PB0
PG6PG5PG4
PG8
PG3PG2
VDDVSS
PE5PE4
PC8PC7PC6VDDVSS
PG7
PF2
PC2
PH0PF10PF9PF8PF7PF6
VCAP
1PB
11
PE12
PF4
PF1PF0
VSS
PC9PA8
PE2PE3
PC1PC0NRSTPH1
PF11
PF12
PE13
PE9
PB1
PB2
PG1
VDD
PA3
PE7
VSS
PD15
VDDVSSPF5
PA2
PA4
PE8
PE11
PD14
VSSAVDDPC3
PF3
PC15
VDD
PE10
VDD
PD9
PB15
PB12PB13PB14
PD8
PD10PD11PD12PD13
PA9
PA11
VDDVSS
VCAP2PA13PA12
PA10
PG12
PG11
PG10
PG14
PG9
PD7
VSS
PD5
PB4
PB3
PG15
VDD
VSS
PG13PB5
PB6
PD6
VDD
PD0
PC11
PA14
PA15
PC10
PC12
PD1
PD2
PD3
PD4
PB7
PB8
VDD
PDR_O
NPE
1PE
0PB
9
BOO
T0
101
VSS
U18
BAT13000TR
OSC32_INOSC32_OUT
X5
25MHz
C11122pF
C11022pF
X4
32.768KHz
C10810pF
C10910pF
OSC32_INOSC32_OUT
OSC_INOSC_OUT
VCC-3.3VVCC-3.3VVCC-3.3V
C118
100n
F
C123
100n
F
C124
100n
F
C125
100n
F
C126
100n
F
C127
100n
F
C130
10nF
C131
1uF
C134
4.7u
F
VCC-3.3V
C115
100n
F
C116
100n
F
C117
100n
F
C119
100n
F
C120
100n
F
C121
100n
F
C122
100n
F
C3
1uF
C4
1uF
C5
1uF
C6
1uF
C7
1uF
C8
1uF
C9
1uF
C10
1uF
C11
1uF
C12
1uF
C13
1uF
C14
1uF
C15
1uF
C16
1uF
C17
1uF
C18
1uF
C19
1uF
VCC-1.2V
C21
100nF
C22
100nF
C23
100nF
C24
100nF
C25
100nF
C26
100nF
C27
100nF
C28
100nF
C29
100nF
VCC-3.3V
C30
100nF
C31
100nF
C32
100nF
C33
100nF
C34
100nF
C35
100nF
C36
100nF
C37
100nF
C38
100nF
VCC-3.3V
C20
1uF
C412.2uF R11
100K E110uF
R10100K
R12100K
VCC-3.3V VCC-1.2V
1
2
3
IN
GND
OUT 5
4EN ADJ
U3
AP7331-ADJ
234
5 6 7
109
8
11112
13141516
Y-INTA0SCLK
SDAT
VCC
SDI
NC
ModeGNDIN2IN3
X+Y+X- Vio
610STMPE
U13
VCC-3.3V
TP-INT#
R6510K
123
J2
VCC-3.3V
TP-ADR
C96
100nF
C97
100nF
VCC-3.3V
C151
1uF
128
127
126
125
124
123
122
121
117
118
119
120
116
115
114
113
112
111
110
109
106
108
107
102
103
104
105
73
30292827
3433 58575655545352463635 42 43 44 4537 5 0
9
48 49
1112
32
72
6968676665
6463
43
7877
2423
181716151413
5678
10
7980
12
22212019
6261605938 39 40 41 47
71
31
51
702625
767574
SSD1963 81828384858687888990919293949596
979899100
LDAT
A17
VDD
LCD
VSS
VDDD
VDD
LCD
VSS
VSSVDDDD0D1
LDATA9LDATA10LDATA11
VDD
D
LLIN
ELF
RAM
E
GAM
AS0
GA M
AS1
VDD
LCD
VSS
LSH
IFT
VDD
D
D21D22D23
VDDD
D18D19
VDDLCDVSS
VDDIOVSS
D17
VDD
IO
VSSVDDIO
VSS
D20
VDDIO
LDATA23
VSSXTAL_INVDDDVSSVSSPLLVDDPLL
LDATA7LDATA8
VSS
VDDD
D4D3
GPI
O2
D16
VDD
IO
VDDDVSS
VDDLCDVSSVDDDXTAL_OUT
LDEN
TE
VDDLCD
LDAT
A15
VSS
VDD
LCD
VSS
GPI
O3
GPI
O1
VDD
LCD
LDAT
A14
LDATA18
VSSVDDIOCLK
GPI
O0
VDD
D
LDAT
A16
VDD
D
LDATA19
LDATA20LDATA21LDATA22
VSS
D2
LDAT
A13
LDAT
A12
LDATA6
LDATA3
LDATA5
VDDDVSS
VDDLCD
LDATA4
LDATA2LDATA1LDATA0
VDDD
VSS
D15
VDD
IOD
11D
12D
13D
14
VDD
D
RESE
T#VD
DD
VSS
VDD
IOCS
#
R/W
# (
WR#
)VD
DD
CON
F
D/C
#E
(RD
#)
D7
D9
VSS
VDD
DD
10D8
D6
D5
VDD
IOVS
S
101
PWM
U2
R5 10K
VCC-1.2V VCC-3.3V
R710
K
TFT-
RST#
LCD
-PW
M
LCD-B0LCD-B1LCD-B2LCD-B3LCD-B4LCD-B5
LCD-B6LCD-B7LCD-G0LCD-G1LCD-G2LCD-G3
LCD
-G4
LCD
-G5
LCD
-G6
LCD
-G7
LCD
-R0
LCD
-R1
LCD-R2LCD-R3
LCD-R4LCD-R5LCD-R6LCD-R7
LCD
-DCL
KLC
D-H
SYN
CLC
D-V
SYN
C
LCD
-DE
TFT-
WR
#TF
T-RD
#TF
T-D
/C#
TFT-
CS#
TFT-
TE
TFT-D0TFT-D1TFT-D2TFT-D3TFT-D4
TFT-
D5
TFT-
D6
TFT-
D7
TFT-
D8
TFT-
D9
TFT-
D10
TFT-
D11
TFT-
D12
TFT-
D13
TFT-
D14
TFT-
D15
X1
10MHz
C3922pF
C4022pF
XTAL_IN
XTAL_OUT
R8 220
TFT-
GPI
O0 R9 100K
VLED
-VL
ED+
GN
DVD
DR0 R1 R 2 R3 R4 R5 R6 R7 G
0G
1
HSY
NC
DIS
PD
CLK
GN
DB7B6B5B4B3B2B1B0G
7G
6G
5G
4G
3G
2
VSYN
CD
EN
CG
ND
X_R
Y_B
X_L
Y_T
TFT1 AT043B35-15I-10
VCC-3.3V
LCD
-R0
LCD
-R1
LCD
-R2
LCD
-R3
LCD
-R4
LCD
-R5
LCD
-R6
LCD
-R7
LCD
-G0
LCD
-G1
LCD
-G2
LCD
-G3
LCD
-G4
LCD
-G5
L CD
-G6
LCD
-G7
LCD
-B0
LCD
-B1
LCD
-B2
LCD
-B3
LCD
-B4
LCD
-B5
LCD
-B6
LCD
-B7
LCD
-DCL
K
LCD
-HSY
NC
LCD
-VSY
NC
LCD
- DE
TP-X
_RTP
-Y_B
TP-X
_LTP
-Y_T
2 1512 3511 363 4 5 6 147 8 9 13 3310 37 38 39 403 41 16 17 18 19 20 21 22 23 24 25 26 27 28 29 3 0 31 32
CN1
VLED
+VL
ED-
1
2
3
SW
GND
VIN5
4 FBEN
U1
TPS61041
L1 10uH
C210uF
D1
PMEG3010ER
VCC-5V
DZ1MMSZ5246B
R134
LCD
-PW
M
R30R
C1
100nF
FP1
FERRITE
VLED
+VL
ED-
TFT-
TE
C1452.2nF
C147
2.2nF
C148
2.2nF
C146
2.2nF
TP-X
_LTP
-Y_B
TP-X
_R
TP-Y_T
I2C1_SCL
I2C1
_SCL
Figure 7-2: Touch Screen connection schematic
Downloaded from DatasheetLib.com - datasheet search engine
Page 26
mikromedia+ for STM32 ARM® features stereo audio codec 01
VS1053. This module enables audio reproduction and sound
recording by using 02 stereo headphones with microphone connected
to the system via a 03 3.5mm connector CN2. All functions of this module
are controlled by the microcontroller over Serial Peripheral Interface (SPI). IN and OUT channels are also provided on side headers.
Figure 8-1: On-board VS1053
MP3 codec
8. Audio Module
01
02
03
Downloaded from DatasheetLib.com - datasheet search engine
Page 27
R87 100K
R86 100K
C1072.2uF
C114 2.2uF
VCC-3.3VVbat_mcu
SPI2_SCKSPI2_MISOSPI2_MOSI
MP3-CS#
MP3-DREQMP3-RST#
MP3-DCS
OSC_INOSC_OUT
144
143
142
141
140
139
138
137
136
135
134
133
132
131
130
129
128
127
126
125
124
123
122
121
117
118
119
120
116
115
114
113
112
111
110
109
106
108107
102103104105
73
30292827
3433
5857565554535246
3635
42 43 44 4537 50
9
48 49
1112
32
7269686766656463
43
7877
2423
181716151413
5678
10
7980
12
22212019
6261605938 39 40 41 47 71
31
51 70
2625
767574
STM32F407ZG
81828384858687888990919293949596979899100
PA1PA0VDDAVREF+
PA6
PA5
PE6VBATPC13PC14
PB10
PE15
PE14
PG0
PC4
PA7
VDD
PF13
PF14
PF15
PC5
PB0
PG6PG5PG4
PG8
PG3PG2
VDDVSS
PE5PE4
PC8PC7PC6VDDVSS
PG7
PF2
PC2
PH0PF10PF9PF8PF7PF6
VCAP
1PB
11
PE12
PF4
PF1PF0
VSS
PC9PA8
PE2PE3
PC1PC0NRSTPH1
PF11
PF12
PE13
PE9
PB1
PB2
PG1
VDD
PA3
PE7
VSS
PD15
VDDVSSPF5
PA2
PA4
PE8
PE11
PD14
VSSAVDDPC3
PF3
PC15
VDD
PE10
VDD
PD9
PB15
PB12PB13PB14
PD8
PD10PD11PD12PD13
PA9
PA11
VDDVSS
VCAP2PA13PA12
PA10
PG12
PG11
PG10
PG14
PG9
PD7
VSS
PD5
PB4
PB3
PG15
VDD
VSS
PG13PB5
PB6
PD6
VDD
PD0
PC11
PA14
PA15
PC10
PC12
PD1
PD2
PD3
PD4
PB7
PB8
VDD
PDR
_ON
PE1
PE0
PB9
BOO
T0
101
VSS
U18
R29
R10227
BAT13000TR
OSC32_INOSC32_OUT
X5
25MHz
C11122pF
C11022pF
X4
32.768KHz
C10810pF
C10910pF
OSC32_INOSC32_OUT
OSC_INOSC_OUT
VCC-3.3VVCC-3.3VVCC-3.3V
C118
100n
F
C123
100n
F
C124
100n
F
C125
100n
F
C126
100n
F
C127
100n
F
C130
10nF
C131
1uF
C134
4.7u
F
VCC-3.3V
C115
100n
F
C116
100n
F
C117
100n
F
C119
100n
F
C120
100n
F
C121
100n
F
C122
100n
F
LEFT
RIGHT
C48
10nF
C46
47nF
C47
10nF
GBUF
C65100nF
C64100nF
C63100nF
C57100nF
C58100nF
C56100nF
C60100nF
C61100nF
C62100nF
VCC-1.8V
C59
2.2uF
VCC-3.3V
E610uF
234567
1112
13 14
25
2423222118171615
8
1
19
910 27
26
20
282930313233343536
373839404142434445464748
MICP/LN1MICNXRESETDGND0CVDD0IOVDD0CVDD1DREQGPIO2GPIO3GPIO6GPIO7
XDCS
/BSY
NC
IOVD
D1
VC0
DG
ND
1XT
AL0
XTAL
1IO
VDD
2D
GN
D2
DG
ND
3D
GN
D4
XCS
CVD
D2
GPIO5RXTX
SCLKSISO
CVDD3XTESTGPIO0GPIO1
GNDGPIO4
AGN
D0
AVD
D0
AVD
D2
AGN
D1
AGN
D2
AGN
D3
LN2
LEFT
RCAP
AVD
D1
GBU
F
RIG
HT
VS1053
U4
1
2
3
IN
GND
OUT 5
4EN ADJ
U5
AP7331-ADJ
R35
100KR36
27K4
R37
1K
R23 10 R24 10 R25
10
R19 10
R22 10
VCC-1.8VVCC-3.3V
LEFT
RIG
HT
GBU
F
C44 1uF
R3310K
GPI
O
GPI
O
R2610K
VCC-3.3V
R28 27 MP3-SOUTMP3-SIN
MP3-SCLK
MP3
-DCS
MP3-DREQ
MP3-RST#MICN
MP3
-CS#
X2
12.288MHz
R34 1M
C5522pF
C5422pF
R2710K
R3210K
VCC-3.3V
E5
10uF
VCC-3.3V VCC-1.8V
3
1
2
4
CN2
CUI_SJ-43514-SMT
R17 1K
R181K
VCC-3.3V
LN-I
N_R
C49100nF
LN-IN_L
MICP
LN-IN_R
C45 100nF
E3
10uF
E2
10uF
R15
470 C433.3nF
R16100K
R13
470 C423.3nF
R14100K
LINE-OUT_L
LINE-OUT_R
E4
10uF
C501uF
C511uF
C53
10nF
C52
10nF
R31470
R30470
MP3-DCSMP3-DREQMP3-RST#
MP3-CS#
LINE-IN_R
LINE-IN_L
R20
10 R21
10
123
J1
MIC/LN-IN_LMICP
LN-IN_L
MIC/LN-IN_L
C132100nF
HDR2
M1X26
Vdc
VCC-3.3V
SPI2_SCKSPI2_MOSISPI2_MISO
LINE-OUT_RLINE-OUT_L
LINE-IN_LLINE-IN_R
2728293031323334353637383940414243444546474849505152
Figure 8-2: Audio module connection schematic
Downloaded from DatasheetLib.com - datasheet search engine
ARM® Cortex™-M4 STM32F407ZG microcontroller has integrated USB module, which enables
you to implement USB communication functionality to your mikromedia board. Connection with
target USB host is establish over 01 MINI-B USB connector. For proper insertion of the 02 MINI-B
USB cable refer to Figure 9-1.
9. USB DEVICE connection
Figure 9-1: Connecting USB cable to MINI-B USB
connector
01
02
Page 28
Downloaded from DatasheetLib.com - datasheet search engine
Page 29
R87 100K
R86 100K
C1072.2uF
C114 2.2uF
VCC-3.3VVbat_mcu
USB-D_NUSB-D_P
USB-IDUSB-VBUS
OSC_INOSC_OUT
144
143
142
141
140
139
138
137
136
135
134
133
132
131
130
129
128
127
126
125
124
123
122
121
117
118
119
120
116
115
114
113
112
111
110
109
106
108107
102103104105
73
30292827
3433
5857565554535246
3635
42 43 44 4537 50
9
48 49
1112
32
7269686766656463
43
7877
2423
181716151413
5678
10
7980
12
22212019
6261605938 39 40 41 47 71
31
51 70
2625
767574
STM32F407ZG
81828384858687888990919293949596979899100
PA1PA0VDDAVREF+
PA6
PA5
PE6VBATPC13PC14
PB10
PE15
PE14
PG0
PC4
PA7
VDD
PF13
PF14
PF15
PC5
PB0
PG6PG5PG4
PG8
PG3PG2
VDDVSS
PE5PE4
PC8PC7PC6VDDVSS
PG7
PF2
PC2
PH0PF10PF9PF8PF7PF6
VCAP
1PB
11
PE12
PF4
PF1PF0
VSS
PC9PA8
PE2PE3
PC1PC0NRSTPH1
PF11
PF12
PE13
PE9
PB1
PB2
PG1
VDD
PA3
PE7
VSS
PD15
VDDVSSPF5
PA2
PA4
PE8
PE11
PD14
VSSAVDDPC3
PF3
PC15
VDD
PE10
VDD
PD9
PB15
PB12PB13PB14
PD8
PD10PD11PD12PD13
PA9
PA11
VDDVSS
VCAP2PA13PA12
PA10
PG12
PG11
PG10
PG14
PG9
PD7
VSS
PD5
PB4
PB3
PG15
VDD
VSS
PG13PB5
PB6
PD6
VDD
PD0
PC11
PA14
PA15
PC10
PC12
PD1
PD2
PD3
PD4
PB7
PB8
VDD
PDR
_ON
PE1
PE0
PB9
BOO
T0
101
VSS
U18
BAT13000TR
OSC32_INOSC32_OUT
X5
25MHz
C11122pF
C11022pF
X4
32.768KHz
C10810pF
C10910pF
OSC32_INOSC32_OUT
OSC_INOSC_OUT
VCC-3.3V
VCC-3.3V
VCC-3.3V
C118
100n
F
C123
100n
F
C124
100n
F
C125
100n
F
C126
100n
F
C127
100n
F
C130
10nF
C131
1uF
C134
4.7u
F
VCC-3.3V
C115
100n
F
C116
100n
F
C117
100n
F
C119
100n
F
C120
100n
F
C121
100n
F
C122
100n
F
USB-D_NUSB-D_P
USB-ID
USB-VBUS
R471K
Vusb_IN
12345GND
IDD+D-
VBUS
CN4
USB MINIB
FP5
Figure 9-2: USB DEVICE module connection schematic
Downloaded from DatasheetLib.com - datasheet search engine
10. USB HOST connection
Figure 10-1: Connecting USB cable to MINI-B USB
connector via USB adapter
01
02
mikromedia+ for STM32 ARM® can also be used as USB HOST which enables microcontroller
to establish a connection with the target device (eg. USB keyboard, USB mouse, etc). The board
provides necessary power supply to the target via TPS2041B IC. In order to enable the 01 USB
HOST cable to be connected to the board, it is necessary to use the appropriate 02 MINI-B USB
to USB type A adapter. For proper insertion refer to Figure 10-1.
Page 30
Downloaded from DatasheetLib.com - datasheet search engine
Page 31
R87 100K
R86 100K
C1072.2uF
C114 2.2uF
VCC-3.3VVbat_mcu
USB-D_NUSB-D_P
USB-IDUSB-VBUS
USB
-PSW
USB
-VBU
S_ER
OSC_INOSC_OUT
144
143
142
141
140
139
138
137
136
135
134
133
132
131
130
129
128
127
126
125
124
123
122
121
117
118
119
120
116
115
114
113
112
111
110
109
106
108107
102103104105
73
30292827
3433
5857565554535246
3635
42 43 44 4537 50
9
48 49
1112
32
7269686766656463
43
7877
2423
181716151413
5678
10
7980
12
22212019
6261605938 39 40 41 47 71
31
51 70
2625
767574
STM32F407ZG
81828384858687888990919293949596979899100
PA1PA0VDDAVREF+
PA6
PA5
PE6VBATPC13PC14
PB10
PE15
PE14
PG0
PC4
PA7
VDD
PF13
PF14
PF15
PC5
PB0
PG6PG5PG4
PG8
PG3PG2
VDDVSS
PE5PE4
PC8PC7PC6VDDVSS
PG7
PF2
PC2
PH0PF10PF9PF8PF7PF6
VCAP
1PB
11
PE12
PF4
PF1PF0
VSS
PC9PA8
PE2PE3
PC1PC0NRSTPH1
PF11
PF12
PE13
PE9
PB1
PB2
PG1
VDD
PA3
PE7
VSS
PD15
VDDVSSPF5
PA2
PA4
PE8
PE11
PD14
VSSAVDDPC3
PF3
PC15
VDD
PE10
VDD
PD9
PB15
PB12PB13PB14
PD8
PD10PD11PD12PD13
PA9
PA11
VDDVSS
VCAP2PA13PA12
PA10
PG12
PG11
PG10
PG14
PG9
PD7
VSS
PD5
PB4
PB3
PG15
VDD
VSS
PG13PB5
PB6
PD6
VDD
PD0
PC11
PA14
PA15
PC10
PC12
PD1
PD2
PD3
PD4
PB7
PB8
VDD
PDR
_ON
PE1
PE0
PB9
BOO
T0
101
VSS
U18
BAT13000TR
OSC32_INOSC32_OUT
X5
25MHz
C11122pF
C11022pF
X4
32.768KHz
C10810pF
C10910pF
OSC32_INOSC32_OUT
OSC_INOSC_OUT
VCC-3.3V
VCC-3.3V
VCC-3.3V
C118
100n
F
C123
100n
F
C124
100n
F
C125
100n
F
C126
100n
F
C127
100n
F
C130
10nF
C131
1uF
C134
4.7u
F
VCC-3.3V
C115
100n
F
C116
100n
F
C117
100n
F
C119
100n
F
C120
100n
F
C121
100n
F
C122
100n
F
Vusb_OUT
VCC-5V
R3810KR39
10K
USB-PSW
E710uF
1
2
3
OUT
GND
IN5
4 OCEN
U6
TPS2041B
VCC-3.3V
E810uF
USB-VBUS_ER
E910uF
USB-D_NUSB-D_P
USB-ID
USB-VBUS
R471K
D3
PMEG3010ER
VCC-3.3V
12345GND
IDD+D-
VBUS
CN4
USB MINIB
C138100nF
FP5
Figure 10-2: USB HOST module connection schematic
Downloaded from DatasheetLib.com - datasheet search engine
Page 32
On board ADXL345 accelerometer is used to measure
acceleration in three axis: x, y and z. The accelerometer
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.
There is an option to select the
alternate accel address with
jumper J3.
Figure 11-1: Accelerometer
module
11. Accelerometer
Downloaded from DatasheetLib.com - datasheet search engine
Page 33
R87 100K
R86 100K
C1072.2uF
C114 2.2uF
VCC-3.3VVbat_mcu
I2C1
_SCL
I2C1
_SD
A
ACCE
L-IN
T
OSC_INOSC_OUT
144
143
142
141
140
139
138
137
136
135
134
133
132
131
130
129
128
127
126
125
124
123
122
121
117
118
119
120
116
115
114
113
112
111
110
109
106
108107
102103104105
73
30292827
3433
5857565554535246
3635
42 43 44 4537 50
9
48 49
1112
32
7269686766656463
43
7877
2423
181716151413
5678
10
7980
12
22212019
6261605938 39 40 41 47 71
31
51 70
2625
767574
STM32F407ZG
81828384858687888990919293949596979899100
PA1PA0VDDAVREF+
PA6
PA5
PE6VBATPC13PC14
PB10
PE15
PE14
PG0
PC4
PA7
VDD
PF13
PF14
PF15
PC5
PB0
PG6PG5PG4
PG8
PG3PG2
VDDVSS
PE5PE4
PC8PC7PC6VDDVSS
PG7
PF2
PC2
PH0PF10PF9PF8PF7PF6
VCAP
1PB
11
PE12
PF4
PF1PF0
VSS
PC9PA8
PE2PE3
PC1PC0NRSTPH1
PF11
PF12
PE13
PE9
PB1
PB2
PG1
VDD
PA3
PE7
VSS
PD15
VDDVSSPF5
PA2
PA4
PE8
PE11
PD14
VSSAVDDPC3
PF3
PC15
VDD
PE10
VDD
PD9
PB15
PB12PB13PB14
PD8
PD10PD11PD12PD13
PA9
PA11
VDDVSS
VCAP2PA13PA12
PA10
PG12
PG11
PG10
PG14
PG9
PD7
VSS
PD5
PB4
PB3
PG15
VDD
VSS
PG13PB5
PB6
PD6
VDD
PD0
PC11
PA14
PA15
PC10
PC12
PD1
PD2
PD3
PD4
PB7
PB8
VDD
PDR
_ON
PE1
PE0
PB9
BOO
T0
101
VSS
U18
BAT13000TR
OSC32_INOSC32_OUT
X5
25MHz
C11122pF
C11022pF
X4
32.768KHz
C10810pF
C10910pF
OSC32_INOSC32_OUT
OSC_INOSC_OUT
VCC-3.3V
VCC-3.3V
VCC-3.3V
C118
100n
F
C123
100n
F
C124
100n
F
C125
100n
F
C126
100n
F
C127
100n
F
C130
10nF
C131
1uF
C134
4.7u
F
VCC-3.3V
C115
100n
F
C116
100n
F
C117
100n
F
C119
100n
F
C120
100n
F
C121
100n
F
C122
100n
F
C98100nF
ACCEL-ADR123
J3
VCC-3.3V
VCC-3.3V
ACCEL-INT
VCC-3.3V
ACCEL-INT
R6610K
VCC-3.3V
8
109
111213
14
123456
7
VCCGNDResGNDGNDVCC
CS
INT1INT2NCResADDSDASC
L
U14
ADXL345
C133100nF
VCC-3.3V
I2C1_SDAI2C1_SCL
I2C1_SDA
I2C1_SCL
Figure 11-2: Accelerometer connection schematic
Downloaded from DatasheetLib.com - datasheet search engine
Page 34Page 34
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).
12. Flash Memory Figure 12-1:
Flash memory module
Page 35
Downloaded from DatasheetLib.com - datasheet search engine
R87 100K
R86 100K
C1072.2uF
C114 2.2uF
VCC-3.3VVbat_mcu
SPI2_SCKSPI2_MISOSPI2_MOSI
OSC_INOSC_OUT
SF_C
S
144
143
142
141
140
139
138
137
136
135
134
133
132
131
130
129
128
127
126
125
124
123
122
121
117
118
119
120
116
115
114
113
112
111
110
109
106
108107
102103104105
73
30292827
3433
5857565554535246
3635
42 43 44 4537 509
48 49
1112
32
7269686766656463
43
7877
2423
181716151413
5678
10
7980
12
22212019
6261605938 39 40 41 47 71
31
51 70
2625
767574
STM32F407ZG
81828384858687888990919293949596979899100
PA1PA0VDDAVREF+
PA6
PA5
PE6VBATPC13PC14
PB10
PE15
PE14
PG0
PC4
PA7
VDD
PF13
PF14
PF15
PC5
PB0
PG6PG5PG4
PG8
PG3PG2
VDDVSS
PE5PE4
PC8PC7PC6VDDVSS
PG7
PF2
PC2
PH0PF10PF9PF8PF7PF6
VCAP
1PB
11
PE12
PF4
PF1PF0
VSS
PC9PA8
PE2PE3
PC1PC0NRSTPH1
PF11
PF12
PE13
PE9
PB1
PB2
PG1
VDD
PA3
PE7
VSS
PD15
VDDVSSPF5
PA2
PA4
PE8
PE11
PD14
VSSAVDDPC3
PF3
PC15
VDD
PE10
VDD
PD9
PB15
PB12PB13PB14
PD8
PD10PD11PD12PD13
PA9
PA11
VDDVSS
VCAP2PA13PA12
PA10
PG12
PG11
PG10
PG14
PG9
PD7
VSS
PD5
PB4
PB3
PG15
VDD
VSS
PG13PB5
PB6
PD6
VDD
PD0
PC11
PA14
PA15
PC10
PC12
PD1
PD2
PD3
PD4
PB7
PB8
VDD
PDR
_ON
PE1
PE0
PB9
BOO
T0
101
VSS
U18
R2927
R10227
BAT13000TR
OSC32_INOSC32_OUT
X5
25MHz
C11122pF
C11022pF
X4
32.768KHz
C10810pF
C10910pF
OSC32_INOSC32_OUT
OSC_INOSC_OUT
VCC-3.3V
VCC-3.3V
VCC-3.3V
C118
100n
F
C123
100n
F
C124
100n
F
C125
100n
F
C126
100n
F
C127
100n
F
C130
10nF
C131
1uF
C134
4.7u
F
VCC-3.3V
C115
100n
F
C116
100n
F
C117
100n
F
C119
100n
F
C120
100n
F
C121
100n
F
C122
100n
F
123
54678CS
SDOWPGND SDI
SCKHOLD
VCC
U20
M25P80
R100 27
VCC-3.3VVCC-3.3V
R9910K
C128
100nF
SF_CSSPI2_MISO
SPI2_MOSISPI2_SCK
Figure 12-2: Flash memory module connection schematic
Page 35
Downloaded from DatasheetLib.com - datasheet search engine
Page 36
13. RF Transceiver
Figure 13-1:RF transceiver antenna
mikromedia+ for STM32 ARM® board features RF transceiver chip with 2.4GHz chip antenna. It is suitable for wireless operation
in the world wide ISM frequency band at 2.400 - 2.4835 GHz with air data rate up to 2Mbps. RF transceiver module is connected to
the microcontroller via the Serial Peripheral Interface (SPI). This RF transceiver module is widely used for wireless PC peripherals, remote
controllers, VoIP headsets, game controllers, sensors, home and commercial automation, active RFID, toys and many more.
Figure 13-2: RF transceiver module
Downloaded from DatasheetLib.com - datasheet search engine
Page 37
R87 100K
R86 100K
C1072.2uF
C114 2.2uF
VCC-3.3VVbat_mcu
SPI2_SCKSPI2_MISOSPI2_MOSI
RF-C
S#
OSC_INOSC_OUT
144
143
142
141
140
139
138
137
136
135
134
133
132
131
130
129
128
127
126
125
124
123
122
121
117
118
119
120
116
115
114
113
112
111
110
109
106
108107
102103104105
73
30292827
3433
5857565554535246
3635
42 43 44 4537 50
9
48 49
1112
32
7269686766656463
43
7877
2423
181716151413
5678
10
7980
12
22212019
6261605938 39 40 41 47 71
31
51 70
2625
767574
STM32F407ZG
81828384858687888990919293949596979899100
PA1PA0VDDAVREF+
PA6
PA5
PE6VBATPC13PC14
PB10
PE15
PE14
PG0
PC4
PA7
VDD
PF13
PF14
PF15
PC5
PB0
PG6PG5PG4
PG8
PG3PG2
VDDVSS
PE5PE4
PC8PC7PC6VDDVSS
PG7
PF2
PC2
PH0PF10PF9PF8PF7PF6
VCAP
1PB
11
PE12
PF4
PF1PF0
VSS
PC9PA8
PE2PE3
PC1PC0NRSTPH1
PF11
PF12
PE13
PE9
PB1
PB2
PG1
VDD
PA3
PE7
VSS
PD15
VDDVSSPF5
PA2
PA4
PE8
PE11
PD14
VSSAVDDPC3
PF3
PC15
VDD
PE10
VDD
PD9
PB15
PB12PB13PB14
PD8
PD10PD11PD12PD13
PA9
PA11
VDDVSS
VCAP2PA13PA12
PA10
PG12
PG11
PG10
PG14
PG9
PD7
VSS
PD5
PB4
PB3
PG15
VDD
VSS
PG13PB5
PB6
PD6
VDD
PD0
PC11
PA14
PA15
PC10
PC12
PD1
PD2
PD3
PD4
PB7
PB8
VDD
PDR
_ON
PE1
PE0
PB9
BOO
T0
101
VSS
U18
R2927
R10227
RF-I
NT#
RF-C
E
BAT13000TR
OSC32_INOSC32_OUT
X5
25MHz
C11122pF
C11022pF
X4
32.768KHz
C10810pF
C10910pF
OSC32_INOSC32_OUT
OSC_INOSC_OUT
VCC-3.3V
VCC-3.3V
VCC-3.3V
C118
100n
F
C123
100n
F
C124
100n
F
C125
100n
F
C126
100n
F
C127
100n
F
C130
10nF
C131
1uF
C134
4.7u
F
VCC-3.3V
C115
100n
F
C116
100n
F
C117
100n
F
C119
100n
F
C120
100n
F
C121
100n
F
C122
100n
F
R4022K
C8233nF
C91 22pF
C92 22pF
R641M
A1Rufa_2.4GHz_LEFT
C852.2nF
C864.7pF
C83
1.5pF
C84NP
L58.2nH
L6
2.7nH
L4
3.9nHRF-CS#
RF-INT#
R4810K
R6310K
RF-CE2345
6 7 1098
1
1112131415
1617181920
CECSNSCKMOSIMISO
IRQ
VDD
VSS
XC2
XC1
VDD_PAANT1ANT2VSSVDD
VSS
DVD
DVS
S
VDD
IREF
nRF24L01P
U8
X3 16MHz
VCC-RF
R610K
C90100nF
C88100nF
C89100nF
VCC-RF
C8710uF
FP2
FERRITE
VCC-3.3V
R103 27
SPI2_MISOSPI2_MOSISPI2_SCK
Figure 13-3: RF transceiver module schematic
Downloaded from DatasheetLib.com - datasheet search engine
Page 38
14. Eternet Transceiver
Figure 14-1: Ethernet transceiver module
14. Ethernet transceiver
The development system features a Ethernet transceiver module ideal for local area networking (LAN). Communication over Ethernet is based
on data packets called frames. Each frame contains source and destination addresses and error-cheching data so that damaged data can be
detected and re-transmitted. If you want to establish a connection with computer, router or other devices you need to use standard RJ-45
connector which is provided on mikromedia+ SHIELD for STM32 ARM®. Communication lines are also provided over side headers.
Downloaded from DatasheetLib.com - datasheet search engine
Page 39
R87 100K
R86 100K
C1072.2uF
C114 2.2uF
VCC-3.3VVbat_mcu
LAN-RST#LAN-INT#
LAN
-CRS
_DV
LAN-CLK
LAN
-RXD
1LA
N-R
XD0
LAN-MDIO
LAN
-TXD
0
LAN
-TXE
N
LAN-MDC
LAN
-TXD
1
LAN-CLK
OSC_INOSC_OUT
144
143
142
141
140
139
138
137
136
135
134
133
132
131
130
129
128
127
126
125
124
123
122
121
117
118
119
120
116
115
114
113
112
111
110
109
106
108107
102103104105
73
30292827
3433
5857565554535246
3635
42 43 44 4537 50
9
48 491112
32
7269686766656463
43
7877
2423
181716151413
5678
10
7980
12
22212019
6261605938 39 40 41 47 71
31
51 70
2625
767574
STM32F407ZG
81828384858687888990919293949596979899100
PA1PA0VDDAVREF+
PA6
PA5
PE6VBATPC13PC14
PB10
PE15
PE14
PG0
PC4
PA7
VDD
PF13
PF14
PF15
PC5
PB0
PG6PG5PG4
PG8
PG3PG2
VDDVSS
PE5PE4
PC8PC7PC6VDDVSS
PG7
PF2
PC2
PH0PF10PF9PF8PF7PF6
VCAP
1PB
11
PE12
PF4
PF1PF0
VSS
PC9PA8
PE2PE3
PC1PC0NRSTPH1
PF11
PF12
PE13
PE9
PB1
PB2
PG1
VDD
PA3
PE7
VSS
PD15
VDDVSSPF5
PA2
PA4
PE8
PE11
PD14
VSSAVDDPC3
PF3
PC15
VDD
PE10
VDD
PD9
PB15
PB12PB13PB14
PD8
PD10PD11PD12PD13
PA9
PA11
VDDVSS
VCAP2PA13PA12
PA10
PG12
PG11
PG10
PG14
PG9
PD7
VSS
PD5
PB4
PB3
PG15
VDD
VSS
PG13PB5
PB6
PD6
VDD
PD0
PC11
PA14
PA15
PC10
PC12
PD1
PD2
PD3
PD4
PB7
PB8
VDD
PDR
_ON
PE1
PE0
PB9
BOO
T0
101
VSS
U18
BAT13000TR
OSC32_INOSC32_OUT
X5
25MHz
C11122pF
C11022pF
X4
32.768KHz
C10810pF
C10910pF
OSC32_INOSC32_OUT
OSC_INOSC_OUT
VCC-3.3V
VCC-3.3V
VCC-3.3V
C118
100n
F
C123
100n
F
C124
100n
F
C125
100n
F
C126
100n
F
C127
100n
F
C130
10nF
C131
1uF
C134
4.7u
F
VCC-3.3V
C115
100n
F
C116
100n
F
C117
100n
F
C119
100n
F
C120
100n
F
C121
100n
F
C122
100n
F
23456
7 11 12
1314
24 23 22 21
18171615
8
1
19
9 1020
VDD2A
LED1LED2
XTAL2XTAL1VDDCR
RXD
1RX
D0
VDD
IORX
ERCR
S_D
VM
DIO
MDCnINTnRSTTXENTXD0TXD1
TXP
RXP
Rbi
as
RXN TXN
VDD
1A
LAN8720AGND
U19
LAN
-TX_
PLA
N-T
X_N
LAN
-RX_
PLA
N-R
X_N
R88
12K1
FP4
LAN-LED1LAN-LED2
LAN-TXD1LAN-TXD0LAN-TXENLAN-RST#LAN-INT#
LAN
-RXD
1LA
N-R
XD0
LAN
-CRS
_DV
LAN-MDC
LAN
-MD
IO
C137100nF
C1362.2uF
R95 1.5K
R96
27R9
727
R98
27
R9027R9127R9227
LAN-CLK
R9410K
C135
100nF
VCC-3.3V
VCC-3.3V
LD6
LD5
R89220
R93220
VCC-3.3V
ACTIVE
LINK
VCC-3.3V
VCC-5V
1234567891011121314151617181920212223242526
HDR1
M1X26
LAN-TX_PLAN-TX_N
LAN-RX_PLAN-RX_N
Figure 14-2: Ethernet transceiver module schematic
Downloaded from DatasheetLib.com - datasheet search engine
Figure 15-1: Buzzer module
15. Buzzer
The board is also equipped with piezo buzzer.
It is an electric component which can be used
to create sound waves when provided with
electrical signal. Microcontroller can create
sound by generating a PWM signal. Frequency
of the signal determines the pitch of the sound
and duty cycle of the signal can be used to
increase or decrease the volume.
Page 40
Downloaded from DatasheetLib.com - datasheet search engine
Page 41
R87 100K
R86 100K
C1072.2uF
C114 2.2uF
VCC-3.3VVbat_mcu BU
ZZER
OSC_INOSC_OUT
144
143
142
141
140
139
138
137
136
135
134
133
132
131
130
129
128
127
126
125
124
123
122
121
117
118
119
120
116
115
114
113
112
111
110
109
106
108107
102103104105
73
30292827
3433
5857565554535246
3635
42 43 44 4537 50
9
48 49
1112
32
7269686766656463
43
7877
2423
181716151413
5678
10
7980
12
22212019
6261605938 39 40 41 47 71
31
51 70
2625
767574
STM32F407ZG
81828384858687888990919293949596979899100
PA1PA0VDDAVREF+
PA6
PA5
PE6VBATPC13PC14
PB10
PE15
PE14
PG0
PC4
PA7
VDD
PF13
PF14
PF15
PC5
PB0
PG6PG5PG4
PG8
PG3PG2
VDDVSS
PE5PE4
PC8PC7PC6VDDVSS
PG7
PF2
PC2
PH0PF10PF9PF8PF7PF6
VCAP
1PB
11
PE12
PF4
PF1PF0
VSS
PC9PA8
PE2PE3
PC1PC0NRSTPH1
PF11
PF12
PE13
PE9
PB1
PB2
PG1
VDD
PA3
PE7
VSS
PD15
VDDVSSPF5
PA2
PA4
PE8
PE11
PD14
VSSAVDDPC3
PF3
PC15
VDD
PE10
VDD
PD9
PB15
PB12PB13PB14
PD8
PD10PD11PD12PD13
PA9
PA11
VDDVSS
VCAP2PA13PA12
PA10
PG12
PG11
PG10
PG14
PG9
PD7
VSS
PD5
PB4
PB3
PG15
VDD
VSS
PG13PB5
PB6
PD6
VDD
PD0
PC11
PA14
PA15
PC10
PC12
PD1
PD2
PD3
PD4
PB7
PB8
VDD
PDR
_ON
PE1
PE0
PB9
BOO
T0
101
VSS
U18
BAT13000TR
OSC32_INOSC32_OUT
X5
25MHz
C11122pF
C11022pF
X4
32.768KHz
C10810pF
C10910pF
OSC32_INOSC32_OUT
OSC_INOSC_OUT
VCC-3.3V
VCC-3.3V
VCC-3.3V
C118
100n
F
C123
100n
F
C124
100n
F
C125
100n
F
C126
100n
F
C127
100n
F
C130
10nF
C131
1uF
C134
4.7u
F
VCC-3.3VC1
1510
0nF
C116
100n
F
C117
100n
F
C119
100n
F
C120
100n
F
C121
100n
F
C122
100n
F
R741K
VCC-5V
BUZZER
PZ1BUZZER
1
23
R1
R2
Q8PDTC114EU
Figure 15-2: Buzzer module schematic
Downloaded from DatasheetLib.com - datasheet search engine
Page 42
16. Other modules
The board also contains additional peripherals that can be very useful, such as 01 PIN photodiode, 02 IR receiver, 03 RGB led diode and 04
analog temperature sensor. PIN photodiode is a type of photo detector capable of converting light into the voltage with high sensitivity and
speed of response. It is connected to the microcontroller analog pin. IR receiver is used for infrared remote control systems. The demodulated
output signal obtained from IR module can be directly decoded by a microcontroller. Many of existing standard data formats are supported.
RGB (Red, Green , Blue) diode is suitable for light indication in your design. Each of colour is driven separately by transistor. The analog temperature sensor converts temperature to analog voltage and it is directly connected to the microcontroller analog pin. Temperature
measurement range of mikromedia+ for STM32 ARM® board is from -20°C to 70°C.
01
04
02
03
Downloaded from DatasheetLib.com - datasheet search engine
Page 43
R87 100K
R86 100K
C1072.2uF
C114 2.2uF
VCC-3.3VVbat_mcu
RC5_
TX
AN-PD
LED
_RLE
D_G
LED
_B
AN-TEMP
OSC_INOSC_OUT
144
143
142
141
140
139
138
137
136
135
134
133
132
131
130
129
128
127
126
125
124
123
122
121
117
118
119
120
116
115
114
113
112
111
110
109
106
108107
102103104105
73
30292827
3433
5857565554535246
3635
42 43 44 4537 50
9
48 49
1112
32
7269686766656463
43
7877
2423
181716151413
5678
10
7980
12
22212019
6261605938 39 40 41 47 71
31
51 70
2625
767574
STM32F407ZG
81828384858687888990919293949596979899100
PA1PA0VDDAVREF+
PA6
PA5
PE6VBATPC13PC14
PB10
PE15
PE14
PG0
PC4
PA7
VDD
PF13
PF14
PF15
PC5
PB0
PG6PG5PG4
PG8
PG3PG2
VDDVSS
PE5PE4
PC8PC7PC6VDDVSS
PG7
PF2
PC2
PH0PF10PF9PF8PF7PF6
VCAP
1PB
11
PE12
PF4
PF1PF0
VSS
PC9PA8
PE2PE3
PC1PC0NRSTPH1
PF11
PF12
PE13
PE9
PB1
PB2
PG1
VDD
PA3
PE7
VSS
PD15
VDDVSSPF5
PA2
PA4
PE8
PE11
PD14
VSSAVDDPC3
PF3
PC15VD
DPE
10
VDD
PD9
PB15
PB12PB13PB14
PD8
PD10PD11PD12PD13
PA9
PA11
VDDVSS
VCAP2PA13PA12
PA10
PG12
PG11
PG10
PG14
PG9
PD7
VSS
PD5
PB4
PB3
PG15
VDD
VSS
PG13PB5
PB6
PD6
VDD
PD0
PC11
PA14
PA15
PC10
PC12
PD1
PD2
PD3
PD4
PB7
PB8
VDD
PDR
_ON
PE1
PE0
PB9
BOO
T0
101
VSS
U18
BAT13000TR
OSC32_INOSC32_OUT
X5
25MHz
C11122pF
C11022pF
X4
32.768KHz
C10810pF
C10910pF
OSC32_INOSC32_OUT
OSC_INOSC_OUT
VCC-3.3V
VCC-3.3V
VCC-3.3V
C118
100n
F
C123
100n
F
C124
100n
F
C125
100n
F
C126
100n
F
C127
100n
F
C130
10nF
C131
1uF
C134
4.7u
F
VCC-3.3V
C115
100n
F
C116
100n
F
C117
100n
F
C119
100n
F
C120
100n
F
C121
100n
F
C122
100n
F
VCC-3.3V
C1004.7uF
1
23
R1
R2
Q5PDTC114EU
1
23
R1
R2
Q6PDTC114EU
1
23
R1
R2
Q7PDTC114EU
R712K2
R723K3
R732K2
VCC-5V
VCC-5V
VCC-5V
1
23VDD
VOUTGND
U15
MCP9700A
VCC-3.3V
C102100nF
C103100nF
VCC-3.3V
4321
U16
TSOP6238
C101100nF
R75
100
LD4
PD15
12
3
84
U17ALM358
R7727K4
VCC-3.3V
5
67
U17BLM358
R76100K
R781M
C149100nF
R4150K
LD3
LD3
LD3
LED_B
LED_G
LED_R
RC5_TX
AN-TEMP
AN-PD
Figure 16-1: Other modules schematic
Downloaded from DatasheetLib.com - datasheet search engine
Page 44
Many microcontroller pins are available for further connectivity via two 1x26 rows of connection pads on both sides of the board. They are designed to match with mikromedia+ SHIELD for STM32 ARM®.
17. Pads
RST3.3V
PD12
R
PD13PD14
R
PD15PE5
L
L
PE6PE0PE1
VDC
PE2PE3PF1PF0PC7PC6PA3PD5PB6PB7GND
27.28.
33.
30.
34.35.
32.
36.37.
29.
31.
38.39.40.
52.
41.42.43.44.45.46.47.48.49.50.51.
Reset pin3.3V pwr.Audio out
Audio in
PWM lines
Interrupt lines
I2C2 lines
UART2 lines
UART1 lines
I2C1 linesGround5-12V input
5VGND
PC2
PB0
PC3PE4
PC0
PC13PB12
PA4
PB1
PB13PB14PB15
GND
PD0PD1
PA15PA5PA6PB5
NPNP
3.3V
1.2.
7.
4.
8.9.
6.
10.11.
3.
5.
12.13.14.
26.
15.16.17.18.19.20.21.22.23.24.25.
5V pwr.Ground
Analog lines
GPIO
SPI2 lines
CAN lines
SPI1 lines
LAN-TX
3.3V pwr.Ground
PWM Interrupt I2C UART Analog lines SPI CAN
LAN-RX
Downloaded from DatasheetLib.com - datasheet search engine
Page 45
X5
25MHz
C11122pF
C11022pF
X4
32.768KHz
C10810pF
C10910pF
OSC32_INOSC32_OUT
OSC_INOSC_OUT
VCC-3.3V
VCC-3.3V
VCC-3.3V
C118
100n
F
C123
100n
F
C124
100n
F
C125
100n
F
C126
100n
F
C127
100n
F
C130
10nF
C131
1uF
C134
4.7u
F
VCC-3.3V
C115
100n
F
C116
100n
F
C117
100n
F
C119
100n
F
C120
100n
F
C121
100n
F
C122
100n
F
MP3HDR-LN_OUT_LHDR-LN_OUT_R
HDR-LN_IN_RHDR-LN_IN_L
LINE-OUT_LLINE-OUT_RLINE-IN_LLINE-IN_R
VCC-3.3V
VCC-5V
HDR-RST#
HDR-LN_OUT_LHDR-LN_OUT_R
HDR-LN_IN_RHDR-LN_IN_L
1234567891011121314151617181920212223242526
HDR1
M1X26
HDR2
M1X26
HDR-LAN-RX_PHDR-LAN-RX_NHDR-LAN-TX_PHDR-LAN-TX_N
HDR-CAN_RXHDR-CAN_TX
HDR-SPI1_SCKHDR-SPI1_MISOHDR-SPI1_MOSI
HDR-SPI1_SS
HDR-I2C1_SCLHDR-I2C1_SDA
HDR-UART1_RXHDR-UART1_TX
HDR-UART2_RXHDR-UART2_TX
HDR-AN0HDR-AN1HDR-AN2HDR-AN3HDR-AN4HDR-AN5
HDR-PWM0HDR-PWM1HDR-PWM2HDR-PWM3HDR-PWM4HDR-PWM5HDR-INT0HDR-INT1HDR-INT2HDR-INT3
HDR-SPI2_SCKHDR-SPI2_MISOHDR-SPI2_MOSI
HDR-SPI2_SS
HDR-I2C2_SCLHDR-I2C2_SDA
R68
4K7
R67
4K7
VCC-3.3V
VdcVCC-3.3V
ETHERNET
HDR-LAN-RX_PHDR-LAN-RX_NHDR-LAN-TX_PHDR-LAN-TX_N
LAN-TX_PLAN-TX_N
LAN-RX_PLAN-RX_N
R87 100K
R86 100K
C1072.2uF
C114 2.2uF
VCC-3.3VVbat_mcu
HD
R-I
NT0
HD
R-I
NT1
HDR-INT2HDR-INT3
HD
R-A
N0
HD
R-A
N1
HD
R-A
N2
HDR-AN3
HDR-AN4HDR-AN5
HDR-PWM0HDR-PWM1
HDR-PWM2HDR-PWM3
HDR-PWM4HDR-PWM5
HD
R-C
AN_R
XH
DR
-CAN
_TX
HD
R-U
ART1
_RX
HD
R-U
ART1
_TX
HDR-UART2_RXHDR-UART2_TX
HDR-I2C2_SCLHDR-I2C2_SDA
HDR-GPIO1
HDR-GPIO2
HD
R-S
PI1_
SS
HDR-SPI2_SS
OSC_INOSC_OUT
144
143
142
141
140
139
138
137
136
135
134
133
132
131
130
129
128
127
126
125
124
123
122
121
117
118
119
120
116
115
114
113
112
111
110
109
106
108107
102103104105
73
30292827
3433
5857565554535246
3635
42 43 44 4537 50
9
48 49
1112
32
7269686766656463
43
7877
2423
181716151413
5678
10
7980
12
22212019
6261605938 39 40 41 47 71
31
51 70
2625
767574
STM32F407ZG
81828384858687888990919293949596979899100
PA1PA0VDDAVREF+
PA6
PA5
PE6VBATPC13PC14
PB10
PE15
PE14
PG0
PC4
PA7
VDD
PF13
PF14
PF15
PC5
PB0
PG6PG5PG4
PG8
PG3PG2
VDDVSS
PE5PE4
PC8PC7PC6VDDVSS
PG7
PF2
PC2
PH0PF10PF9PF8PF7PF6
VCAP
1PB
11
PE12
PF4
PF1PF0
VSS
PC9PA8
PE2PE3
PC1PC0NRSTPH1
PF11
PF12
PE13
PE9
PB1
PB2
PG1
VDD
PA3
PE7
VSS
PD15
VDDVSSPF5
PA2
PA4
PE8
PE11
PD14
VSSAVDDPC3
PF3
PC15
VDD
PE10
VDD
PD9
PB15
PB12PB13PB14
PD8
PD10PD11PD12PD13
PA9
PA11
VDDVSS
VCAP2PA13PA12
PA10
PG12
PG11
PG10
PG14
PG9
PD7
VSS
PD5
PB4
PB3
PG15
VDD
VSS
PG13PB5
PB6
PD6
VDD
PD0
PC11
PA14
PA15
PC10
PC12
PD1
PD2
PD3
PD4
PB7
PB8
VDD
PDR
_ON
PE1
PE0
PB9
BOO
T0
101
VSS
U18
R2927
R10227
BAT13000TR
OSC32_INOSC32_OUT
HDR-RST#
HD
R-I2
C1_S
CLH
DR-
I2C2
_SD
A
HD
R-SP
I1_S
CKH
DR-
SPI1
_MIS
O
HD
R-SP
I1_M
OSI
HDR-SPI2_SCKHDR-SPI2_MISOHDR-SPI2_MOSI
HDR-GPIO1HDR-GPIO2
2728293031323334353637383940414243444546474849505152
Figure 17-1: Connecting pads schematic
Downloaded from DatasheetLib.com - datasheet search engine
mikromedia+ for STM32 shield
We have prepared an extension
board pin-compatible with your
mikromedia+ board, which
enables you to easily expand your
basic board functionality. It is
called mikromedia+ SHIELD for STM32 ARM®. The shield contains
01 FTDI USB-UART chip with 02
USB MINI-B connector, 03 CAN
transceiver with 04 CAN screw
terminals, four 05 mikroBUS
sockets, 06 screw terminals for
external power supply, 07 side
connection pads, additional 08
GNDs and 09 Ethernet connector.
mikromedia+ SHIELD for STM32 ARM® is additional board
and it is not provided in the
package.
Figure 18-1: mikromedia+ shield
01
02
03
0704
05 05 05 05
06
0808
07
09
Downloaded from DatasheetLib.com - datasheet search engine
VCC-3.3V
VCC-5V
HDR1 HDR2
LAN-RX_PLAN-RX_NLAN-TX_PLAN-TX_N
PA4/AN1PB0/AN2PB1/AN3PC0/AN4PC2PC3PE4PC13PB12
PD0/CAN-RXPD1/CAN-TXPA15PA5/SPI-SCKPA6/SPI-MISOPB5/SPI-MOSI
PD12/PWM1PD13/PWM2PD14/PWM3PD15/PWM4
PE5PE6
PE0/INT1PE1/INT2PE2/INT3PE3/INT4
PF1/I2C-SCLPF0/I2C-SDA
PC7/UART2-RXPC6/UART2-TXPA3/UART1-RXPD5/UART1-TX
CANLCANH
123
54678TXD
VSSVDDRXD Vref
CANLCANH
Rs
U1
SN65HVD230
CN6
R110C1
100nF
VCC-3.3V
1234567891011121314151617181920212223242526
2728293031323334353637383940414243444546474849505152
ANRSTCSSCKMISOMOSI3.3VGND
PWMINTRXTX
SCLSDA
5VGND
VCC-3.3V VCC-5V
1
PA3/UART1-RXPD5/UART1-TX
PF1/I2C-SCLPF0/I2C-SDA
PD12/PWM1PE0/INT1
PA4/AN1PC2PC3PA5/SPI-SCKPA6/SPI-MISOPB5/SPI-MOSI
ANRSTCSSCKMISOMOSI3.3VGND
PWMINTRXTX
SCLSDA
5VGND
VCC-3.3V VCC-5V
2
PF1/I2C-SCLPF0/I2C-SDA
PA5/SPI-SCKPA6/SPI-MISOPB5/SPI-MOSI
PB0/AN2PE4PC13
PD13/PWM2PE1/INT2 AN
RSTCSSCKMISOMOSI3.3VGND
PWMINTRXTX
SCLSDA
5VGND
VCC-3.3V VCC-5V
3
PA3/UART1-RXPD5/UART1-TX
PF1/I2C-SCLPF0/I2C-SDA
PA5/SPI-SCKPA6/SPI-MISOPB5/SPI-MOSI
PD14/PWM3PE2/INT3PB12
PB1/AN3
PA15
ANRSTCSSCKMISOMOSI3.3VGND
PWMINTRXTX
SCLSDA
5VGND
VCC-3.3V VCC-5V
4
PF1/I2C-SCLPF0/I2C-SDA
PA5/SPI-SCKPA6/SPI-MISOPB5/SPI-MOSI
PC0/AN4PE5PE6
PD15/PWM4PE3/INT4
CN5
VCC-3.3V
CN2
CN1
Vinput
Vinput
FP1
FERRITE
C3100nF
C422uF
C522uF
C622uF
C2100nF
TD+
CT
TD-
RD+
RD-
CT
A2
A1
K1K2
CN7
RJ45
R251
R351
R451
R551
FP2
C810nF
C710nF
VCC-3.3V
LAN-RX_P
LAN-RX_N
LAN-TX_P
LAN-TX_N
PA3/UART1-RXPD5/UART1-TX
PA3/UART1-RXPD5/UART1-TX
PD0/CAN-RX
PD1/CAN-TX
123456789
1011121314 15
16171819202122232425262728TXD
DTR#RTS#VCCIORXDRI#GNDNCDSR#DCD#CTS#CBUS4CBUS2CBUS3
CBUS0CBUS1
OSCOOSCITESTAGND
NC
GND
GND
VCCRESET#
3V3OUTUSBDMUSBDP
FT232RL
U2
VCC-3.3V VCC-5V
C11100nF
RX-LEDTX-LED
R74K7
R62K2
VCC-3.3V VCC-3.3V
R810K
C9100nF
C10100nF
E110uF
VCC-5VVCC-5VVCC-3.3V
FTDI-D_PFTDI-D_N
RX TX12345 GND
IDD+D-VBUS
CN3
USB MINIB
PC7/UART2-RX
PC6/UART2-TX LD1 LD2
D1
B340A
Vinput
D2PMEG3010ER
R910K
R1010K
C1222uF
C1322uF
C1422uF
VCC-3.3V
R2
100
J5 CANHCANL
Figure 18-2: mikromedia+ shield schematic
Downloaded from DatasheetLib.com - datasheet search engine
Page 48
You still don’t have an appropriate compiler? Locate ARM® compiler that suits you best on
the Product DVD provided with the package:
Choose between mikroC™, mikroBasic™ and mikroPascal™ and download fully functional
demo version, so you can begin building your first applications.
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 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.
You have now completed the journey through each and every feature of mikromedia+ for STM32 ARM® 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 find very useful projects and tutorials and can get help from a large ecosystem
of users. Welcome!
Compiler
Projects
DVD://download/eng/software/compilers/
What’s next?
Downloaded from DatasheetLib.com - datasheet search engine
Page 49
Notes:
Downloaded from DatasheetLib.com - datasheet search engine
Page 50
Notes:
Downloaded from DatasheetLib.com - datasheet search engine
Page 51
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.
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 identification or explanation and to the owners’ benefit, with no intent to infringe.
Copyright © MikroElektronika, 2013, All Rights Reserved.
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 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.
Downloaded from DatasheetLib.com - datasheet search engine
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/esupport
If you have any questions, comments or business proposals,
do not hesitate to contact us at [email protected]
mikromedia Plus for STM32 ARM® Manual
ver. 1.02
0 100000 023716
Downloaded from DatasheetLib.com - datasheet search engine