System-on-module boards capable of linux and android boot (41 pages)
Summary of Contents for OLIMEX PIC32-HMZ144
Page 1
PIC32-HMZ144 General-purpose development board USER’S MANUAL Document revision D, October 2017 Designed by OLIMEX Ltd, 2015 All boards produced by Olimex LTD are ROHS compliant Page 1 of 26...
Page 2
This document is intended only to assist the reader in the use of the product. OLIMEX Ltd. shall not be liable for any loss or damage arising from the use of any information in this document or any error or omission in such information or any incorrect use of the product.
PIC32-HMZ144 board is an open-source, open-hardware project and all documents needed to manufacture the board are available to the customer. The software code written by Olimex LTD is released under GPL. However, the examples that we distribute are heavily based on the libraries and projects released by Microchip Technology Inc, which are non-GPL.
(adapter) with the board. 1.3 TARGET MARKET OF THE BOARD PIC32-HMZ144 would attract PIC enthusiasts and veterans who want to evaluate the features of the PIC32MZ2048EFG144 processor. Any experience with the development tools required for general- purpose development of code for boards featuring PIC32MZ boards is a great plus.
1.4 ELECTROSTATIC WARNING The PIC32-HMZ144 board is shipped in protective anti-static packaging. The board must not be subject to high electrostatic potentials. General practice for working with static sensitive devices should be applied when working with this board. The product box includes 4 rubber feet – it is recommended to place them in the holes near the edges of the board.
In this chapter you may find information about the schematics describing logically and physically PIC32-HMZ144. 3.1 SCHEMATIC The schematic of PIC32-HMZ144 is available for reference on the next page. The design files are available at our GitHub repository. Refer to chapter 8 to find the link to our repository.
CHAPTER 4: PROCESSOR DETAILS Some of the details about the main processor in the design of PIC32-HMZ144 (PIC32MZ2048EFG144) are mentioned in this chapter. It is highly recommended to refer to the original datasheet which might be downloaded from the Microchip's official web-side.
Page 13
Power Management • Low-power modes (Sleep and Idle) • Integrated Power-on Reset and Brown-out Reset Memory Interfaces • 50 MHz External Bus Interface (EBI) • 50 MHz Serial Quad Interface (SQI) Audio and Graphics Interfaces • Graphics interfaces: EBI or PMP •...
Page 14
Timers/Output Compare/Input Capture • Nine 16-bit or up to four 32-bit timers/counters • Nine Output Compare (OC) modules • Nine Input Capture (IC) modules • PPS to enable function remap • Real-Time Clock and Calendar (RTCC) module Input/Output • 5V-tolerant pins with up to 32 mA source/sink •...
4.2 MICROCONTROLLER BLOCK DIAGRAM A block diagram with main functional parts of the microcontroller as seen in the official Microchip documentation. Page 15 of 26...
• 3.3V on the ICSP connector PIC32-HMZ144 can be powered by your debugger (programmer) tool, as long as the tool is capable of powering targets. You would need to set and enable the powering voltage to 3.3V in the software options of MPLAB.
5.2 RESET CIRCUIT PIC32-HMZ144's reset signal (processor pin #20, “#MCLR”) can be found on the pads of the JTAG connector (pad #1); on the ICSP connector (connector pin #1); and it is also connect to a button. The reset circuit of the button consists of RC group R24 – 10kΩ and C35 – 100nF. Serial resistor R26 –...
In this chapter you will find the description of the jumpers and what signals might be found on the different connectors. 6.1 JUMPER DESCRIPTION PIC32-HMZ144 has no re-configurable jumpers. 6.2 INPUT/OUTPUT User button with name BUT – connected to PIC32MZ's pin #59 (AN7/RB12). BUT can be accessed via software means.
USB_ID 6.3.3 UEXT The 10-pin UEXT connectors are typically mounted on Olimex boards. They pack three common interfaces in a single connector – UART, I2C and SPI. You can use the UEXT connector to access this interfaces easier (via jumper wires, for example).
If you want to follow the messages on the console you need to use a USB ↔ serial cable (like Olimex USB-SERIAL-CABLE-F or MOD-USB-RS232) to the UART pins of the UEXT (pin 3 is TX, pin 4 is RX). In order to switch between the different demos push the button.
Page 23
hold the button the mouse cursor will start moving. On the terminal you can send characters and it will return echo (next symbol) followed by '*'. Microchip Harmony Configurator (MHC) requires all *.configs available in order to be initialized. But having all of them in the project would make the archive too big. So in the archive are left only the libraries that are necessary for rebuilding.
CHAPTER 8: ORDERING INFORMATION AND REVISIONS You can purchase directly from our online shop or from any of our distributors. Note that usually it is faster and cheaper to purchase Olimex products from our distributors. List of confirmed Olimex LTD distributors and resellers: https://www.olimex.com/Distributors.
Visit the links below for more information and resources for the product: • PIC32-HMZ144 official product page: https://www.olimex.com/Products/PIC/Development/PIC32-HMZ144/ • PIC32-HMZ144 at GitHub (EAGLE CAD source files): https://github.com/OLIMEX/PIC32-HMZ144 • MPLAB Harmony framework – flexible, abstracted, fully integrated firmware development platform for PIC32 microcontrollers: MPLAB Harmony page •...
All goods are checked before they are sent out. In the unlikely event that goods are faulty, they must be returned, to OLIMEX at the address listed on your order invoice. OLIMEX will not accept goods that have clearly been used more than the amount needed to evaluate their functionality.
Need help?
Do you have a question about the PIC32-HMZ144 and is the answer not in the manual?
Questions and answers