-
Notifications
You must be signed in to change notification settings - Fork 37
Olimex HMZ144 board
Serge Vakulenko edited this page Apr 12, 2016
·
6 revisions

Olimex PIC32-HMZ144 is a development board (schematic) equipped with Microchip PIC32MZ microcontroller.
Features:
- PIC32MZ microcontroller 200 MHz (MIPS architecture, DSP)
- 98 available i/o pins, 5V tolerant
- Micro SD card connector at SPI2
- On-board oscillator 12 MHz
- USB 2.0 OTG controller with mini-USB connector
- One user LED
- One user button
- Reset button
- ICSP port
- JTag port
- 3.3V operating voltage
Memory:
- 2 Mbytes of program Flash memory
- 160 kbytes of additional boot Flash memory
- 512 kbytes of RAM
A rich set of peripheral functions is available: UART, SPI, I2C, I2S, ADC, timers. Two internal oscillators available: 8 MHz and 32 kHz.
| Signal | Connector | Function |
|---|---|---|
| RA0 | JTAG/3 | TMS |
| RA1 | JTAG/2 | TCK |
| RA2 | UEXT/5 | SCL2 |
| RA3 | UEXT/6 | SDA2 |
| RA4 | EXT1/49 | |
| RA5 | EXT1/47 | |
| RA6 | EXT1/45 | |
| RA7 | EXT1/43 | |
| RA9 | EXT1/41 | |
| RA10 | EXT1/5 | Voltage reference |
| RA14 | EXT1/39 | SCL1 |
| RA15 | EXT1/37 | SDA1 |
| RB0 | EXT1/35 | PGED1 |
| RB1 | EXT1/33 | PGEC1 |
| RB2 | --- | USB OTG Fault |
| RB3 | EXT1/31 | |
| RB4 | EXT1/29 | |
| RB5 | --- | USB OTG Enable |
| RB6 | ICSP/5 | PGEC2 |
| RB7 | ICSP/4 | PGED2 |
| RB8 | EXT1/27 | |
| RB9 | EXT1/25 | |
| RB10 | EXT1/23 | |
| RB11 | EXT1/21 | |
| RB12 | --- | Button |
| RB13 | EXT1/19 | |
| RB14 | --- | SCK3, SD Select |
| RB15 | UEXT/10 | #SS1 |
| RC1 | EXT1/17 | |
| RC2 | EXT1/15 | |
| RC3 | EXT1/13 | |
| RC4 | EXT1/11 | |
| RC12 | --- | OSCI |
| RC13 | --- | SOSCI |
| RC14 | --- | SOSCO |
| RC15 | --- | OSCO |
| RD0 | EXT1/9 | RTCC, INT0 |
| RD1 | UEXT/9 | SCK1 |
| RD2 | EXT1/7 | |
| RD3 | EXT1/8 | |
| RD4 | EXT1/10 | |
| RD5 | EXT1/12 | |
| RD6 | EXT1/14 | ETXEN |
| RD7 | --- | SD Data Out |
| RD9 | EXT1/16 | |
| RD10 | EXT1/18 | SCK4 |
| RD11 | EXT1/20 | EMDC |
| RD12 | EXT1/22 | |
| RD13 | EXT1/24 | |
| RD14 | UEXT/7 | SDI1 |
| RD15 | UEXT/8 | SDO1, SCK6 |
| RE0 | EXT1/26 | |
| RE1 | EXT1/28 | |
| RE2 | EXT1/30 | |
| RE3 | EXT1/32 | |
| RE4 | EXT1/34 | |
| RE5 | EXT1/36 | |
| RE6 | EXT1/38 | |
| RE7 | EXT1/40 | |
| RE8 | UEXT/3 | U2TX |
| RE9 | UEXT/4 | U2RX |
| RF0 | EXT1/42 | |
| RF1 | EXT1/44 | |
| RF2 | EXT1/46 | SDA3 |
| RF3 | --- | USBID |
| RF4 | EXT1/48 | SDA5 |
| RF5 | EXT1/50 | SCL5 |
| RF8 | EXT2/45 | SCL3 |
| RF12 | JTAG/4 | TDO |
| RF13 | JTAG/5 | TDI, SCK5 |
| RG0 | EXT2/43 | |
| RG1 | EXT2/41 | |
| RG6 | --- | SCK2, SD Clock |
| RG7 | --- | SDA4, E_MEASUREMENT |
| RG8 | --- | SCL4, SD Data In |
| RG9 | EXT2/39 | |
| RG12 | EXT2/37 | |
| RG13 | EXT2/35 | |
| RG14 | EXT2/33 | |
| RG15 | --- | V_BAT |
| RH0 | EXT2/31 | |
| RH1 | EXT2/29 | |
| RH2 | --- | LED1 |
| RH3 | EXT2/27 | |
| RH4 | EXT2/25 | |
| RH5 | EXT2/23 | ERXD1 |
| RH6 | EXT2/21 | |
| RH7 | EXT2/19 | |
| RH8 | EXT2/17 | ERXD0 |
| RH9 | EXT2/15 | |
| RH10 | EXT2/13 | |
| RH11 | EXT2/11 | |
| RH12 | EXT2/9 | |
| RH13 | EXT2/7 | ERXDV |
| RH14 | EXT2/5 | |
| RH15 | EXT2/3 | |
| RJ0 | EXT2/4 | |
| RJ1 | EXT2/6 | EMDIO |
| RJ2 | EXT2/8 | |
| RJ3 | EXT2/10 | |
| RJ4 | EXT2/12 | |
| RJ5 | --- | SD Copy Protect |
| RJ6 | EXT2/14 | |
| RJ7 | EXT2/16 | |
| RJ8 | EXT2/18 | ETXD0 |
| RJ9 | EXT2/20 | ETXD1 |
| RJ10 | EXT2/22 | |
| RJ11 | EXT2/24 | EREFCLK |
| RJ12 | EXT2/26 | |
| RJ13 | EXT2/28 | |
| RJ14 | EXT2/30 | |
| RJ15 | EXT2/32 | |
| RK0 | EXT2/34 | |
| RK1 | EXT2/36 | |
| RK2 | EXT2/38 | |
| RK3 | EXT2/40 | |
| RK4 | EXT2/42 | |
| RK5 | EXT2/44 | |
| RK6 | EXT2/46 | |
| RK7 | EXT2/48 |
| Function | Signal | Pin | Pin | Signal | Function |
|---|
| +3.3V | 1 | 2 | GND |
U2TX | RE8 | 3 | 4 | RE9 | U2RX SCL2 | RA2 | 5 | 6 | RA3 | SDA2 SDI1 | RD14 | 7 | 8 | RD15 | SDO1 SCK1 | RD1 | 9 | 10 | RB15 | #SS1
| Signal | Pin | Pin | Signal |
|---|---|---|---|
| +3.3V | 1 | 2 | GND |
| +3.3V_AVCC | 3 | 4 | AGND |
| AREF | 5 | 6 | AGND |
| RD2 | 7 | 8 | RD3 |
| RD0 | 9 | 10 | RD4 |
| RC4 | 11 | 12 | RD5 |
| RC3 | 13 | 14 | RD6 |
| RC2 | 15 | 16 | RD9 |
| RC1 | 17 | 18 | RD10 |
| RB13 | 19 | 20 | RD11 |
| RB11 | 21 | 22 | RD12 |
| RB10 | 23 | 24 | RD13 |
| RB9 | 25 | 26 | RE0 |
| RB8 | 27 | 28 | RE1 |
| RB4 | 29 | 30 | RE2 |
| RB3 | 31 | 32 | RE3 |
| RB1 | 33 | 34 | RE4 |
| RB0 | 35 | 36 | RE5 |
| RA15 | 37 | 38 | RE6 |
| RA14 | 39 | 40 | RE7 |
| RA9 | 41 | 42 | RF0 |
| RA7 | 43 | 44 | RF1 |
| RA6 | 45 | 46 | RF2 |
| RA5 | 47 | 48 | RF4 |
| RA4 | 49 | 50 | RF5 |
| Signal | Pin | Pin | Signal |
|---|---|---|---|
| +5V | 1 | 2 | GND |
| RH15 | 3 | 4 | RJ0 |
| RH14 | 5 | 6 | RJ1 |
| RH13 | 7 | 8 | RJ2 |
| RH12 | 9 | 10 | RJ3 |
| RH11 | 11 | 12 | RJ4 |
| RH10 | 13 | 14 | RJ6 |
| RH9 | 15 | 16 | RJ7 |
| RH8 | 17 | 18 | RJ8 |
| RH7 | 19 | 20 | RJ9 |
| RH6 | 21 | 22 | RJ10 |
| RH5 | 23 | 24 | RJ11 |
| RH4 | 25 | 26 | RJ12 |
| RH3 | 27 | 28 | RJ13 |
| RH1 | 29 | 30 | RJ14 |
| RH0 | 31 | 32 | RJ15 |
| RG14 | 33 | 34 | RK0 |
| RG13 | 35 | 36 | RK1 |
| RG12 | 37 | 38 | RK2 |
| RG9 | 39 | 40 | RK3 |
| RG1 | 41 | 42 | RK4 |
| RG0 | 43 | 44 | RK5 |
| RF8 | 45 | 46 | RK6 |
| RESET | 47 | 48 | RK7 |
| GND | 49 | 50 | GND |
Any 3.3V-compliant USB-to-TTL module can be used to connect to serial UART port.

| UART module | UEXT | PIC32 | Description |
|---|---|---|---|
| +3.3V | 1 | --- | Power Supply |
| GND | 2 | --- | Ground |
| RXD | 3 | RE8 | U2TX |
| TXD | 4 | RE9 | U2RX |
The Waveshare LAN8720 module (schematic) adds Ethernet functionality to the HMZ144 board.
Connection:
| LAN8720 | Name | HMZ144 | PIC32 | Description |
|---|---|---|---|---|
| 1, 2 | VCC | EXT1/1 | --- | +3.3V |
| 3, 4 | GND | EXT1/2 | --- | Ground |
| 5 | MDC | EXT1/20 | RD11 | EMDC |
| 6 | MDIO | EXT2/6 | RJ1 | EMDIO |
| 7 | CRS | EXT2/7 | RH13 | ERXDV |
| 8 | RETCLK | EXT2/24 | RJ11 | EREFCLK |
| 9 | RX1 | EXT2/23 | RH5 | ERXD1 |
| 10 | RX0 | EXT2/17 | RH8 | ERXD0 |
| 11 | TX0 | EXT2/18 | RJ8 | ETXD0 |
| 12 | TX_EN | EXT1/14 | RD6 | ETXEN |
| 13 | n/c | --- | --- | Not connected |
| 14 | TX1 | EXT2/20 | RJ9 | ETXD1 |