File tree Expand file tree Collapse file tree 3 files changed +141
-0
lines changed
adafruit_blinka/board/ameridroid Expand file tree Collapse file tree 3 files changed +141
-0
lines changed Original file line number Diff line number Diff line change
1
+ # SPDX-FileCopyrightText: 2024 Rippanda12
2
+ #
3
+ # SPDX-License-Identifier: MIT
4
+ """Boards definition from ameriDroid"""
Original file line number Diff line number Diff line change
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
Original file line number Diff line number Diff line change 434
434
elif board_id == ap_board .VIVID_UNIT :
435
435
from adafruit_blinka .board .vivid_unit import *
436
436
437
+ elif board_id == ap_board .INDIEDROID_NOVA :
438
+ from adafruit_blinka .board .ameridroid .indiedroid_nova import *
439
+
437
440
elif "sphinx" in sys .modules :
438
441
pass
439
442
You can’t perform that action at this time.
0 commit comments