1
+ //go:build arduino_unor4
2
+
3
+ // This contains the pin mappings for the Arduino Uno R4 board.
4
+ //
5
+ // For more information, see:
6
+ package machine
7
+
8
+ // GPIO Pins
9
+ const (
10
+ D0 Pin = P3_01
11
+ D1 Pin = P3_02
12
+ D2 Pin = P1_04
13
+ D3 Pin = P1_05
14
+ D4 Pin = P1_06
15
+ D5 Pin = P1_07
16
+ D6 Pin = P1_11
17
+ D7 Pin = P1_12
18
+ D8 Pin = P3_04
19
+ D9 Pin = P3_03
20
+ D10 Pin = P1_03
21
+ D11 Pin = P4_11
22
+ D12 Pin = P4_10
23
+ D13 Pin = P1_02
24
+ )
25
+
26
+ // Analog pins
27
+ const (
28
+ A0 Pin = P0_14
29
+ A1 Pin = P0_00
30
+ A2 Pin = P0_01
31
+ A3 Pin = P0_02
32
+ A4 Pin = P1_01
33
+ A5 Pin = P1_00
34
+ )
35
+
36
+ const (
37
+ LED = D13
38
+ )
39
+
40
+
41
+ // UART1 pins
42
+ const (
43
+ UART_TX_PIN Pin = P1_09
44
+ UART_RX_PIN Pin = P1_10
45
+ )
46
+
47
+ // I2C pins
48
+ const (
49
+ SDA_PIN Pin = A4
50
+ SCL_PIN Pin = A5
51
+ )
52
+
53
+ // { BSP_IO_PORT_03_PIN_01, P301 }, /* (0) D0 ------------------------- DIGITAL */
54
+ // { BSP_IO_PORT_03_PIN_02, P302 }, /* (1) D1 */
55
+ // { BSP_IO_PORT_01_PIN_04, P104 }, /* (2) D2 */
56
+ // { BSP_IO_PORT_01_PIN_05, P105 }, /* (3) D3~ */
57
+ // { BSP_IO_PORT_01_PIN_06, P106 }, /* (4) D4 */
58
+ // { BSP_IO_PORT_01_PIN_07, P107 }, /* (5) D5~ */
59
+ // { BSP_IO_PORT_01_PIN_11, P111 }, /* (6) D6~ */
60
+ // { BSP_IO_PORT_01_PIN_12, P112 }, /* (7) D7 */
61
+ // { BSP_IO_PORT_03_PIN_04, P304 }, /* (8) D8 */
62
+ // { BSP_IO_PORT_03_PIN_03, P303 }, /* (9) D9~ */
63
+ // { BSP_IO_PORT_01_PIN_03, P103 }, /* (10) D10~ */
64
+ // { BSP_IO_PORT_04_PIN_11, P411 }, /* (11) D11~ */
65
+ // { BSP_IO_PORT_04_PIN_10, P410 }, /* (12) D12 */
66
+ // { BSP_IO_PORT_01_PIN_02, P102 }, /* (13) D13 */
67
+ // { BSP_IO_PORT_00_PIN_14, P014 }, /* (14) A0 -------------------------- ANALOG */
68
+ // { BSP_IO_PORT_00_PIN_00, P000 }, /* (15) A1 */
69
+ // { BSP_IO_PORT_00_PIN_01, P001 }, /* (16) A2 */
70
+ // { BSP_IO_PORT_00_PIN_02, P002 }, /* (17) A3 */
71
+ // { BSP_IO_PORT_01_PIN_01, P101 }, /* (18) A4/SDA */
72
+ // { BSP_IO_PORT_01_PIN_00, P100 }, /* (19) A5/SCL */
73
+
74
+ // { BSP_IO_PORT_05_PIN_00, P500 }, /* (20) Analog voltage measure pin */
75
+ // { BSP_IO_PORT_04_PIN_08, P408 }, /* (21) USB switch, drive high for RA4 */
76
+
77
+ // { BSP_IO_PORT_01_PIN_09, P109 }, /* (22) D22 ------------------------ TX */
78
+ // { BSP_IO_PORT_01_PIN_10, P110 }, /* (23) D23 ------------------------ RX */
79
+ // { BSP_IO_PORT_05_PIN_01, P501 }, /* (24) D24 ------------------------- TX WIFI */
80
+ // { BSP_IO_PORT_05_PIN_02, P502 }, /* (25) D25 ------------------------- RX WIFI */
81
+
82
+ // { BSP_IO_PORT_04_PIN_00, P400 }, /* (26) D26 QWIC SCL */
83
+ // { BSP_IO_PORT_04_PIN_01, P401 }, /* (27) D27 QWIC SDA */
84
+
85
+ // { BSP_IO_PORT_00_PIN_03, P003 }, /* (28) D28 */
86
+ // { BSP_IO_PORT_00_PIN_04, P004 }, /* (29) D29 */
87
+ // { BSP_IO_PORT_00_PIN_11, P011 }, /* (30) D30 */
88
+ // { BSP_IO_PORT_00_PIN_12, P012 }, /* (31) D31 */
89
+ // { BSP_IO_PORT_00_PIN_13, P013 }, /* (32) D32 */
90
+ // { BSP_IO_PORT_00_PIN_15, P015 }, /* (33) D33 */
91
+ // { BSP_IO_PORT_02_PIN_04, P204 }, /* (34) D34 */
92
+ // { BSP_IO_PORT_02_PIN_05, P205 }, /* (35) D35 */
93
+ // { BSP_IO_PORT_02_PIN_06, P206 }, /* (36) D36 */
94
+ // { BSP_IO_PORT_02_PIN_12, P212 }, /* (37) D37 */
95
+ // { BSP_IO_PORT_02_PIN_13, P213 }, /* (38) D38 */
0 commit comments