Summary of Contents for mikroElektronika mikromedia+
Page 1
mikromedia+ for STM32 ARM ® 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 ® ™ Downloaded from DatasheetLib.com - datasheet search engine...
Page 2
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.
Introduction to mikromedia+ for STM32 ARM ® System Specification 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 power supply Cortex -M4 STM32F407ZG part of the system is a 32-bit ®...
1. Power supply Figure 1-1: Figure 1-2: Figure 1-3: USB power supply Battery power supply Screw terminals power supply The mikromedia+ for STM32 ARM board can be powered in three different ways: via USB connector using MINI-B USB cable provided ®...
2. STM32F407ZG microcontroller The mikromedia+ for STM32 ARM development board ® comes with the 144-pin 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 features 210 DMIPS - Up to...
3. Programming the microcontroller Figure 3-1: STM32F407ZG Cortex ® ™ Microcontroller The microcontroller can be programmed in two ways: Using USB mikroBootloader Using external mikroProg for STM32 or ST-LINK programmer ™ Page 9 Downloaded from DatasheetLib.com - datasheet search engine...
Programming with mikroBootloader step 1 – Connecting mikromedia 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 HID) which can be downloaded from: http://www.mikroe.com/downloads/get/1976/mikro- media_plus_mikrobootloader_v210.zip After software is downloaded unzip it to desired location and...
step 2 – Browsing for .HEX file step 3 – Selecting .HEX file Figure 3-3: Browse for HEX Figure 3-4: Selecting HEX Click the Browse for HEX button and from a Select .HEX file using open dialog window. pop-up window (Figure 3.4) choose the .HEX file Click the Open button.
step 4 – Uploading .HEX file Figure 3-5: Begin uploading Figure 3-6: Progress bar To start .HEX file uploading click the You can monitor .HEX file uploading via progress bar Begin uploading button. Page 12 Downloaded from DatasheetLib.com - datasheet search engine...
step 5 – Finish upload Figure 3-7: Restarting MCU Figure 3-8: mikroBootloader ready for next job Click the button after uploading is finished. Board will automatically reset and after 5 seconds your new program will execute. Page 13 Downloaded from DatasheetLib.com - datasheet search engine...
Programming with mikroProg programmer ™ Figure 3-9: mikroProg ™ JTAG connector mikroProg for STM32 programmer mikroProg Suite for ARM software. The microcontroller can be programmed with external ™ ™ ® The external programmer is connected to the development system via JTAG connector, Figure 3-9. mikroProg is a fast USB 2.0 ™...
4. RTC Battery and Reset Button Reset Button 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).
5. Crystal oscillator and 2.048V reference 25MHz The board is equipped with 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- 32.768...
6. microSD Card Slot 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. Ferrite and capcitor are provided to Figure 6-1: compensate the voltage and current glitch that can occur when pushing-in and pushing- microSD card slot...
7. Touch Screen 4.3‘‘ The development system features a TFT 480x272 display covered with a resistive touch panel. Together they touch form a functional unit called a 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...
8. Audio Module Figure 8-1: On-board VS1053 MP3 codec mikromedia+ for STM32 ARM features stereo audio codec ® VS1053. This module enables audio reproduction sound stereo headphones with microphone recording by using connected to the system via a 3.5mm connector CN2. All functions of this module controlled microcontroller over...
9. USB DEVICE connection Figure 9-1: Connecting USB cable to MINI-B USB connector 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 MINI-B USB connector.
10. USB HOST connection Figure 10-1: Connecting USB cable to MINI-B USB connector via USB adapter 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.
11. Accelerometer On board ADXL345 accelerometer is used to measure Figure 11-1: acceleration in three axis: x, y and z. The accelerometer Accelerometer function is defined by the user in the program loaded module into the microcontroller. Communication between the accelerometer and the microcontroller is performed via the interface.
12. Flash Memory Figure 12-1: Since multimedia applications are getting increasingly Flash memory demanding, it is necessary to provide additional module memory space to be used for storing more data. The flash memory module enables the microcontroller to use additional 8Mbit flash memory.
13. RF Transceiver Figure 13-1: Figure 13-2: RF transceiver antenna RF transceiver module RF transceiver 2.4GHz chip antenna. It is suitable for wireless operation mikromedia+ for STM32 ARM board features chip with ® 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).
14. Eternet Transceiver 14. Ethernet transceiver Figure 14-1: Ethernet transceiver module 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.
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 Figure 15-1: sound by generating a PWM signal. Frequency Buzzer module of the signal determines the pitch of the sound and duty cycle of the signal can be used to...
16. Other modules The board also contains additional peripherals that can be very useful, such as PIN photodiode, IR receiver, RGB led diode and 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.
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 mikromedia+ SHIELD for called STM32 ARM . The shield contains ® FTDI USB-UART chip with USB MINI-B connector, transceiver with CAN screw...
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.
Page 51
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.
Page 52
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, mikromedia Plus for STM32 ARM ®...
Need help?
Do you have a question about the mikromedia+ and is the answer not in the manual?
Questions and answers