100% found this document useful (1 vote)
485 views1 page

PIC32 Pinout

This document provides a pinout diagram and descriptions for the Microstick II development board featuring a PIC32MX250F128B microcontroller. It identifies the functions of each pin including digital and analog I/O, programming and power pins. Tables are included that show which peripheral functions can be assigned to each pin through configuration registers. This allows developers to understand how to interface sensors, displays and other hardware to the pins of the microcontroller on this board.

Uploaded by

Kevin Tate
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
100% found this document useful (1 vote)
485 views1 page

PIC32 Pinout

This document provides a pinout diagram and descriptions for the Microstick II development board featuring a PIC32MX250F128B microcontroller. It identifies the functions of each pin including digital and analog I/O, programming and power pins. Tables are included that show which peripheral functions can be assigned to each pin through configuration registers. This allows developers to understand how to interface sensors, displays and other hardware to the pins of the microcontroller on this board.

Uploaded by

Kevin Tate
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 1

Microstick II w/ PIC32MX2xx Pinout

A. McNicoll

Inspired by pighixx's "Unofcial Arduino Uno Pinout Diagram"

Legend
Digital I/O

Congurable w/ Peripheral

Programming

GND

Omissions

Connected to reset w/ pullup on board

NC

28

NC

AN0

RPA0

RA0

27

GND

26

RB15

RPB15

AN9

SCK2

C3INA

25

RB14

RPB14

AN10

SCK1

C3INB

24

RB13

RPB13

AN11

CVREF-

AN1

RPA1

RA1

PGED1 C3IND

C2INB

C1IND

AN2

RPB0

RB0

PGEC1

C2INA

C1INC

AN3

RPB1

RB1

C2IND

C1INB

AN4

RPB2

RB2

C2INC

C1INA

AN5

RPB3

RB3

GND

PGEC3

VREF-

Change Notication (all pins)


PMA (Parallel Master Port pins)
External and low power clock in/out
CTMU (Charge Time Measurement)
JTAG, I2C (datasheet typo on I2C?)

Jumper puts
LED on Pin 2

OSC1

RPA2

RA2

OSC2

RPA3

RA3

10

RPB4

RB4

11

RPA4

RA4

12

NC

13

RB5

14

T1CK

VDD connected on board


RPB5

PIC32MX 250F128B

VREF+ CVREF+

Analog Reference

Timer 1 External Clock Input

3.3V

Reset

Crystal

Comparator

SPI Clock

ADC In

Programming Pin Select


B: PGEC/D pins 15/14 (PIC32MX1)
A: PGEC/D pins 5/4
(PIC32MX1/2)

PGED3 C3INC

External Interrupt 0

VDD connected on board (AVDD)

23

RB12

22

RB11

RPB11

PGEC2

21

RB10

RPB10

PGED2

20

NC

19

GND

18

RB9

RPB9

17

RB8

RPB8

16

RB7

RPB7

15

RB6

RPB6

CVREFOUT

AN12

VCAP pin; 10uF connected on board

INT0

Source

PIC32MX2xx Peripheral Pin Selection Tables


Peripheral

Input (Peripherals map to Pin)


Register, <Bits>

External Interrupt 4

INT4R <3:0>

Capture Input 4

IC4R <3:0>

SPI 1 Slave Sync

SS1R <3:0>

External Interrupt 3

INT3R <3:0>

Input Capture 3

IC3R <3:0>

UART 2 Receive

U2RXR <3:0>

SPI 1 In

SDI1 <3:0>

External Interrupt 2

INT2R <3:0>

Capture Input 1

IC1R <3:0>

Capture Input 5

IC5R <3:0>

UART 1 Receive

U1RXR <3:0>

SPI 2 In

SDI2R <3:0>

External Interrupt 1

INT1R <3:0>

Capture Input 2

IC2R <3:0>

SPI 2 Slave Sync

SS2R <3:0>

Pin Selection
0000 = RPA0
0001 = RPB3
0010 = RPB4
0011 = RPB15
0100 = RPB7
0000
0001
0010
0011
0100

0000
0001
0010
0011
0100

0000
0001
0010
0011
0100

=
=
=
=
=

=
=
=
=
=

=
=
=
=
=

Omissions
Source 1
Source 2

Reference Clock In/Out


Timer External Clock Input
UART CTS, RTS
Output Compare Fault Input
Pins unavailable on PDIP (RPCx, etc.)

RPA1
RPB5
RPB1
RPB11
RPB8

RPA2
RPB6
RPA4
RPB13
RPB2

RPA3
RPB14
RPB0
RPB10
RPB9

Pin

Output (Pins map to Peripheral)


Register, <Bits>
Peripheral Selection

RPA0

RPA0R <3:0>

RPB3

RPB3R <3:0>

RPB4

RPB4R <3:0>

RPB15

RPB15R <3:0>

RPB7

RPB7R <3:0>

RPA1

RPA1R <3:0>

RPB5

RPB5R <3:0>

RPB1

RPB1R <3:0>

RPB11

RPB11R <3:0>

RPB8

RPB8R <3:0>

RPA2

RPA2R <3:0>

RPB6

RPB6R <3:0>

RPA4

RPA4R <3:0>

RPB13

RPB13R <3:0>

RPB2

RPB2R <3:0>

RPA3

RPA3R <3:0>

RPB14

RPB14R <3:0>

RPB0

RPB0R <3:0>

RPB10

RPB10R <3:0>

RPB9

RPB9R <3:0>

0000
0001
0011
0101
0111

=
=
=
=
=

N/C
UART 1 Transmit
SPI 1 Slave Sync
Output Compare 1
Comparator 2 Out

0000
0011
0100
0101
0111

=
=
=
=
=

N/C
SPI 1 Data Out
SPI 2 Data Out
Output Compare 2
Comparator 3 Out

0000
0011
0100
0101
0110

=
=
=
=
=

N/C
SPI 1 Data Out
SPI2 Data Out
Output Compare 4
Output Compare 5

0010
0100
0101
0111

=
=
=
=

UART 2 Transmit
!SPI 2 Slave Sync
Output Compare 3
Comparator 1 Out

You might also like