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.
Compact development system rich with on-board peripherals for all-round multimedia development on dspic33fj256gp710a device (45 pages)
Summary of Contents for mikroElektronika mikromedia+ for PIC32MX7
Page 1
mikromedia+ for PIC32MX7 ® Amazingly compact, all-on-single-pcb development board carring 4.3’’ TFT Touch Screen and lots of multimedia peripherals, all driven by powerful PIC32MX795F512L microcontroller.
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 PIC32MX7 6. Port Expander ® System Specification 7. MicroSD Card Slot Package Contains 8. Touch Screen 1. Power Supply 9. Audio Module 2. PIC32MX795F512L Microcontroller 10. USB DEVICE Connection Key Microcontroller Features 11. USB HOST Connection 3.
Introduction to mikromedia+ for PIC32MX7 ® System Specification mikromedia+ for PIC32MX7 is a compact development ® system which allows development of devices with multimedia contents. The central part of the system is a 32-bit 100-pin power supply PIC32MX795F512L microcontroller. The mikromedia+ for...
USB power supply Battery power supply Screw terminals power supply The mikromedia+ for PIC32MX7 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).
2. PIC32MX795F512L Microcontroller The mikromedia+ for PIC32MX7 development board comes ® with the 100-pin PIC32MX795F512L microcontroller. This 32-bit high-performance microcontroller integrated modules, such as 512K of flash and 128K of RAM easily handling demanding applications. Key microcontroller features - Up to 125 DMIPS Operation (80MHz);...
3. Programming the Microcontroller Figure 3-1: PIC32MX795F512L microcontroller The microcontroller can be programmed in two ways: Using USB mikroBootloader Using external mikroProg for PIC , dsPIC , PIC32 programmer ™ ® ® ® Page 9...
Programming with mikroBootloader step 1 – Connecting mikromedia Microcontroller is pre-programmed with USB HID Bootloader, which can be used to upload new device firmware. To transfer firmware .HEX file from a PC to MCU you need to use mikroBoot- loader USB HID application, which can be downloaded from: http://www.mikroe.com/downloads/get/2031/mikro- media_plus_pic32mx7_bootloader.zip Upon download, unzip it to desired location and start the mikro-...
step 2 – Browsing for .HEX file step 3 – Selecting .HEX file Figure 3-3: Browse for HEX Figure 3-4: Selecting HEX Browse for HEX Click the button and from a Select .HEX file from the 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 In order to upload .HEX file click the .HEX file uploading can be monitored via progress bar. Begin uploading button. Page 12...
step 5 – Finish Upload Figure 3-7: Restarting MCU Figure 3-8: mikroBootloader ready to use Click the button after uploading is finished. The board will be automatically reset and after 5 seconds your new program will be executed. Page 13...
Programming with mikroProg Programmer ™ Figure 3-9: mikroProg ™ connector mikroProg for PIC , dsPIC and PIC32 programmer mikroProg Suite The microcontroller can be programmed with external ™ ® ® ® ™ for PIC software. The external programmer is connected to the development system via 2X5 mikroProg connector, Figure 3-9.
mikroProg Suite for PIC Software ™ ® PIC32 mikroProg programmer requires ™ special programming software called mikroProg Suite for PIC . It can be ™ ® used for programming all Microchip ® crocontroller families, including PIC10 ® PIC12 , PIC16 , PIC18 , dsPIC30/33 ®...
4. Reset Button The board is equipped with reset button, which is located on the front side of the board. One press on the reset button will generate a low voltage level on the microcontroller reset pin (input). Reset button can also be externally provided through the pin 27 on the side headers.
5. Crystal Oscillators and 2.048V Reference 16MHz The board is equipped with crystal oscillator (X4) circuit that provides external clock waveform to the microcontroller OSC1 and OSC2 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...
6. Port Expander Figure 6-1: Port Expander mikromedia+ for PIC32MX7 ® features 16-bit port expander module MCP23S17 which communicates with PIC32MX795F512L microcontroller via SPI serial interface. This module enables you to expand the number of microcontroller I/O pins with two 8-bit I/O ports (PORTA and PORTB).
7. microSD Card Slot Figure 7-1: The board contains microSD card slot for using microSD cards in your projects. microSD Card Slot 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 capacitor are provided to compensate the voltage and current glitch that can occur when pushing- in and pushing-out microSD card into the socket.
8. 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 8-1. It enables data to be entered and displayed at the same time. The TFT display is capable of showing graphics in 256K...
9. Audio Module Figure 9-1: On-board VS1053 MP3 codec mikromedia+ for PIC32MX7 features stereo audio codec VS1053. This module ® stereo headphones with enables audio reproduction and sound recording by using microphone 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).
10. USB DEVICE connection Figure 10-1: Connecting USB cable to MINI-B USB connector PIC32MX795F512L 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.
11. USB HOST connection When the device is working in Note: USB HOST mode, it must not be mounted to other USB HOST. Figure 11-1: Connecting USB cable to MINI-B USB connector via USB adapter PIC32MX795F512L can also be used as USB HOST which enables microcontroller to establish connection with the target device (eg.
12. Accelerometer Figure 12-1: On board ADXL345 accelerometer is used to measure acceleration in three Accelerometer axis: x, y and z. Most common use is to determine the screen orientation, module but there are many other fields of usage. Communication between the accelerometer and the microcontroller is performed through interface.
13. Flash Memory Since multimedia applications are getting increasingly demanding, it is necessary to provide additional memory space 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).
RF transceiver module RF transceiver 2.4GHz chip antenna. It is suitable for wireless operation mikromedia+ for PIC32MX7 board features chip with ® in the world wide ISM frequency band at 2.400 - 2.4835GHz with air data rate up to 2Mbps. RF transceiver module is connected to the microcontroller via the Serial Peripheral Interface (SPI).
14. Eternet Transceiver 15. Ethernet Transceiver Figure 15-1: Ethernet transceiver module The development system features an 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-checking data so that damaged data can be detected and re-transmitted.
16. Buzzer The board is also equipped with piezo buzzer. It is an electric component which can be used to create sound when is provided with electrical signal. This is usually a PWM signal coming from a microcontroller pin. 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.
17. Other Modules The board also contains other useful peripherals such as PIN photodiode, IR receiver, RGB led diode and analog temperature sensor. PIN photodiode is a type of photo detector. It has high sensitivity and response speed. It is connected to the microcontroller analog pin RB8.
19. mikromedia+ SHIELD for PIC32MX7 ® We have also made 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 PIC32MX7 . The shield contains: ® FTDI USB-UART chip USB MINI-B connector CAN transceiver...
20. Click boards are plug and play! So far, MikroElektronika has released more than 60 mikroBUS compatible click Boards . On average, one ™ ™ click board is released per week. Our intention is to enable you to easily expand with as many add-on boards as possible, so you will be able to easily expand the functionality of your development board.Each click...
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 check how it works on hardware.
Page 55
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 56
PIC32 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 PIC32MX7 Manual ver.
Need help?
Do you have a question about the mikromedia+ for PIC32MX7 and is the answer not in the manual?
Questions and answers