Microchip Technology TDGL019 User Manual

Page of 9
chipKIT DP32 
 
 
 
 
www.digilentinc.com 
 
page 2 of 9
 
 
Copyright Digilent, Inc. All rights reserved. Other product and company names mentioned may be trademarks of their respective owners.
 
Functional Description 
 
The PIC32MX250F12B microcontroller features a 32-bit MIPS processor core capable of running at 
up to 50 MHz. The DP32 operates the microcontroller at 40Mhz by default.The microcontroller 
features 128 KB of flash program memory and 32 KB of SRAM data memory. Programming the DP32 
can be done using the Multi-Platform Integrated Development Environment (MPIDE) or with the 
advanced Microchip MPLAB® IDE with the addition of a PICKit3 or chipKIT PGM in-system 
programmer/debugger.  
 
The DP32 provides 19 I/O pins as located on two through-hole header footprints. Some pins share 
functions with the onboard circuits such as the on-board 8 MHz oscillator or USB data lines (see the 
schematic for details). If these peripherals are needed in the design then the microcontroller can be 
reconfigured to allow these pins can be used for other purposes. Nine of the digital I/O pins are 
shared with the analog inputs and can be used as analog input pins. 
 
The PIC32MX250F128B microcontroller supports peripheral functions such as UART, SPI, and I
2
C, 
as well as pulse-modulated outputs. To use the peripheral functions the PIC32MX2xx family of 
microcontrollers features a mappable I/O system called peripheral pin select (PPS), which allows 
select peripheral functionality to be mapped to a multiple pins on the device. The default DP32 board 
support files provide a specific mapping of peripheral functions to microcontroller pins. This default 
pinout can be over-ridden by the user’s sketch if a different mapping is desired. 
 
Additional features of the board include an 8-pin DIP header labeled IC4 that is mapped for use with a 
customer supplied Microchip 25LC256 EEPROM. The SPI bus and power signals are mapped to the 
correct pins so that the user can solder in an 8-pin dip socket or directly solder the IC into the holes. 
Similarly the IC3 header on the board is mapped for a customer supplied Microchip MCP9701A 
analog temperature sensor.  
 
chipKIT DP32 Hardware Overview
 
 
The DP32 has the following hardware features: 
 
1.  J2 – USB Connector for USB Serial Converter 
This connects to a USB port on the PC to provide the communications port for the MPIDE to 
talk to the DP32 board. This can also be used to power the DP32 when connected to the PC. 
 
2.  JP6 – Microchip Debug Tool Connector 
This connector is used to connect Microchip and Digilent programmer/debugger tools, such as 
the PICkit™3 or Digilent chipKIT PGM. This allows the DP32 board to be used as a traditional 
microcontroller development board using the Microchip MPLAB® IDE. 
 
3.  J6 – External Power Screw Terminal Connectors 
This screw terminal connector may be used to provide up to 15VDC to the DP32. The polarity 
of the terminals is marked on the silkscreen and must be followed to avoid damaging the 
board. 
 
4.  JP7 – Power Select Jumper 
This jumper may be set to either power the DP32 via USB (J2), or Screw Terminal (J6). To 
power via USB, set the jumper to short the pins with VIN and VUSB directly to their right. To 
power via external supply, short the two pins nearest the screw terminal.