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 Multimedia PIC32MX7
Page 1
multime ia for PIC32MX7 Compact development system rich with on-board peripherals for all-round multimedia development on PIC32MX795F512L...
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 MMB for PIC32MX7 6. Temperature sensor Package contains 7. Flash Memory Key Features 8. EEPROM Memory System Specification 9. MMC/SD Card Slot 1. Connecting power supply 10. Audio Module Via USB MINIB connector 11. Joystick Via screw terminal 12.
The central part of the system is a 32- PIC32MX795F512L microcontroller that is programmed with bootloader or with external programmer mikroProg (mikroElektronika), or ICD3® (Microchip®). The MMB for PIC32MX7 features integrated modules such as audio module, 320x240 touch screen display, connector for communication with the...
Damage resistant MMB for PIC32MX7 CD with documentation protective box development system and examples MMB for PIC32MX7 MMB for PIC32MX7 USB cable user’s guide schematic Page 5...
System Specification power supply Over a USB cable (5V DC) or via screw terminal (7-23V AC or 9-32V DC) power consumption 50mA in idle state (when on-board modules are off) board dimensions 12.6 x 8.9cm (4.9 x 3.5 inch) weight ~200g (0.5 lbs) Page 7...
Via USB MINIB connector Connect the development system to a PC via a USB cable, Figure 1-1. The TFT display and Figure 1-1: Powering the POWER LED will be automatically turned on. development system via USB MINIB connector Page 8...
Via screw terminal Instead of using power supply via USB MINIB connector, it is also possible to Figure 1-2: Powering the use AC/DC power supply via screw terminal CN1. Connected power supply development system via screw source voltage can vary from 9 to 32V DC and from 7 to 23V AC. terminal CN1 Page 9...
step 1 – Connecting PIC32MX7 For programming, microcontroller use bootloader program which is preinstaled in to MCU memory. To transfer .hex file from a PC to (mikroBootloader USB HID) MCU you need bootloader software which can be downloaded from: http://www.mikroe.com/eng/products/view/573/ multimedia-board-for-pic32mx7/ After software is downloaded unzip it to desired location and start mikroBootloader USB HID software.
step 2 – Browsing for .hex file step 3 – Select .hex file Figure 2-2: Browse for HEX Figure 2-3: Selecting HEX Click on Browse for HEX button Select .hex file via open window Click on Open button Page 11...
step 4 – .hex file uploading Figure 2-4: Begin uploading Figure 2-5: Progress bar To start .hex file uploading click on Begin uploading button You can monitor .hex file uploading via progress bar Page 12...
mikroProg The microcontroller can be programmed with programmer. The mikroProg programmer is connected to the development system via the CN10 connector, Figure 3-1. Figure 3-1: Connecting mikroProg programmer In order to connect the mikroProg programmer to the development system, it is necessary to place IDC10 connector on 2x5 male header CN10.
mikroProg features: Fast mikroICD In-Circuit Debugger Support for over 600 PIC, dsPIC and PIC32 devices Compatible with mikroC, mikroBasic and mikroPascal compilers for PIC, dsPIC and PIC32 Elegant minimalistic design, clean matte white plastic finish and color indicator LEDs Page 15...
The microcontroller can be also programmed with ICD3 programmer. This programmer is connected to PIC32MX7 board via on-board ICD connector CN5. ICD3 In order to make connection between programmer and PIC32MX7 place programmers cable in to ICD connector CN5, Figure 4-1. To use ICD3 programmer it is necessary to instal program MPLAB on a PC.
Page 18
The development system features a 320x240 display covered with a resistive touch panel. Together they form a functional unit called a touch screen. It enables data to be entered and displayed at the same time. The way of entering and displaying data depends on the program loaded into the microcontroller.
The built in temperature sensor (MCP9700A) is capable for measuring +125°C with accuracy of +/-2°C. temperature in range between Figure 6-1: Temperature sensor is attached to MCU via pin (TEMP). MCP9700A Page 20...
Page 21
Figure 6-2: Temperature sensor connection schematic Page 21...
Figure 7-1: Flash memory module Since multimedia applications are getting increasingly demanding, it is necessary to provide additional memory space to be used for storing programs by the microcontroller. The flash memory module enables the microcontroller to 8Mbit use additional flash memory.
Figure 8-1: EEPROM memory module EEPROM (Electrically Erasable Programmable Read-Only Memory) is a built-in memory module used for storing data that should be saved when power goes off. The 24AA01 circuit may store 1Kbit data and uses serial communication to exchange data with the microcontroller. Page 24...
Figure 9-2: Figure 9-1: Inserting microSD card microSD card There is a built-in MMC/SD slot for MMC/SD card provided on the development system. It enables the system to additionally expand available memory space. The Serial Peripheral Interface (SPI) is used for communication between the microcontroller and MMC/SD card. Page 26...
The Multimedia Board features an audio module providing an interface for a microphone and stereo headphones. This module enables audio recording via a mono microphone. The microphone is connected to 3.5mm Stereo the system via a connector CN7. headphones are used for audio reproduction. They are connected to the system via a 3.5mm connector CN6.
Figure 11-1: Joystick with taster function Use built-in joystick make simple games, menus and other applications that requires movement in four directions with taster function (when joystick is pressed). Page 30...
MultiMedia Board for PIC32MX7 have two USB connectors: USB MINIB and USB HOST. USB MINIB represents OTG device which is used for connection Figure 12-1: Inserting with a PC. This USB connector is used for MCU programming the USB MINIB cable via bootloader software.
Page 33
Figure 12-2: MMB for PIC32MX7 connected with USB device via USB cable USB HOST (USB A) connector is used for attaching another devices to MMB for PIC32MX7 board like printer, scanner, keyboard etc. Bare in mind that is Figure 12-3: Inserting the USB cable in USB HOST necessary to write a program...
Page 34
Figure 12-4: USB connectors connecting schematic Page 34...
(Light-Emitting Diode) is a highly efficient electronic source of light. When connecting LEDs, it is necessary to use a current limiting resistor. A common LED diode voltage is approximately 2.5V, while the current varies from 1 to 20mA depending on the type of LED. The Multimedia Board uses LEDs with current I=1mA.
The development board features the RS-232 module which communicates with MCU via UART communication. UART (Universal Asynchronous Receiver/Transmitter) is one of the most common ways of exchanging data between a PC and peripheral devices. The RS-232 serial Figure 14-1: Connecting communication is performed via a 9-pin SUB-D connector and...
Figure 15-2: Ethernet cable connected with board Ethernet module, development system can access the LAN network in order to establish communication with remote devices. The Ethernet module operates IEEE 802.3/802.3u in compliance with the ISO 802-3/IEEE 8021.3 (10BASE-T) standards. The Figure 15-1: Inserting development system is connected to the network via...
Figure 16-1: Accelerometer The accelerometer is used to measure acceleration, orientation, gravity, etc. The accelerometer’s function is defined by the user in the program loaded into the microcontroller. Communication between the accelerometer and the microcontroller is performed via the interface. Page 40...
The mikromedia for PIC32 development system comes with the PIC32MX795F512L 32-bit microcontroller. This high-performance 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; - 512K Flash (plus 12K boot Flash);...
Page 47
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 48
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/en/support If you have any questions, comments or business proposals, do not hesitate to contact us at office@mikroe.com...
Need help?
Do you have a question about the Multimedia PIC32MX7 and is the answer not in the manual?
Questions and answers