background image

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

Summary of Contents for 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: ...However all warranties implied or expressed including but not limited to implied warranties of merchantability or fitness for purpose are excluded 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 us...

Page 3: ... DIAGRAM 15 4 3 MICROCONTROLLER MEMORY MAP 16 CHAPTER 5 CONTROL CIRCUITRY 17 5 1 POWER SUPPLY CIRCUIT 17 5 2 RESET CIRCUIT 18 5 3 CLOCK CIRCUIT 18 CHAPTER 6 JUMPERS CONNECTORS AND INTERFACES 19 6 1 JUMPER DESCRIPTION 19 6 2 INPUT OUTPUT 19 6 3 EXTERNAL CONNECTOR DESCRIPTION 19 6 3 1 ICSP CONNECTOR 19 6 3 2 JTAG ROW 20 6 3 3 UEXT 20 6 3 4 MICROSD CARD 21 CHAPTER 7 AVAILABLE DEMO SOFTWARE 22 7 1 BLI...

Page 4: ...6 x UARTs 6 x SPIs 5 x I2Cs 120 x IO pins 48 channel ADC two analog comparators Ethernet USB OTG JTAG TRACE etc The board has several ready to use interfaces exposed and available on connectors a microSD card connector mini USB connector with OTG functionality ICSP connector for programming and debugging UEXT connector for extension modules user programmable LED user programmable button 100 pinhol...

Page 5: ...r is not capable of powering the board via the ICSP connector then you would need either USB cable 1 or Li Po battery 2 or 5V external power supply 3 1 The USB cable should have male mini USB connector to be able to fit the board s female mini USB connector 2 The battery requires a male DW02R connector CI0102 to fit in the on board female DW02R connector 3 There are only pinholes available on the ...

Page 6: ...nt covers a separate topic organized as follows Chapter 1 is an overview of the board usage and features Chapter 2 contains the general board diagram and layout Chapter 3 provides the schematics and the dimensions of the board Chapter 4 provides a guide for quickly setting up the board and software notes Chapter 5 describes the component that is the heart of the board the Microchip s PIC32MZ2048 p...

Page 7: ...OLIMEX 2017 PIC32 HMZ144 user s manual CHAPTER 2 BOARD DESCRIPTION 2 1 LAYOUT TOP VIEW The picture below shows the top side of the board and highlights the most important parts Page 7 of 26 ...

Page 8: ...OLIMEX 2017 PIC32 HMZ144 user s manual 2 2 PINOUT Page 8 of 26 ...

Page 9: ... 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 If you are looking for a schematic of an older revision of the board and it isn t available at our web site you may request it by the support e mail Page 9 of 26 ...

Page 10: ... EBID14 RPD2 PMD14 RD2 110 EBID15 RPD3 PMD15 RD3 111 EBIOE AN19 RPC4 PMRD RC4 13 EBIRDY1 SDA2 RA3 86 EBIRDY2 RH11 84 EBIRDY3 RJ2 116 EBIRP RH2 45 EBIWE AN20 RPC3 PMWR RC3 12 ECOL RH10 83 ECRS RH12 100 EMDC RPD11 RD11 99 EMDIO RJ1 115 ERXD0 RH8 81 ERXD3 RH9 82 ERXDV ECRSDV RH13 101 ETXCLK RPD7 RD7 121 ETXEN RPD6 RD6 120 ETXERR RJ0 114 OSCI CLKI RC12 71 OSCO CLKO RC15 72 PGEC1 AN1 RPB1 RB1 35 PGEC2 ...

Page 11: ...OLIMEX 2017 PIC32 HMZ144 user s manual 3 2 PHYSICAL DIMENSIONS Note that all dimensions are in millimeters Page 11 of 26 ...

Page 12: ...C32MZ2048ECG144 which lacked FPU unit The design was upgraded to PIC32MZ2048EFG144 following a number of requests to change the chip since the ECG144 chip was no longer recommended for new products The PIC32MZ family of processors are 32 bit MCUs that pack the following shared features Operating Conditions 2 1V to 3 6V 40ºC to 85ºC DC to 252 MHz 2 1V to 3 6V 40ºC to 125ºC DC to 180 MHz Core 200 MH...

Page 13: ...ripheral and memory region access control Direct Memory Access DMA Eight channels with automatic data size detection Programmable Cyclic Redundancy Check CRC Advanced Analog Features 12 bit ADC module 18 Msps with up to six Sample and Hold S H circuits five dedicated and one shared Up to 48 analog inputs Can operate during Sleep and Idle modes Multiple trigger sources Six Digital Comparators and s...

Page 14: ...d Class B Support Class B Safety Library IEC 60730 Back up internal oscillator Debugger Development Support In circuit and in application programming 4 wire MIPS Enhanced JTAG interface Unlimited software and 12 complex breakpoints IEEE 1149 2 compatible JTAG boundary scan Non intrusive hardware based instruction trace Software and Tools Support C C compiler with native DSP fractional support MPLA...

Page 15: ...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 ...

Page 16: ...4 3 MICROCONTROLLER MEMORY MAP The microcontroller s memory regions as seen in the official Microchip documentation Page 16 of 26 ...

Page 17: ...B 5V to pin 1 of the EXT2 connector The board can be powered by external power supply adapter capable of providing 5V of voltage You should connect the 5V wire to pin 1 of EXT2 connector You also need to connect the ground wire to pin 2 of the same EXT2 connector The names of the pins are printed at the bottom of the board Different methods of powering would lead to different maximum current avail...

Page 18: ...on consists of RC group R24 10kΩ and C35 100nF Serial resistor R26 330Ω is used to prevent fast C35 charge and discharge when PIC32MZ2048 is being programmed Manual reset is possible by the RESET button 5 3 CLOCK CIRCUIT Oscillator CD1 24MHz handles the clocks Previous hardware revisions used crystals due to the different chip Make sure to refer to the errata sheets the chips if you investigating ...

Page 19: ...available Cannot be programmed 6 3 EXTERNAL CONNECTOR DESCRIPTION In this sub chapter you would find the pinout of the most interfaces It is also a good practice to refer to the latest schematic 6 3 1 ICSP CONNECTOR The ICSP connector is used for serial programming It is the place where most common PIC32 compatible programmers and debuggers are connected The pins have 0 1 step If your programmer d...

Page 20: ...ally 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 You can also connect expansion modules to the UEXT connectors More on UEXT might be found here https www olimex com Products Modules UEXT Pin Wire name 1 3 3V 2 GND 3 RE8 U2TX 4 RE9 U2RX 5 RA2 SCL2 6 RA3 ...

Page 21: ...6 3 4 MICROSD CARD Pin Wire name 1 MCIDAT2 2 RB14 SS2 3 RG8 SDO2 MOSI2 4 VDD 3 3 V 5 AC1TX SCK3A 6 GND 7 MISO3A 8 MCIDAT1 9 Card presence 10 Not Connected 11 Not Connected 12 Not Connected Page 21 of 26 ...

Page 22: ...le 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 Upon reset a fast external clock test will be done to ensure that the clock is OK After that SD card demo would start start It will read a file on the SD card with the name FILE_TOO_LONG_NAME_EXAMPL...

Page 23: ... 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 So if you want to change the configurations from MHC you have to copy the project inside the Microchip harmony directory apps usb device and then open the MHC from MPLABX Page 23 of 26 ...

Page 24: ...ATTERY LIPO1400 a standard Li Po battery equipped with a connector that fits the one located on PIC32 HMZ144 Olimex sells a range of such batteries with different capacity JW 200x10 jumper wires with male male connectors and 240mm of length perfect for breadboarding there are different lengths and configurations of connectors m m f m f f You can also find a big number of extension boards that can ...

Page 25: ...C1 1 The main processor was changed from PIC32MZ2048ECG144 I PH to PIC32MZ2048EFG144 I PH the ECG was declared not recommended for new designs by Microchip 2 R36 was changed from 10k to 1 5k 3 Removed quartz Q1 Q1 C29 C32 and R30 were changed to NA this is because of the errata sheets of both chips Refer to 4 4 Added oscillator CD1 instead CD1 is 24MHz oscillator 5 Q2 C30 and C31 were changed to N...

Page 26: ...ms are allowed subject to a 10 restocking fee What is unaffected If you hooked it to power you affected it To be clear this includes items that have been soldered to or have had their firmware changed Because of the nature of the products we deal with prototyping electronic tools we cannot allow returns of items that have been programmed powered up or otherwise changed post shipment from our wareh...

Page 27: ...Mouser Electronics Authorized Distributor Click to View Pricing Inventory Delivery Lifecycle Information Olimex Ltd PIC32 HMZ144 ...

Reviews: