]> Repositories - Adafruit_Blinka-hackapet.git/blob - src/adafruit_blinka/board/linksprite/pcduino3.py
Merge remote-tracking branch 'adafruit/main'
[Adafruit_Blinka-hackapet.git] / src / adafruit_blinka / board / linksprite / pcduino3.py
1 """Pin definitions for the Pcduino3."""
2 from adafruit_blinka.microcontroller.allwinner.a20 import pin
3
4 # Pin wise this is the same as the Pcduino2 but features a daul core A20
5 # # rather than a single core A10
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 # A0 & A1 are LRADC pins with only 6-bit resolution and unlike other pins are only limited to 2v
29 A2 = pin.XP_TP
30 A3 = pin.XN_TP
31 A4 = pin.YP_TP
32 A5 = pin.YN_TP
33
34 # P7 Header
35 SCLK = D13
36 SCK = SCLK
37 MOSI = D11
38 MISO = D12
39 CS = D10
40
41
42 # P6 Header
43 D22 = pin.PC20
44 SCLK2 = D22
45 SCK2 = SCLK2
46 D23 = pin.PC21
47 MOSI2 = D23
48 D20 = pin.PC22
49 MISO2 = D20
50 D21 = pin.PC19
51 CS2 = D21
52
53 # P10 Header
54 D14 = pin.PH11
55 D15 = pin.PH12
56 D16 = pin.PH13
57 D17 = pin.PH14
58
59 UART2_TX = D1
60 UART2_RX = D0
61 UART5_TX = D3
62 UART5_RX = D2
63
64 PWM0 = D5
65 PWM1 = D6
66
67 # Misc
68 BACK_SW = pin.PH17  # Three buttons featured on the board
69 HOME_SW = pin.PH18
70 MENU_SW = pin.PH19