common/arduino-due/include/arduino_pinmap.h

Mapping from MCU pins to Arduino pins.

You can use the defines in this file for simplified interaction with the Arduino specific pin numbers.

ARDUINO_PIN_0
1
GPIO_PIN(PA, 8)
ARDUINO_PIN_1
1
GPIO_PIN(PA, 9)
ARDUINO_PIN_2
1
GPIO_PIN(PB, 25)
ARDUINO_PIN_3
1
GPIO_PIN(PC, 28)
ARDUINO_PIN_4
1
GPIO_PIN(PA, 29)
ARDUINO_PIN_5
1
GPIO_PIN(PC, 25)
ARDUINO_PIN_6
1
GPIO_PIN(PC, 24)
ARDUINO_PIN_7
1
GPIO_PIN(PC, 23)
ARDUINO_PIN_8
1
GPIO_PIN(PC, 22)
ARDUINO_PIN_9
1
GPIO_PIN(PC, 21)
ARDUINO_PIN_10
1
GPIO_PIN(PC, 29)
ARDUINO_PIN_11
1
GPIO_PIN(PD, 7)
ARDUINO_PIN_12
1
GPIO_PIN(PD, 8)
ARDUINO_PIN_13
1
GPIO_PIN(PB, 27)
ARDUINO_PIN_14
1
GPIO_PIN(PD, 4)
ARDUINO_PIN_15
1
GPIO_PIN(PD, 5)
ARDUINO_PIN_16
1
GPIO_PIN(PA, 13)
ARDUINO_PIN_17
1
GPIO_PIN(PA, 12)
ARDUINO_PIN_18
1
GPIO_PIN(PA, 11)
ARDUINO_PIN_19
1
GPIO_PIN(PA, 10)
ARDUINO_PIN_20
1
GPIO_PIN(PB, 12)
ARDUINO_PIN_21
1
GPIO_PIN(PB, 13)
ARDUINO_PIN_22
1
GPIO_PIN(PB, 26)
ARDUINO_PIN_23
1
GPIO_PIN(PA, 14)
ARDUINO_PIN_24
1
GPIO_PIN(PA, 15)
ARDUINO_PIN_25
1
GPIO_PIN(PD, 0)
ARDUINO_PIN_26
1
GPIO_PIN(PD, 1)
ARDUINO_PIN_27
1
GPIO_PIN(PD, 2)
ARDUINO_PIN_28
1
GPIO_PIN(PD, 3)
ARDUINO_PIN_29
1
GPIO_PIN(PD, 6)
ARDUINO_PIN_30
1
GPIO_PIN(PD, 9)
ARDUINO_PIN_31
1
GPIO_PIN(PA, 7)
ARDUINO_PIN_32
1
GPIO_PIN(PD, 10)
ARDUINO_PIN_33
1
GPIO_PIN(PC, 1)
ARDUINO_PIN_34
1
GPIO_PIN(PC, 2)
ARDUINO_PIN_35
1
GPIO_PIN(PC, 3)
ARDUINO_PIN_36
1
GPIO_PIN(PC, 4)
ARDUINO_PIN_37
1
GPIO_PIN(PC, 5)
ARDUINO_PIN_38
1
GPIO_PIN(PC, 6)
ARDUINO_PIN_39
1
GPIO_PIN(PC, 7)
ARDUINO_PIN_40
1
GPIO_PIN(PC, 8)
ARDUINO_PIN_41
1
GPIO_PIN(PC, 9)
ARDUINO_PIN_42
1
GPIO_PIN(PA, 19)
ARDUINO_PIN_43
1
GPIO_PIN(PA, 20)
ARDUINO_PIN_44
1
GPIO_PIN(PC, 19)
ARDUINO_PIN_45
1
GPIO_PIN(PC, 18)
ARDUINO_PIN_46
1
GPIO_PIN(PC, 17)
ARDUINO_PIN_47
1
GPIO_PIN(PC, 16)
ARDUINO_PIN_48
1
GPIO_PIN(PC, 15)
ARDUINO_PIN_49
1
GPIO_PIN(PC, 14)
ARDUINO_PIN_50
1
GPIO_PIN(PC, 13)
ARDUINO_PIN_51
1
GPIO_PIN(PC, 12)
ARDUINO_PIN_52
1
GPIO_PIN(PB, 21)
ARDUINO_PIN_53
1
GPIO_PIN(PB, 14)
ARDUINO_PIN_54
1
GPIO_PIN(PA, 16)
ARDUINO_PIN_55
1
GPIO_PIN(PA, 24)
ARDUINO_PIN_56
1
GPIO_PIN(PA, 23)
ARDUINO_PIN_57
1
GPIO_PIN(PA, 22)
ARDUINO_PIN_58
1
GPIO_PIN(PA, 6)
ARDUINO_PIN_59
1
GPIO_PIN(PA, 4)
ARDUINO_PIN_60
1
GPIO_PIN(PA, 3)
ARDUINO_PIN_61
1
GPIO_PIN(PA, 2)
ARDUINO_PIN_62
1
GPIO_PIN(PB, 17)
ARDUINO_PIN_63
1
GPIO_PIN(PB, 18)
ARDUINO_PIN_64
1
GPIO_PIN(PB, 19)
ARDUINO_PIN_65
1
GPIO_PIN(PB, 20)
ARDUINO_PIN_66
1
GPIO_PIN(PB, 15)
ARDUINO_PIN_67
1
GPIO_PIN(PB, 16)
ARDUINO_PIN_68
1
GPIO_PIN(PA, 1)
ARDUINO_PIN_69
1
GPIO_PIN(PA, 0)
ARDUINO_PIN_70
1
GPIO_PIN(PA, 17)
ARDUINO_PIN_71
1
GPIO_PIN(PA, 18)
ARDUINO_PIN_72
1
GPIO_PIN(PC, 30)
ARDUINO_PIN_73
1
GPIO_PIN(PA, 21)
ARDUINO_PIN_74
1
GPIO_PIN(PA, 25)
ARDUINO_PIN_75
1
GPIO_PIN(PA, 26)
ARDUINO_PIN_76
1
GPIO_PIN(PA, 27)
ARDUINO_PIN_77
1
GPIO_PIN(PA, 28)
ARDUINO_PIN_78
1
GPIO_PIN(PB, 23)
ARDUINO_A0
1
ADC_LINE(7)
ARDUINO_A1
1
ADC_LINE(6)
ARDUINO_A2
1
ADC_LINE(5)
ARDUINO_A3
1
ADC_LINE(4)
ARDUINO_A4
1
ADC_LINE(3)
ARDUINO_A5
1
ADC_LINE(2)
ARDUINO_A6
1
ADC_LINE(1)
ARDUINO_A7
1
ADC_LINE(0)
ARDUINO_A8
1
ADC_LINE(10)
ARDUINO_A9
1
ADC_LINE(11)
ARDUINO_A10
1
ADC_LINE(12)
ARDUINO_A11
1
ADC_LINE(13)
ARDUINO_DAC0
1
DAC_LINE(0)
ARDUINO_DAC1
1
DAC_LINE(1)