Digilent Cerebot 32MX7 Reference Manual Download Page 1

C

C

e

e

r

r

e

e

b

b

o

o

t

t

 

 

3

3

2

2

M

M

X

X

7

7

 

 

B

B

o

o

a

a

r

r

d

d

 

 

 

 

R

R

e

e

f

f

e

e

r

r

e

e

n

n

c

c

e

e

 

 

M

M

a

a

n

n

u

u

a

a

l

l

 

 

Revision: June 27, 2011  
Note: This document applies to REV C of the board. 

1300 Henley Court | Pullman, WA 99163 

(509) 334 6306 Voice and Fax

 

 

Doc: 502-186 

 

page 1 of 17

 

 

Copyright Digilent, Inc. All rights reserved. Other product and company names mentioned may be trademarks of their respective owners.

 

Overview 

 
The Cerebot 32MX7 board is a useful tool for 
embedded control and network 
communications projects for both students and 
hobbyists. 
 
Its versatile design and programmable 
microcontroller lets you access numerous 
peripheral devices and program the board for 
multiple uses.  The board has many I/O 
connectors and power supply options. 

It‟s 

network and communications features include 
10/100 Ethernet interface, Full Speed USB 2.0 
OTG interface, dual CAN network interfaces, 
dual I2C buses, up to three UART ports and up 
to three SPI ports. 
 
The Cerebot 32MX7 works with the Microchip 
MPLAB development environment and 
provides built in programming and debugging 
support within MPLAB. 
 
The Cerebot 32MX7 provides a number of 
connections for peripheral devices.  It has six 
connectors for attaching Digilent Pmod™ 
peripheral modules.  Digilent peripheral 
modules include H-bridges, analog-to-digital 
and digital-to-analog converters, speaker 
amplifier, switches, buttons, LEDs, as well as 
converters for easy connection to RS232, 
screw terminals, BNC jacks, servo motors, and 
more. 
 
Features include: 
 

  a PIC32MX795F512L microcontroller 

  support for programming and 

debugging within the Microchip MPLAB 
development environment 

  six Pmod connectors for Digilent 

peripheral module boards 

  10/100 Ethernet 

  USB 2.0 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. 

Cerebot 32MX7 Circuit Diagram 

Summary of Contents for Cerebot 32MX7

Page 1: ...rk interfaces dual I2C buses up to three UART ports and up to three SPI ports The Cerebot 32MX7 works with the Microchip MPLAB development environment and provides built in programming and debugging s...

Page 2: ...the I2C busses The Cerebot 32MX7 can be used with the Microchip MPLAB development environment In system programming and debug of firmware running on the PIC32MX795 microcontroller is supported using...

Page 3: ...is operating as a USB host an external power supply connected to either J17 or J18 must be used to power the board In addition to powering the logic on the Cerebot 32MX7 board this supply provides the...

Page 4: ...nector provides power pins that can be powered from either the switched main power bus VCC5V0 or regulated voltage VCC3V3 by setting the voltage jumper block to the desired position The I2C power conn...

Page 5: ...Y Together the MAC and PHY provide a standard 10 100 Ethernet interface The RJ45 connector J11 provides the physical connection to an Ethernet network using a standard Ethernet cable All devices on an...

Page 6: ...for information on operation of the CAN controllers and CAN networking in general The PIC32MX795 microcontroller provides two sets of pins that can be used to connect the CAN controllers to the extern...

Page 7: ...be created The I2C bus is an open collector bus Devices on the bus actively drive the signals low The high state on the I2C signals is achieved by pull up resistors when no device is driving the line...

Page 8: ...its in the TRISG and or TRISD register and then reading the PORTG and or PORTD register When a button is pressed the corresponding bit will be high 1 The four LEDs are connected to bits 12 15 of PORTG...

Page 9: ...PGD RB02 AN2 C2IN CN4 RB2 JA 01 RB03 AN3 C2IN CN5 RB3 JA 02 RB04 AN4 C1IN CN6 RB4 JA 03 RB05 AN5 C1IN VBUSON CN7 RB5 N A USB VBUSON RB06 PGEC2 AN6 OCFA RB6 JA 04 RB07 PGED2 AN7 RB7 JA 07 RB08 AN8 C1OU...

Page 10: ...N A USB Overcurrent detect RE09 AERXD1 INT2 RE9 N A Ethernet PHY Reset RF00 C1RX ETXD1 PMD11 RF0 N A Ethernet PHY RF01 C1TX ETXD0 PMD10 RF1 N A Ethernet PHY RF02 SDA1A SDI1A U1ARX RF2 JE 03 RF03 USBID...

Page 11: ...01 JC 04 ETXCLK PMD15 CN16 RD7 RD07 JC 07 AN15 OCFB PMALL PMA0 CN12 RB15 RB15 JC 08 PMRD CN14 RD5 RD05 JC 09 OC5 PMWR CN13 RD4 RD04 JC 10 AN14 ERXD2 AETXD3 PMALH PMA1 RB14 RB14 JD 01 SS1 IC2 RD9 RD09...

Page 12: ...13 RB13 Ethernet PHY N A OSC1 CLKI RC12 RC12 Primary Oscillator Crystal N A SOSCI CN1 RC13 RC13 Secondary Oscillator Crystal N A SOSCO T1CK CN0 RC14 RC14 Secondary Oscillator Crystal N A OSC2 CLKO RC1...

Page 13: ...24 PGEC1 AN1 CN3 RB1 N A Used by debug circuit PGD RB00 25 PGED1 AN0 CN2 RB0 N A Used by debug circuit PGC RB06 26 PGEC2 AN6 OCFA RB6 JA 04 RB07 27 PGED2 AN7 RB7 JA 07 RA09 28 Vref CVref AERXD2 PMA7 R...

Page 14: ...71 EMDC AEMDC IC4 PMCS1 PMA14 RD11 N A Ethernet PHY RD00 72 SDO1 OC1 INT0 RD0 JD 02 RC13 73 SOSCI CN1 RC13 N A Secondary Oscillator Crystal RC14 74 SOSCO T1CK CN0 RC14 N A Secondary Oscillator Crystal...

Page 15: ...B IDE J16 Power supply source select This jumper is used to select the source of main board power Place a shorting block in the upper USB position to have the board powered from the USB device connect...

Page 16: ...o enable the termination resistor remove it to disable the termination resistor JP6 CAN 1 5V0 Enable This jumper is used to enable disable providing 5V to the CAN 1 connector Insert the shorting block...

Page 17: ...mpany names mentioned may be trademarks of their respective owners JPF Any of the Pmod connectors can provide either regulated or unregulated power To use regulated power place the jumper block over t...

Reviews: