]> Repositories - Adafruit_Blinka-hackapet.git/blob - src/adafruit_blinka/board/lubancat/lubancat5.py
reformatted lubancat5.py
[Adafruit_Blinka-hackapet.git] / src / adafruit_blinka / board / lubancat / lubancat5.py
1 # SPDX-FileCopyrightText: 2024 mmontol
2 #
3 # SPDX-License-Identifier: MIT
4 """Pin definitions for the LubanCat-5."""
5
6 from adafruit_blinka.microcontroller.rockchip.rk3588 import pin
7 from adafruit_blinka.microcontroller.generic_linux.libgpiod_pin import Pin
8
9 # GPIO1 = +3.3V
10 # GPIO2 = +5V
11 GPIO3 = pin.GPIO1_C0
12 # GPIO4 = +5V
13 GPIO5 = pin.GPIO1_C1
14 # GPIO6 = GND
15 GPIO7 = Pin((6, 0))
16 GPIO8 = pin.GPIO1_B6
17 # GPIO9 = GND
18 GPIO10 = pin.GPIO1_B7
19 GPIO11 = Pin((6, 1))
20 GPIO12 = Pin((6, 4))
21 GPIO13 = Pin((6, 2))
22 # GPIO14 = GND
23 GPIO15 = Pin((6, 3))
24 GPIO16 = Pin((6, 5))
25 # GPIO17 = +3.3V
26 GPIO18 = Pin((6, 6))
27 GPIO19 = pin.GPIO4_A1
28 # GPIO20 = GND
29 GPIO21 = pin.GPIO4_A0
30 GPIO22 = Pin((6, 7))
31 GPIO23 = pin.GPIO4_A2
32 GPIO24 = pin.GPIO4_B2
33 # GPIO25 = GND
34 GPIO26 = Pin((7, 5))
35 GPIO27 = pin.GPIO1_A2
36 GPIO28 = pin.GPIO1_A3
37 GPIO29 = pin.GPIO2_C3
38 # GPIO30 = GND
39 GPIO31 = Pin((7, 0))
40 GPIO32 = pin.GPIO4_B6
41 GPIO33 = pin.GPIO1_D6
42 # GPIO34 = GND
43 GPIO35 = pin.GPIO1_D7
44 GPIO36 = Pin((7, 4))
45 GPIO37 = Pin((7, 1))
46 GPIO38 = Pin((7, 3))
47 # GPIO39 = GND
48 GPIO40 = Pin((7, 2))
49
50 # I2C
51 I2C3_SCL = pin.I2C3_SCL_M0
52 I2C3_SDA = pin.I2C3_SDA_M0
53 I2C4_SCL = pin.I2C4_SCL_M3
54 I2C4_SDA = pin.I2C4_SDA_M3
55 I2C8_SCL = pin.I2C8_SCL_M2
56 I2C8_SDA = pin.I2C8_SDA_M2
57
58 # UART
59 UART1_TX = pin.UART1_TX_M1
60 UART1_RX = pin.UART1_RX_M1
61 UART3_TX = pin.UART3_TX_M0
62 UART3_RX = pin.UART3_RX_M0
63
64 # Default SPI
65 MOSI = pin.SPI0_MOSI_M1
66 MISO = pin.SPI0_MISO_M1
67 SCLK = pin.SPI0_SCLK_M1
68 CS0 = pin.SPI0_CS0_M1
69
70 # PWM
71 PWM0 = pin.PWM0_M2
72 PWM1 = pin.PWM1_M2
73 PWM13_M1 = pin.PWM13_M1
74 PWM13_M2 = pin.PWM13_M2
75 PWM14_M1 = pin.PWM14_M1
76 PWM14_M2 = pin.PWM14_M2
77 PWM15 = pin.PWM15_IR_M3