1300 Henley Court Pullman, WA 99163 509.334.6306 www.digilentinc.com chipKIT Pro MX7 Board Reference Manual Revised April 15, 2016 This manual applies to the chipKIT Pro MX7 rev. B and C Overview chipKIT Pro MX7is the new name for Cerebot MX7. This board retains all functionality of the Cerebot MX7. The chipKIT Pro MX7 is a microcontroller development board based on the Microchip PIC32MX795F512L, a member of the 32-bit PIC32 microcontroller family. It is compatible with Digilent s line of peripheral modules, Pmod, and is suitable for use with the Microchip MPLAB IDE tools. The chipKIT Pro MX7 is also compatible for use with the chipKIT MPIDE development environment. chipKIT MPIDE is a PIC32-based system compatible with many existing Arduino code examples, reference materials, and other resources. The chipKIT Pro MX7 is designed to be easy to use and suitable for use by anyone from beginners to advanced users experimenting with embedded control and network communications application. A built-in programming/debugging circuit compatible with the Microchip MPLAB IDE is provided, so no additional hardware is required for use with MPLAB. The kit contains everything needed to start developing embedded applications using either the MPLAB IDE or the MPIDE. 2 The chipKIT Pro MX7 provides 52 I/O pins that support a number of peripheral functions, such as UART, SPI, I C ports, as well as five pulse-width modulated outputs and five external interrupt inputs. Its network and communications features also include a 10/100 Ethernet interface, Full Speed USB 2.0 OTG interface, and dual CAN network interfaces. Ten of the I/O pins can be used as analog inputs in addition to their use as digital inputs and outputs. The chipKIT Pro MX7 can be powered in various ways via USB, or using an external AC-DC power adapter. Features of the chipKIT Pro MX7 include: PIC32MX795F512L microcontroller Support for programming and debugging within the Microchip MPLAB development environment Support for programming within the chipKIT MPIDE development environment Six Pmod ports for Digilent peripheral module boards 10/100 Ethernet USB 2.0 compatible Device, Host, and OTG support Two CAN network interfaces Three push buttons Four LEDs Multiple power supply options, including USB powered ESD protection and short circuit protection for all chipKIT Pro MX7 board. I/O pins. Copyright Digilent, Inc. All rights reserved. DOC : 502-296 Page 1 of 35 Other product and company names mentioned may be trademarks of their respective owners. chipKIT Pro MX7 Board Reference Manual Features of the PIC32MX795F512L include: 512KB internal program flash memory 128KB internal SRAM memory USB 2.0 compliant full-speed On-The-Go (OTG) controller with dedicated DMA channel 10/100 Ethernet controller Two CAN network controllers Up to four serial peripheral interfaces (SPI) Up to six UART serial interfaces Up to four I2C serial interfaces Five 16-bit timer/counters Five timer capture inputs Five compare/PWM outputs Sixteen 10-bit analog inputs chipKIT Pro MX7 Circuit Diagram Two analog comparators Functional Description The chipKIT Pro MX7 is designed for embedded control and network communications applications as well as general microprocessor experimentation. Firmware suitable for many applications can be downloaded to the chipKIT Pro MX7s programmable PIC32 microcontroller. The chipKIT Pro MX7 has a number of input/output connection options, and is designed to work with the Digilent line of Pmods that provide various input and output functions. For more information, visit www.digilentinc.com. In addition to the Pmod ports, the board provides three push buttons and four LEDs for user I/O, as well as providing 2 2 connections for two I C busses. A serial EEPROM is provided on one of the I C busses. The chipKIT Pro MX7 features a flexible power supply system with a number of options for powering the board as well as powering peripheral devices connected to the board. It can be USB powered via the debug USB port, the USB UART serial port, or the USB device port. It can also be powered from an external 5V power supply. 1 Programming Tools The chipKIT Pro MX7 can be used with either the Microchip MPLAB development environment or the chipKIT MPIDE development environment. When used with the MPLAB IDE, in-system-programming and debugging of firmware running on the PIC32MX795 microcontroller is supported using an on-board programming/debugging circuit licensed from Microchip. The chipKIT Pro MX7 is immediately useable with either the MPLAB IDE or the MPIDE. No additional hardware is required to use the board with the Microchip MPLAB tools. Copyright Digilent, Inc. All rights reserved. Page 2 of 35 Other product and company names mentioned may be trademarks of their respective owners.