OLIMEX© 2017
PIC32-EMZ64 user's manual
1.2 MINIMAL BOARD USE REQUIREMENTS
•
Hardware required for programming
In order upload code on the board you would need a PIC32 compatible debugger or programmer.
Older tools might lack support for PIC32 processor. Ensure your programmer/debugger is
compatible with the PIC32MZ processor family. Ensure that the tool is supported in MPLAB X IDE
(or the software tools that your are going to use).
The board has no bootloader loaded. You need either a debugger or a programmer tool to upload
software to the board. The on-board ICSP interface is available at a 6-pin (1×6) 0.1” step connector.
•
Software required for programming
You would need software environment that supports PIC32MZ family of processors. The most
commonly used tool for software development for PIC32MZ applications is MPLAB X. The most
used tool for binary upload to PIC32MZ is MPLAB IPE. Microchip provides a set of libraries and
demo projects for the PIC32MZ family in their “Harmony Integrated Software Framework”.
Note that MPLAB 8.xx does NOT support PIC32MZ.
•
(Optional) hardware to power the board.
The board requires power supply. Typically, for research and development purposes your
programmer tool can power the board via the ICSP connector. If your debugger/programmer is not
capable of powering the board then you would need either: USB cable (1) or 5V external power
supply (2).
(1) The board has both micro USB connector and USB type A connectors. Your cable should be
able to fit the board's female connectors.
(2) There are only pads available on the board. You would need to use wires to establish a
connection between the external power supply (adapter) and the board.
1.3 TARGET MARKET OF THE BOARD
PIC32-EMZ64 would attract PIC enthusiasts and veterans who want to evaluate the features of the
PIC32MZ2048EF processor. Any experience with the development tools required for general-
purpose development of code for boards featuring PIC32MZ boards is a great plus.
The board is not suitable for complete beginners in electronics – the board can't be programmed via
Arduino or Arduino-like environment. You need at least a PIC32-compatible programmer with 6-
pin 0.1” step ICSP connector.
In case you are a complete beginner you might want to start with a board with bootloader which can
be programmed via Arduino-like software tools and a USB cable. Consider PIC32 boards like
PIC32-PINGUINO-OTG or DUINOMITE.
Page 5 of 28