Last edit: 2021-03-21 22:34 by Majenko
ChipKIT Pro MX4
The chipKIT™ Pro MX4 is a microcontroller development board based on the Microchip PIC32MX460F512L, a member of the 32-bit PIC32 microcontroller family. Designed to be easy-to-use, it is suitable for use by anyone from a beginner to an advanced user experimenting with electronics and embedded control systems. Inherently, it is compatible with chipKIT-core™ development environment and Arduino IDE, but since it also has a built-in, on-board Microchip programming/debugging circuit it is compatible with MPLAB® X IDE with no additional hardware required to program or debug.
In addition, the chipKIT Pro MX4 is compatible with Digilent’s line of Pmod™ peripheral modules. chipKIT products and the MPIDE are part of a PIC32-based system compatible with many existing Arduino™ code examples, reference materials, and other resources.
-
The Board Design
-
Useful Board Pins
-
LEDs
-
Buttons
-
Analog Inputs
-
Serial Objects
-
I2C
-
SPI
-
Pinout Table
¶The Board Design
- PIC32MX460F512L MCU
- 512K Flash, 32K RAM
- USB 2.0 full speed On-The-Go [OTG]
- 74 I/O pins
- 15 analog inputs
- 8 hobby RC servo connectors
- 9 Pmod connectors for Digilent peripheral module boards
- 2 Push Buttons
- 4 LEDs
- ESD protection and short circuit protection for all I/O pins.
¶Useful Board Pins
¶LEDs
| LED Name |
Description |
| LD1 |
Digital pin 64 |
| LD2 |
Digital pin 65 |
| LD3 |
Digital pin 66 |
| LD4 |
Digital pin 67 |
¶Buttons
| Button Name |
Digital Pin |
| BTN1 |
42 |
| BTN2 |
43 |
¶Analog Inputs
| Analog Input |
Digital Pin |
| A0 |
56 |
| A1 |
57 |
| A2 |
58 |
| A3 |
59 |
| A4 |
60 |
| A5 |
61 |
| A6 |
62 |
| A7 |
63 |
| A8 |
64 |
| A9 |
65 |
| A10 |
66 |
| A11 |
67 |
| A12 |
12 |
| A13 |
15 |
¶Serial Objects
| Serial Object |
UART |
TX Pin |
RX Pin |
| Serial |
USB/UART4 |
33 (JE-02) |
34 (JE-03) |
| Serial1 |
UART2 |
49 (JH-02) |
50 (JH-03) |
¶I2C
| I2C Object |
Channel |
SDA Pin |
SCL Pin |
| DTWI0 / Wire |
1 |
SDA2 (73) |
SCL2 (72) |
| DTWI1 |
2 |
SDA2 (41) |
SCL2 (42) |
¶SPI
| SPI Object |
Channel |
SS |
MOSI Pin |
MISO Pin |
SCK Pin |
| DSPI0 / SPI |
1 |
8 |
9 |
10 |
11 |
| DSPI1 |
2 |
26 |
53 |
72 |
30 |
¶Pinout Table
| PIC32 Pin # |
Connector Pin # |
chipKIT Pin # |
PIC32 Signal |
Notes |
| 1 |
JC-04 |
19 |
RG15 |
also servo S4 |
| 3 |
JA-08 |
5 |
PMD5/RE5 |
|
| 4 |
JA-09 |
6 |
PMD6/RE6 |
|
| 5 |
JA-10 |
7 |
PMD7/RE7 |
|
| 6 |
JD-04 |
27 |
T2CK/RC1 |
|
| 7 |
JD-10 |
31 |
T3CK/RC2 |
|
| 8 |
JE-10 |
39 |
T4CK/RC3 |
|
| 9 |
JK-10 |
71 |
SDI1/T5CK/RC4 |
also J1-03 |
| 10 |
JB-04 |
11 |
PMA5/SCK2/CN8/RG6 |
|
| 11 |
JB-03 |
10 |
PMA4/SDI2/CN9/RG7 |
|
| 12 |
JB-02 |
9 |
PMA3/SDO2/CN10/RG8 |
|
| 14 |
JB-01 |
8 |
PMA2/SS2/CN11/RG9 |
|
| 17 |
JF-07 |
44 |
TMS/RA0 |
|
| 18 |
JH-07 |
52 |
INT1/RE8 |
also J1-07 |
| 19 |
JE-07 |
36 |
INT2/RE9 |
also JP5,USB OC_SENSE |
| 20 |
JJ-08 |
61 |
VBUSON/C1IN+/AN5/CN7/RB5 |
Selected by J16 |
| 21 |
JJ-07 |
60 |
C1IN-/AN4/CN6/RB4 |
|
| 22 |
JJ-04 |
59 |
C2IN+/AN3/CN5/RB3 |
|
| 23 |
JJ-03 |
58 |
C2IN-/AN2/CN4/RB2 |
|
| 24 |
JJ-02 |
57 |
PGC1/EMUC1/AN1/CN3/RB1 |
|
| 25 |
JJ-01 |
56 |
PGD1/EMUD1/AN0/CN2/RB0 |
|
| 26 |
N/A |
N/A |
PGC2/EMUC2/AN6/OCFA/RB6 |
debug PGC |
| 27 |
N/A |
N/A |
PGD2/EMUD2/AN7/RB7 |
debug PGD |
| 28 |
JK-07 |
68 |
PMA7/Vref-/CVref-/RA9 |
|
| 29 |
JK-08 |
69 |
PMA6/Vref+/CVref+/RA10 |
|
| 32 |
JJ-09 |
62 |
C1OUT/AN8/RB8 |
|
| 33 |
JJ-10 |
63 |
C2OUT/AN9/RB9 |
|
| 34 |
JK-01 |
64 |
CVrefout/PMA13/AN10/RB10 |
also LD1 |
| 35 |
JK-02 |
65 |
PMA12/AN11/RB11 |
also LD2 |
| 38 |
JF-08 |
45 |
TCK/RA1 |
|
| 39 |
JH-04 |
51 |
U2RTS/BCLK2/RF13 |
|
| 40 |
JH-01 |
48 |
U2CTS/RF12 |
|
| 41 |
JK-03 |
66 |
PMA11/AN12/RB12 |
also LD3 |
| 42 |
JK-04 |
67 |
PMA10/AN13/RB13 |
also LD4 |
| 43 |
JB-10 |
15 |
PMALH/PMA1/AN14/RB14 |
|
| 44 |
JB-07 |
12 |
PMALL/PMA0/AN15/OCFB/CN12/RB15 |
|
| 47 |
JE-01 |
32 |
CN20/U1CTS/RD14 |
|
| 48 |
JE-04 |
35 |
U1RTS/BCLK1/CN21/RD15 |
|
| 49 |
JH-03 |
50 |
PMA9/U2RX/CN17/RF4 |
|
| 50 |
JH-02 |
49 |
PMA8/U2TX/CN18/RF5 |
|
| 51 |
N/A |
N/A |
USBID/RF3 |
USB-4 |
| 52 |
JE-03 |
34 |
U1RX/RF2 |
|
| 53 |
JE-02 |
33 |
U1TX/RF8 |
|
| 56 |
N/A |
N/A |
D-/RG3 |
USB-2 |
| 57 |
N/A |
N/A |
D+/RG2 |
USB-3 |
| 58 |
J6-1,J6-2 |
72 |
SCL2/RA2 |
I2C2 |
| 59 |
J6-3,J6-4 |
73 |
SDA2/RA3 |
I2C2 |
| 60 |
JF-09 |
46 |
TDI/RA4 |
|
| 61 |
JF-10 |
47 |
TDO/RA5 |
|
| 63 |
N/A |
N/A |
OSC1/CLKI/RC12 |
Primary Oscillator |
| 64 |
N/A |
N/A |
OSC2/CLKO/RC15 |
Primary Oscillator |
| 66 |
JF-01 |
40 |
SCL1/INT3/RA14 |
also J2-01,J2-02 I2C1 |
| 67 |
JF-02 |
41 |
SDA1/INT4/RA15 |
also J2-03,J2-04 I2C1 |
| 68 |
JH-09 |
54 |
IC1/RTCC/RD8 |
also J1-08 |
| 69 |
JD-03 |
26 |
IC2/SS1/RD9 |
also J1-01 |
| 70 |
JD-09 |
30 |
IC3/SCK1/PMCS2/PMA15/RD10 |
also J1-04 |
| 71 |
JE-09 |
38 |
IC4/PMCS1/PMA14/RD11 |
|
| 72 |
JH-08 |
53 |
SDO1/OC1/INT0/RD0 |
also J1-02 |
| 73 |
N/A |
N/A |
SOSCI/CN1/RC13 |
Secondary Oscillator |
| 74 |
N/A |
N/A |
SOSCO/T1CK/CN0/RC14 |
Secondary Oscillator |
| 76 |
JD-02 |
25 |
OC2/RD1 |
|
| 77 |
JD-08 |
29 |
OC3/RD2 |
|
| 78 |
JE-08 |
37 |
OC4/RD3 |
|
| 79 |
JK-09 |
70 |
PMD12/IC5/RD12 |
|
| 80 |
JH-10 |
55 |
PMD13/CN19/RD13 |
also J1-09 |
| 81 |
JB-09 |
14 |
PMWR/OC5/CN13/RD4 |
|
| 82 |
JB-08 |
13 |
PMRD/CN14/RD5 |
|
| 83 |
JD-07 |
28 |
PMD14/CN15/RD6 |
also J1-10 |
| 84 |
JD-07 |
24 |
PMD15/CN16/RD7 |
|
| 87 |
JC-09 |
22 |
PMD11/RF0 |
also servo S7 |
| 88 |
JC-10 |
23 |
PMD10/RF1 |
also servo S8 |
| 89 |
JC-08 |
21 |
PMD9/RG1 |
also servo S6 |
| 90 |
JC-07 |
20 |
PMD8/RG0 |
also servo S5 |
| 91 |
JF-03 |
42 |
TRCLK/RA6 |
also BTN1 |
| 92 |
JF-04 |
43 |
TRD3/RA7 |
also BTN2 |
| 93 |
JA-01 |
0 |
PMD0/RE0 |
|
| 94 |
JA-02 |
1 |
PMD1/RE1 |
|
| 95 |
JC-03 |
18 |
TRD2/RG14 |
also servo S3 |
| 96 |
JC-01 |
16 |
TRD1/RG12 |
|
| 97 |
JC-02 |
1 |
TRD0/RG13 |
|
| 98 |
JA-03 |
2 |
PMD2/RE2 |
|
| 99 |
JA-04 |
3 |
PMD3/RE3 |
|
| 100 |
JA-07 |
4 |
PMD4/RE4 |
|