]> Repositories - Adafruit_Blinka-hackapet.git/blob - src/adafruit_blinka/board/ameridroid/indiedroid_nova.py
69f02e53eb2d694c15b9da44e4c09b44ffc9308e
[Adafruit_Blinka-hackapet.git] / src / adafruit_blinka / board / ameridroid / indiedroid_nova.py
1 # SPDX-FileCopyrightText: 2024 Rippanda12
2 #
3 # SPDX-License-Identifier: MIT
4
5 """Pin definitions for the Indiedroid Nova"""
6
7 from adafruit_blinka.microcontroller.rockchip.rk3588s import pin
8
9
10 # D1 = +3.3V
11 # D2 = +5V
12 D3 = pin.GPIO1_D7
13 # D4 = +5V
14 D5 = pin.GPIO1_D6
15 # D6 = GND
16 D7 = pin.GPIO1_A6
17 D8 = pin.GPIO4_A3
18 # D9 = GND
19 D10 = pin.GPIO4_A4
20 D11 = pin.GPIO1_B4
21 D12 = pin.GPIO0_D0
22 D13 = pin.GPIO1_B5
23 # D14 = GND
24 D15 = pin.GPIO3_C4
25 D16 = pin.GPIO3_B0
26 # D17 = +3.3V
27 D18 = pin.GPIO3_B1
28 D19 = pin.GPIO3_B7
29 # D20 = GND
30 D21 = pin.GPIO3_C0
31 D22 = pin.GPIO3_C5
32 D23 = pin.GPIO3_C1
33 D24 = pin.GPIO0_D3
34 # D25 = GND
35 D26 = pin.GPIO3_C3
36 D27 = pin.GPIO1_A0
37 D28 = pin.GPIO1_C1
38 D29 = pin.GPIO1_A4
39 # D30 = GND
40 D31 = pin.GPIO1_B1
41 D32 = pin.GPIO4_A6
42 D33 = pin.GPIO1_B2
43 # D34 = GND
44 D35 = pin.GPIO4_A7
45 D36 = pin.GPIO4_B5
46 D37 = pin.GPIO4_A2
47 D38 = pin.GPIO4_B4
48 # D39 = GND
49 D40 = pin.GPIO4_B3
50
51
52 # UART
53 # UART2_M0
54 UART2_TX = pin.GPIO1_B5
55 UART2_RX = pin.GPIO1_B6
56 # UART0_M2
57 UART0_TX = pin.GPIO4_A3
58 UART0_RX = pin.GPIO4_A4
59 # UART5_M1
60 UART5_TX = pin.GPIO3_C4
61 UART5_RX = pin.GPIO3_C5
62 # UART7_M1
63 UART7_TX = pin.GPIO3_C0
64 UART7_RX = pin.GPIO3_C1
65
66 # Default UART -> UART2_M0
67
68 TX = UART2_TX
69 RX = UART2_RX
70 TXD = UART2_TX
71 RXD = UART2_RX
72
73 # I2C
74
75 # I2C3_M1
76 I2C3_SCL = pin.GPIO3_B7
77 I2C3_SDA = pin.GPIO3_C0
78 # I2C5_M2
79 I2C5_SCL = pin.GPIO4_A6
80 I2C5_SDA = pin.GPIO4_A7
81 # I2C7_M3
82 I2C7_SCL = pin.GPIO4_B2
83 I2C7_SDA = pin.GPIO4_B3
84 # I2C8_M2
85 I2C8_SCL = pin.GPIO1_D6
86 I2C8_SDA = pin.GPIO1_D7
87
88 # Default I2C -> I2C8_M2
89 SCL = I2C8_SCL
90 SDA = I2C8_SDA
91
92 # SPI
93 # SPI0_M2
94 SPI0_SCLK = pin.GPIO4_A2
95 SPI0_MISO = pin.GPIO1_B1
96 SPI0_MOSI = pin.GPIO1_B2
97 SPI0_CS0 = pin.GPIO1_B4
98 # SPI1_M1
99 SPI1_CLK = pin.GPIO3_C1
100 SPI1_MISO = pin.GPIO3_C0
101 SPI1_MOSI = pin.GPIO3_B7
102 SPI1_CS1 = pin.GPIO3_C3
103 # SPI4_M2
104 SPI4_SCLK = pin.GPIO1_D6
105 SPI4_MISO = pin.GPIO1_D7
106 SPI4_MOSI = pin.GPIO1_D6
107 SPI4_CS0 = pin.GPIO1_D7
108 # SPI5_M1
109 SPI5_SCLK = pin.GPIO3_B1
110 SPI5_MISO = pin.GPIO3_B0
111 SPI5_MOSI = pin.GPIO3_B7
112 SPI5_CS1 = pin.GPIO3_C3
113
114 # Default SPI -> SPI4_M2
115 MOSI = SPI4_MOSI
116 MISO = SPI4_MISO
117 SCLK = SPI4_SCLK
118 CS = SPI4_CS0
119
120 # PWM
121 # PWM2_M1
122 PWM2 = pin.GPIO3_B1
123 # PWM7_M0
124 PWM7 = pin.GPIO0_D0
125 # PWM9_M0
126 PWM9 = pin.GPIO3_B0
127 # PWM11_M1
128 PWM11 = pin.GPIO4_B4
129 # PWM12_M1
130 PWM12 = pin.GPIO4_B5
131 # PWM14_M2
132 PWM14 = pin.GPIO1_D6
133 # PWM15_M0
134 PWM15 = pin.GPIO3_C3
135