Functional description, Programming tools – Digilent MX7cK User Manual
Page 2
![background image](/manuals/673017/2/background.png)
Cerebot MX7cK Reference Manual
www.digilentinc.com
page 2 of 36
Copyright Digilent, Inc. All rights reserved. Other product and company names mentioned may be trademarks of their respective owners.
Functional Description
The Cerebot MX7cK is designed for embedded
control and network communications
applications as well as for general
microprocessor experimentation. Firmware
suitable for many applications can be
downloaded to the Cerebot
MX7cK’s
programmable PIC32 microcontroller.
Features of the Cerebot MX7cK include:
a PIC32MX795F512L microcontroller
support for programming and
debugging within the Microchip MPLAB
development environment
support for programming within the
chipKIT MPIDE development
environment
six Pmod connectors 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 I/O pins.
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
two analog comparators
The Cerebot MX7cK has a number of
input/output connection options, and is
designed to work with the Digilent line of Pmod
peripheral modules that provide various input
and output functions. For more information,
see
Pmod connectors, the board provides three
push buttons and four LEDs for user I/O, as
well as providing connections for two I
2
C
busses. A serial EEPROM is provided on one
of the I
2
C busses.
The Cerebot MX7cK 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.
Programming Tools
The Cerebot MX7cK 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 Cerebot MX7cK is immediately useable
with either the MPLAB IDE or the chipKIT
MPIDE. No additional hardware is required to
use the board with the Microchip MPLAB tools.
Using the Cerebot MX7cK with
Microchip Development Tools
The Microchip MPLAB
®
IDE or the MPLAB
®
X
IDE can be used to program and debug code
running on the Cerebot MX7cK board using the
built-in programming/debugging circuit.
The MPLAB development environment can be
downloaded from the Microchip web site. This
software suite includes a free evaluation copy