]> Repositories - Adafruit_Blinka-hackapet.git/blob - src/adafruit_blinka/board/librecomputer/aml_s905x_cc_v1.py
Add board & microcontroller.
[Adafruit_Blinka-hackapet.git] / src / adafruit_blinka / board / librecomputer / aml_s905x_cc_v1.py
1 # SPDX-FileCopyrightText: 2021 Melissa LeBlanc-Williams for Adafruit Industries
2 #
3 # SPDX-License-Identifier: MIT
4 """Pin definitions for the AML-S905X-CC-V1."""
5
6 from adafruit_blinka.microcontroller.amlogic.s905x import pin
7
8 for it in pin.i2cPorts:
9     globals()["SCL" + str(it[0])] = it[1]
10     globals()["SDA" + str(it[0])] = it[2]
11
12 SCL = pin.i2cPorts[0][1]
13 SDA = pin.i2cPorts[0][2]
14
15 SCLK = pin.SPI0_SCLK
16 MOSI = pin.SPI0_MOSI
17 MISO = pin.SPI0_MISO
18 SPI_CS = pin.SPI0_CS
19
20 # Pinout reference:
21 # https://github.com/libre-computer-project/libretech-wiring-tool/blob/master/libre-computer/aml-s905x-cc/gpio.map
22
23 # 40 pin Header 7J1
24 P3 = pin.GPIO105
25 P5 = pin.GPIO104
26 P7 = pin.GPIO289
27 P8 = pin.GPIO291
28 P10 = pin.GPIO292
29 P12 = pin.GPIO106
30 P13 = pin.GPIO109
31 P15 = pin.GPIO110
32 P16 = pin.GPIO293
33 P18 = pin.GPIO294
34 P19 = pin.GPIO287
35 P21 = pin.GPIO288
36 P22 = pin.GPIO279
37 P23 = pin.GPIO290
38 P24 = pin.GPIO289
39 P26 = pin.GPIO280
40 P27 = pin.GPIO275
41 P28 = pin.GPIO276
42 P29 = pin.GPIO296
43 P31 = pin.GPIO297
44 P32 = pin.GPIO295
45 P33 = pin.GPIO285
46 P35 = pin.GPIO286
47 P36 = pin.GPIO281
48 P37 = pin.GPIO284
49 P38 = pin.GPIO282
50 P40 = pin.GPIO283
51
52 # 8 Pin Header 2J3
53 P2J33 = pin.GPIO225
54 P2J34 = pin.GPIO224
55 P2J35 = pin.GPIO223
56 P2J36 = pin.GPIO222
57
58 # 3 Pin Header 2J1
59 P2J12 = pin.GPIO100
60 P2J13 = pin.GPIO101
61
62 # 3 Pin Header 9J1
63 P9J12 = pin.GPIO220