Links
Comment on page

Pin Mapping

Use these pin names when programming in the Arduino IDE.
NOTE! This table is only applicable when using the M2 board as selected from the Tools -> Board menu from the Arduino IDE. See more information here.
Use the names in the "Mapped Pin Name" column in your Arduino Sketch.
A "pin mapping" describes how the different circuits of your M2 are connected to the processor. For example, the Green LED (DS6 on the schematic) is connected to pin 7 (AKA PA14) of the processor. To make things easier from a programming standpoint, we can map this to a pin name, in this case, the green LED is mapped to the name DS6 (which is compiled to the value 18).

LEDs

Mapped Pin Name (use these in your sketch)
M2 Board Signal Name
Notes
SAM3X Pin Name
Processor CHIP physical PIN
PinDescription Array Number
DS2
DS2 (RED)
LED ON = LOW
PD10
32
14
DS3
DS3 (YELLOW)
LED ON = LOW
PA5
25
15
DS4
DS4 (YELLOW)
LED ON = LOW
PD2
15
16
DS5
DS5 (YELLOW)
LED ON = LOW
PA15
8
17
DS6
DS6 (GREEN)
LED ON = LOW
PA14
7
18
DS7_BLUE or RGB_BLUE
RGB BLUE
LED ON = LOW
PC25
136
19
DS7_RED or RGB_RED
RGB RED
LED ON = LOW
PD7
20
20
DS7_GREEN or RGB_GREEN
RGB GREEN
LED ON = LOW
PD8
21
21

Buttons

Mapped Pin Name (use these in your sketch)
M2 Board Signal Name
Notes
SAM3X Pin Name
Processor CHIP physical PIN
PinDescription Array Number
Button1
TACT SW1
Button pressed = LOW
PC27
138
22
Button2
TACT SW2
Button pressed = LOW
PB6
121
23

SD Card

Mapped Pin Name (use these in your sketch)
M2 Board Signal Name
Notes
SAM3X Pin Name
Processor CHIP physical PIN
PinDescription Array Number
SD_SW
SD_SW
Card is inserted = LOW
PC30
103
36
MCCK
MCCK
PA19
71
37
MCCDA
MCCDA
PA20
72
38
MCDA0
MCDA0
PA21
107
39
MCDA1
MCDA1
PA22
81
40
MCDA2
MCDA2
PA23
80
41
MCDA3
MCDA3
PA24
79
42

SD Card SPI

Mapped Pin Name (use these in your sketch)
M2 Board Signal Name
Notes
SAM3X Pin Name
Processor CHIP physical PIN
PinDescription Array Number
SPI0_CS1
SPI0_nCS1
Not connected by default
PA29
112
46
SPI0_MOSI
SPI0 MOSI
Not connected by default
PA26
109
44
SPI0_CLK
SPI0 CLK
Not connected by default
PA27
110
45
SPI0_MISO
SPI0 MISO
Not connected by default
PA25
108
43

12-volt Outputs

Mapped Pin Name (use these in your sketch)
M2 Board Signal Name
Notes
SAM3X Pin Name
Processor CHIP physical PIN
PinDescription Array Number
GPIO1
GPIO1 A
SOURCE (J5, Pin 2)
PC3 (PWMH0)
60
24
GPIO2
GPIO2 A
SOURCE (J5, Pin 2)
PC5 (PWMH1)
63
25
GPIO3
GPIO3 A
SOURCE (J5, Pin 2)
PC7 (PWMH2)
65
26
GPIO4
GPIO4 A
SINK (J5, Pin 2)
PC9 (PWMH3)
67
27
GPIO5
GPIO5 A
SINK (J5, Pin 2)
PC20 (PWMH4)
131
28
GPIO6
GPIO6 A
SINK (J5, Pin 2)
PC19 (PWMH5)
101
29
GPIO1_B
GPIO1 B
PWML0 (Beta M2 Hardware only)
PC2 (PWML0)
59
30
GPIO2_B
GPIO2 B
PWML1 (Beta M2 Hardware only)
PC4 (PWML1)
116
31
GPIO3_B
GPIO3 B
PWML2 (Beta M2 Hardware only)
PC6 (PWML2)
64
32
GPIO4_B
GPIO4 B
PWML3 (Beta M2 Hardware only)
PC8 (PWML3)
66
33
GPIO5_B
GPIO5 B
PWML4 (Beta M2 Hardware only)
PC21 (PWML4)
132
34
GPIO6_B
GPIO6 B
PWML5 (Beta M2 Hardware only)
PC22 (PWML5)
133
35

Analog Inputs (0-12V analog input)

Mapped Pin Name (use these in your sketch)
M2 Board Signal Name
Notes
SAM3X Pin Name
Processor CHIP physical PIN
PinDescription Array Number
ANALOG_1
ANA 1
J5 Pin 1
PB19
90
86
ANALOG_2
ANA 2
J5 Pin 5
PB18
89
87
ANALOG_3
ANA 3
J5 Pin 9
PA2
85
88
ANALOG_4
ANA 4
J5 Pin 13
PA4
83
89
ANALOG_5
ANA 5
J5 Pin 17
PA3
84
90
ANALOG_6
ANA 6
J5 Pin 21
PA16
78
91

GPIO Power Supply Current Sense

Mapped Pin Name (use these in your sketch)
M2 Board Signal Name
Notes
SAM3X Pin Name
Processor CHIP physical PIN
PinDescription Array Number
I_SENSE_EN
12Vio_EN
GPIO Power Supply Enable
PC24
135
75
I_SENSE
I SENSE 12V
GPIO Power Supply Analog Current Sense
PB17
88
93
I-SENSE_INT
OVER_CURRENT
GPIO Power Supply Interrupt
PD1
14
76
I-SENSE_DAC
DAC1
GPIO Power Supply Analog Output to Comparator
PB16
77
95

CAN

Mapped Pin Name (use these in your sketch)
M2 Board Signal Name
Notes
SAM3X Pin Name
Processor CHIP physical PIN
PinDescription Array Number
CANRX0
CANRX0
PA1
24
69
CANTX0
CANTX0
PA0
23
70
CAN0_CS or HS_CS
HSC_S
PD3
16
71
CANRX1
CANRX1
PB15
76
72
CANTX1
CANTX1
PB14
140
73
CAN1_CS or MS_CS
MSC_S
PD0
13
25

Power Supplies

Mapped Pin Name (use these in your sketch)
M2 Board Signal Name
Notes
SAM3X Pin Name
Processor CHIP physical PIN
PinDescription Array Number
PS_BUCK or BUCK_DIS
BUCK_nDIS
PC10
117
48
PS_J1850_9141
J1850 9141 ON
Bring LOW for LOW power
PB5
120
49

J1850

Mapped Pin Name (use these in your sketch)
M2 Board Signal Name
Notes
SAM3X Pin Name
Processor CHIP physical PIN
PinDescription Array Number
J1850_PWM_VPW
J1850_PWM_nVPW
PB8
123
50
J1850_PWM_RX
J1850_PWM_RX
PC28
139
51
J1850_VPW_RX
J1850_VPW_RX
PC26
137
52
J1850P_TX
J1850+_TX
PC18
100
53
J1850N_TX
J1850-_TX
PC23
134
54

XBEE

Mapped Pin Name (use these in your sketch)
M2 Board Signal Name
Notes
SAM3X Pin Name
Processor CHIP physical PIN
PinDescription Array Number
XBEE_RX or RX0
XB_UART RX
UART serial URXD
PA8
27
0
XBEE_TX or TX0
XB_UART TX
UART serial UTXD
PA9
2
1
XBEE_RST
XB_nRST
PC11
93
4
XBEE_PWM
XB_RSSI_PWM
PB3
118
7
XBEE_MULT4
XB_MULT4
PD6
19
11
XBEE_MULT5
XB_MULT5
PD9
22
12
XBEE_MULT1
XB_MULT1
PC12
94
8
XBEE_CTS
XB_nCTS
PB26
1
3
XBEE_STAT
XB_STAT
PC13
95
5
XBEE_VREF
XB_Vref
PC14
96
6
XBEE_MULT2
XB_MULT2
PC15
97
9
XBEE_RTS
XB_nRTS
PB25
144
2
XBEE_MULT3
XB_MULT3
PC17
99
10
XBEE_MULT6
XB_MULT6
PA7
26
13
Image showing pin names of the XBEE socket on M2

9141/LIN

Mapped Pin Name (use these in your sketch)
M2 Board Signal Name
Notes
SAM3X Pin Name
Processor CHIP physical PIN
PinDescription Array Number
LIN_KTX
9141 K TX
Serial1
PA11
4
55
LIN_KRX
9141 K RX
PA10
3
56
LIN_KSLP
9141 K SLP
PB4
119
57
LIN_LTX
9141 L TX
Serial2
PA13
6
58
LIN_LRX
9141 L RX
PA12
5
59
LIN_LSLP
9141 L SLP
PB7
122
60

Single-wire CAN

Mapped Pin Name (use these in your sketch)
M2 Board Signal Name
Notes
SAM3X Pin Name
Processor CHIP physical PIN
PinDescription Array Number
SWC_M1
SWC M1
PB0
113
65
SWC_M0
SWC M0
PB27
68
64
SWC_SOF
SWC SOF
PC29
102
68
SWC_CLK
SWC CLK
PB22
141
66
SPI0_CS3
SPI0_nCS3
PB23
142
63
SWC_INT
SWC nINT
PC16
98
67
SWC_RX0
SWC nRX0BF
PB1
114
61
SWC_RX1
SWC nRX1BF
PB2
115
62

SPI0

Mapped Pin Name (use these in your sketch)
M2 Board Signal Name
Notes
SAM3X Pin Name
Processor CHIP physical PIN
PinDescription Array Number
SPI0_MISO
SPI0 MISO
Optionally connected to SD Card
PA25
108
43
SPI0_MOSI
SPI0 MOSI
Optionally connected to SD Card
PA26
109
44
SPI0_CLK
SPI0 CLK
Optionally connected to SD Card
PA27
110
45
SPI0_CS1
SPI0_nCS1
Optionally connected to SD Card
PA29
112
46
SPI0_CS0
SPI0_nCS0
PA28
111
47

26-Pin GPIO Connector (J5)

Mapped Pin Name (use these in your sketch)
M2 Board Signal Name
Notes
SAM3X Pin Name
Processor CHIP physical PIN
PinDescription Array Number
TXD3
UART3 TX
J5 Pin 7 (3.3V UART)
PD4
17
77
RXD3
UART3 RX
J5 Pin 8 (3.3V UART)
PD5
18
78
SDA0
SDA0
J5 Pin 4
PA17
9
79
SCL0
SCL0
J5 Pin 3
PA18
70
80
SPI_CS2
USART2RX
J5 Pin 15
PB21
92
83

Misc.

Mapped Pin Name (use these in your sketch)
M2 Board Signal Name
Notes
SAM3X Pin Name
Processor CHIP physical PIN
PinDescription Array Number
V_SENSE
AD3
Analogue input Vehicle Volts
PA6
82
92
CPU_TEMP or A15
Internal
CPU Temperature
PD5
Internal
94

EEPROM Memory

Mapped Pin Name (use these in your sketch)
M2 Board Signal Name
Notes
SAM3X Pin Name
Processor CHIP physical PIN
PinDescription Array Number
SDA1
SDA1
Eeprom
PB12
86
81