chipKIT® Development Platform

Inspired by Arduino™

Last edit: 2021-03-21 22:34 by Majenko

ChipKIT DP32

chipKIT DP32
Specifications
Controller PIC32MX250F128B
Flash 128kB
SRAM 32kB
Speed 40/50 MHz
Information
Board Define _BOARD_DP32_
Links
Designer Digilent Inc.
Product Page digilentinc.com
User Guide chipkit_dp32_rm.pdf
Schematic chipkit_dp32_sch.pdf
Tech Support chipkit.net/forum
Board Files Eagle (ZIP)
Bootloader HEX Bootloader Image (ZIP)
Purchase From Microchip

The chipKIT DP32 is the first chipKIT rapid prototype project board from Digilent. It uses chipKIT-core™ development environment and Arduino IDE for compatibility with existing code examples, tutorials and resources. The board adds the power of the Microchip PIC32MX250F128B with a prototyping area in a single board.

  1. The Board Design

    1. Useful Board Pins

      1. LEDs

      2. Buttons

      3. Analog Inputs

      4. Serial Objects

      5. I2C

      6. SPI

    2. Pinout Table

The Board Design

  • Microchip PIC32MX250F128B microcontroller (40/50 MHz 32-bit MIPS, 128K Flash, 32K SRAM)
  • 15V maximum input voltage
  • 19 available I/O pins
  • 9 analog inputs
  • 1 Potentiometer connected to an analog input
  • Four user LEDs
  • Two user push button
  • Prototyping area

Useful Board Pins

LEDs

LED Name Description
LD1 Digital pin 14
LD2 Digital pin 13
LD3 Digital pin 12
LD4 Digital pin 11

Buttons

Button Name Digital Pin
BTN3 1
BTN4 17

Analog Inputs

Analog Input Digital Pin
A0 6
A1 7
A2 8
A3 9
A4 10
A5 11
A6 12
A7 13
A8 14

Serial Objects

Serial Object UART TX Pin RX Pin
Serial UART1 14 6
Serial1 UART2 7 10

Note: Unlike other chipKIT boards, the USB Serial communication is not implemented using a UART controller.

I2C

I2C Object Channel SDA Pin SCL Pin
DTWI0 / Wire 1 SDA1 (3) SCL1 (2)
DTWI1 2 SDA2 (A7/13) SCL2 (A8/14)

SPI

SPI Object Channel SS MOSI Pin MISO Pin SCK Pin
DSPI0 / SPI 1 9 18 10 7
DSPI1 2 14 2 13 8

Pinout Table

* Indicates 5V tolerant I/O pin

Socket Pin # chipKIT Pin # Connector Pin # PIC32 Signal Notes
1* - - nMCLR Reset button circuit
2 9/A3 RA0 PGED3/VREF+/CVREF+/AN0/C3INC/RPA0/CTED1/PMD7/RA0 IC4 – Chip Select
3 10/A4 RA1 PGEC3/VREF-/CVREF-/AN1/RPA1/CTED2/PMD6/RA1 IC4 – Serial Out
4 11/A5 RB0 PGED1/AN2/C1IND/C2INB/C3IND/RPB0/PMD0/RB0 LD4
5 12/A6 RB1 PGEC1/AND3/C1INC/C2INA/RPB1/CTED12/PMD1/RB1 LD3
6 13/A7 RB2 AN4/C1INB/C2IND/RPB2/SDA2/CTED13/PMD2/RB2 LD2
7 14/A8 RB3 AN5/C1INA/C2INC/RTCC/RPB3/SCL2/PMWR/RB3 LD1
8 - GND VSS
9 15 RA2 OSC1/CLKI/RPA2/RA2 8 MHz Clock In
10 16 RA3 OSC2/CLKO/RPA3/PMA0/RA3 8 MHz Clock Out
11 17 RB4 SOSCI/RPB4/RB4 BTN4
12 18 RA4 SOSCO/RPA4/T1CK/CTED9/PMA1/RA4 IC4 – Serial In
13 - VDD VDD
14* 0 RB5 TMS/RPB5/USBID/RB5 USBID w/ JP1 short
15* - VBUS VBUS
16* 1 RB7 TDI/RB7/CTED3/PMD5/INT0/RB7 BTN3
17* 2 RB8 TCK/RPB8/SCL1/CTED10/PMD4/RB8 PU/PD w/ JP5
18* 3 RB9 TDO/RPB9/SDA1/SCTED4/PMD3/RB9 PU/PD w/ JP6
19 - GND VSS
20 - - VCAP
21 4 RB10 PGED2/RPB10/D+/CTED11/RB10 USB Data+
22 5 RB11 PGEC2/RPB11/D-/RB11 USB Data-
23 - - VUSB3V3
24 6/A0 RB13 AN11/RPB13/CTPLS/PMRD/RB13 Analog Temp Pin A0
25 7/A1 RB14 CVREF/AN10/C3INB/RPB14/VBUSON/SCK1/CTED5/RB14 IC4 – Serial Clock
26 8/A2 RB15 AN9/C3INA/RPB15/SCK2/CTED6/PMCS1/RB15 Dial Pot – Pin A2
27 - - AVSS N/C
28 - - AVDD