]> Repositories - Adafruit_Blinka-hackapet.git/blob - src/adafruit_blinka/board/linksprite/pcduino3.py
added support for I2C bus 0,1,2 that where missing for the OPI zero2W implementation
[Adafruit_Blinka-hackapet.git] / src / adafruit_blinka / board / linksprite / pcduino3.py
1 # SPDX-FileCopyrightText: 2023 Ryzer58
2 #
3 # SPDX-License-Identifier: MIT
4 """Pin definitions for the Pcduino3."""
5 from adafruit_blinka.microcontroller.allwinner.a20 import pin
6
7 # J11 Header
8 D0 = pin.PI19
9 D1 = pin.PI18
10 D2 = pin.PH7
11 D3 = pin.PH6
12 D4 = pin.PH8
13 D5 = pin.PB2
14 D6 = pin.PI3
15 D7 = pin.PH9
16
17 # J8 Header
18 D8 = pin.PH10
19 D9 = pin.PH5
20 D10 = pin.PI10
21 D11 = pin.PI12
22 D12 = pin.PI13
23 D13 = pin.PI11
24 SDA = pin.PB21
25 SCL = pin.PB20
26
27 # J9 Header
28 # LRADC pins only have a resolution of 6 bits so not really worth using
29 # A0 = LRADC0
30 # A1 = LRADC1
31 A2 = pin.XP_TP
32 A3 = pin.XN_TP
33 A4 = pin.YP_TP
34 A5 = pin.YN_TP
35
36 # P7 Header
37 SCLK = D13
38 SCK = SCLK
39 MOSI = D11
40 MISO = D12
41 CS = D10
42
43 # P6 Header
44 D22 = pin.PC20
45 SCLK2 = D22
46 SCK2 = SCLK2
47 D23 = pin.PC21
48 MOSI2 = D23
49 D20 = pin.PC22
50 MISO2 = D20
51 D21 = pin.PC19
52 CS2 = D21
53
54 # P10 Header
55 D14 = pin.PH11
56 D15 = pin.PH12
57 D16 = pin.PH13
58 D17 = pin.PH14
59
60 UART2_TX = D1
61 UART2_RX = D0
62 UART5_TX = D3
63 UART5_RX = D2
64 UART6_TX = D11
65 UART6_RX = D12
66
67 PWM0 = D5
68 PWM1 = D6
69
70 # On board buttons
71 BACK_SW = pin.PH17
72 HOME_SW = pin.PH18
73 MENU_SW = pin.PH19
74
75 # On board LEDs
76 LED_TX = pin.PH15
77 LED_RX = pin.PH16