]> Repositories - Adafruit_Blinka-hackapet.git/blob - src/adafruit_blinka/microcontroller/rp2040/pin.py
Merge branch 'master' into master
[Adafruit_Blinka-hackapet.git] / src / adafruit_blinka / microcontroller / rp2040 / pin.py
1 """RP2040 pins"""
2
3 from microcontroller import Pin
4
5 GP0 = Pin(0)
6 GP1 = Pin(1)
7 GP2 = Pin(2)
8 GP3 = Pin(3)
9 GP4 = Pin(4)
10 GP5 = Pin(5)
11 GP6 = Pin(6)
12 GP7 = Pin(7)
13 GP8 = Pin(8)
14 GP9 = Pin(9)
15 GP10 = Pin(10)
16 GP11 = Pin(11)
17 GP12 = Pin(12)
18 GP13 = Pin(13)
19 GP14 = Pin(14)
20 GP15 = Pin(15)
21 GP16 = Pin(16)
22 GP17 = Pin(17)
23 GP18 = Pin(18)
24 GP19 = Pin(19)
25 GP20 = Pin(20)
26 GP21 = Pin(21)
27 GP22 = Pin(22)
28 GP23 = Pin(23)
29 GP24 = Pin(24)
30 GP25 = Pin(25)
31 GP26 = Pin(26)
32 GP27 = Pin(27)
33 GP28 = Pin(28)
34 GP29 = Pin(29)
35
36 # ordered as spiId, sckId, mosiId (tx), misoId (rx)
37 spiPorts = (
38     (0, GP2, GP3, GP0),
39     (0, GP2, GP3, GP4),
40     (0, GP2, GP7, GP0),
41     (0, GP2, GP7, GP4),
42     (0, GP6, GP3, GP0),
43     (0, GP6, GP3, GP4),
44     (0, GP6, GP7, GP0),
45     (0, GP6, GP7, GP4),
46     (1, GP10, GP11, GP8),
47     (1, GP10, GP11, GP12),
48     (1, GP10, GP15, GP8),
49     (1, GP10, GP15, GP12),
50     (1, GP14, GP11, GP8),
51     (1, GP14, GP11, GP12),
52     (1, GP14, GP15, GP8),
53     (1, GP14, GP15, GP12),
54 )
55
56 # ordered as uartId, txId, rxId
57 uartPorts = (
58     (0, GP0, GP1),
59     (0, GP0, GP13),
60     (0, GP12, GP1),
61     (0, GP12, GP13),
62     (1, GP4, GP5),
63     (1, GP4, GP9),
64     (1, GP8, GP5),
65     (1, GP8, GP9),
66 )
67
68 # ordered as scl, sda
69 i2cPorts = (
70     (0, GP1, GP0),
71     (0, GP1, GP4),
72     (0, GP1, GP8),
73     (0, GP1, GP12),
74     (0, GP5, GP0),
75     (0, GP5, GP4),
76     (0, GP5, GP8),
77     (0, GP5, GP12),
78     (0, GP9, GP0),
79     (0, GP9, GP4),
80     (0, GP9, GP8),
81     (0, GP9, GP12),
82     (0, GP13, GP0),
83     (0, GP13, GP4),
84     (0, GP13, GP8),
85     (0, GP13, GP12),
86     (1, GP3, GP2),
87     (1, GP3, GP6),
88     (1, GP3, GP10),
89     (1, GP3, GP14),
90     (1, GP7, GP2),
91     (1, GP7, GP6),
92     (1, GP7, GP10),
93     (1, GP7, GP14),
94     (1, GP11, GP2),
95     (1, GP11, GP6),
96     (1, GP11, GP10),
97     (1, GP11, GP14),
98     (1, GP15, GP2),
99     (1, GP15, GP6),
100     (1, GP15, GP10),
101     (1, GP15, GP14),
102 )