For stm32, compact multimedia development system rich with on-board peripherals for all-round development on stm32f207vgt6 and stm32f407vgt6 devices (45 pages)
Amazingly compact, all-on-single-pcb development board carring 4.3 inch tft touch screen and lots of multimedia peripherals, all driven by powerful pic32mx795f512l microcontroller. (56 pages)
Summary of Contents for mikroElektronika mikromedia for PIC32
Page 1
mikromedia ™ for PIC32 ® Compact development system rich with on-board peripherals for all-round multimedia development on PIC32MX460F512L device. PIC32...
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.
Table of Contents Introduction to mikromedia for PIC32 Programming with mikroProg programmer ® ™ Package Contains mikroProg Suite for PIC Software ™ ® Key Features Programming with ICD2 or ICD3 programmer ® ® System Specification 4. Reset Button 1. Power supply 5.
Introduction to mikromedia for PIC32 ® mikromedia for PIC32 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 PIC32MX460F512L microcontroller. The mikromedia for PIC32 ®...
System Specification power supply Via USB cable (5V DC) power consumption 58 mA with erased MCU (when on-board modules are inactive) board dimensions 81.2 x 60.5mm (3.19 x 2.38 inch) weight ~50 g (0.11 lbs) Page 7...
1. Power supply USB power supply You can apply power supply to the board using MINI-B USB cable provided with the board. On-board voltage regulators provide the appropriate voltage levels to each component on the board. Power LED (GREEN) will indicate the presence of power supply.
2. PIC32MX460F512L microcontroller mikromedia for PIC32 development system comes with the ® PIC32MX460F512L 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 - 1.56 DMIPS/MHz, 32-bit MIPS M4K Core;...
3. Programming the microcontroller Figure 3-1: PIC32MX460F512L microcontroller The microcontroller can be programmed in three ways: Over USB HID mikroBootloader Using mikroProg external programmer ™ Using ICD2/3 external programmer Page 11...
Programming with mikroBootloader step 1 – Connecting mikromedia You can program the microcontroller with bootloader which is pre-programmed by default. To transfer .hex file from a PC to (mikroBootloader USB MCU you need bootloader software HID) which can be downloaded from: http://www.mikroe.com/downloads/get/1605/ mikrobootloader_pic32_v200.zip After the mikroBootloader software is downloaded, unzip it to...
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 Open Click the button.
step 4 – Uploading .HEX file Figure 3-5: Begin uploading Figure 3-6: Progress bar To start .HEX file bootloading click the Progress bar enables you to monitor .HEX file upload- Begin uploading button. ing. Page 14...
step 5 – Finish upload Figure 3-7: Restarting MCU Figure 3-8: mikroBootloader ready for next job Click button after the uploading process is finished Reset Press button on mikromedia board and wait for 5 seconds. Your program will run automatically Page 15...
Programming with mikroProg ™ programmer mikroProg The microcontroller can be programmed with ™ programmer mikroProg Suite for PIC software. The ™ ® mikroProg programmer is connected to the development ™ system via the CN6 connector, Figure 3-9. mikroProg is a fast ™...
mikroProg Suite for PIC Software ™ ® PIC32 mikroProg programmer requires ™ special programming software called mikroProg Suite for PIC . This ™ ® software is used for programming of ALL Microchip microcontroller families, ® including PIC10 , PIC12 , PIC16 , PIC18 ®...
Programming with ICD2 or ICD3 programmer ® ® The microcontroller can be also programmed with ICD2 ® or ICD3 programmer. These programmers connects ® ICD2 CONNECTOR BOARD. with mikromedia board via Figure 3-12: Connecting ICD2 ® or ICD3 programmer ® In order to enable the ICD2 and ICD3 programmers to be connected to the...
4. Reset Button Board is equipped with reset button, which is located at the top of the front side (Figure 4-2). If you want to reset the circuit, press the reset button. It will generate 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).
5. Crystal oscillator 8MHz crystal oscillator Board is equipped with (X1) circuit that provides external clock waveform to the microcontroller CLKO and CLKI 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 32.768kHz Crystal oscillator applications.
6. microSD Card Slot microSD card slot Board contains 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.
7. Touch Screen The development system features a TFT 320x240 display covered with a resistive touch screen. touch panel. Together they form a functional unit called a It enables data to be entered and displayed at the same time. The TFT display is capable of showing graphics in 262.144 diffe rent colors.
8. Audio Module Figure 8-1: On-board VS1053 MP3 codec Figure 8-2: features stereo audio codec VS1053. This module The mikromedia for PIC32 ® Inserting 3.5mm enables audio reproduction by using stereo headphones connected to the headphones jack system via a 3.5mm...
9. USB connection PIC32MX460F512L microcontroller has 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 MINI-B USB connector...
10. Accelerometer ADXL345 On board 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 I 2 C via the interface.
15. mikromedia accessories We have prepared a set of extension boards pin-compatible with your mikromedia, which enable you to easily expand your board basic functionality. call them mikromedia shields. But we also offer other accessories, such as Li-polymer battery, stacking headers, wire jumpers and more.
What’s next? You have now completed the journey through each and every feature of mikromedia for PIC32 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.
Page 39
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 40
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 for PIC32 Manual ver. 1.10c do not hesitate to contact us at office@mikroe.com...
Need help?
Do you have a question about the mikromedia for PIC32 and is the answer not in the manual?
Questions and answers