]> Repositories - Adafruit_Blinka-hackapet.git/blob - src/adafruit_blinka/board/lubancat/lubancat4.py
added support for LubanCat-4
[Adafruit_Blinka-hackapet.git] / src / adafruit_blinka / board / lubancat / lubancat4.py
1 # SPDX-FileCopyrightText: 2023 mmontol
2 #
3 # SPDX-License-Identifier: MIT
4 """Pin definitions for the LubanCat-4."""
5
6 from adafruit_blinka.microcontroller.rockchip.rk3588 import pin
7
8 # lbancat4 board 40-Pin  J9:
9 # --------------------------
10 # 3V3   | (1)  (2)  | 5V
11 # GPIO3 | (3)  (4)  | 5V
12 # GPIO5 | (5)  (6)  | GND
13 # GPIO7 | (7)  (8)  | GPIO8
14 # GND   | (9)  (10) | GPIO10
15 # .......................  #
16 # .......................  #
17 # GPIO33| (33) (34) | GND
18 # GPIO35| (35) (36) | GPIO36
19 # GPIO37| (37) (38) | GPIO38
20 # GND   | (39) (40) | GPIO40
21 # --------------------------
22
23 # GPIO1 = +3.3V
24 # GPIO2 = +5V
25 GPIO3 = pin.GPIO1_B7
26 # GPIO4 = +5V
27 GPIO5 = pin.GPIO1_B6
28 # GPIO6 = GND
29 GPIO7 = pin.GPIO0_A0
30 GPIO8 = pin.GPIO4_A3
31 # GPIO9 = GND
32 GPIO10 = pin.GPIO4_A4
33 GPIO11 = pin.GPIO1_A1
34 GPIO12 = pin.GPIO1_D6
35 GPIO13 = pin.GPIO1_A7
36 # GPIO14 = GND
37 GPIO15 = pin.GPIO1_B0
38 GPIO16 = pin.GPIO3_C1
39 # GPIO17 = +3.3V
40 GPIO18 = pin.GPIO3_D2
41 GPIO19 = pin.GPIO1_B2
42 # GPIO20 = GND
43 GPIO21 = pin.GPIO1_B1
44 GPIO22 = pin.GPIO3_D4
45 GPIO23 = pin.GPIO1_B3
46 GPIO24 = pin.GPIO1_B4
47 # GPIO25 = GND
48 GPIO26 = pin.GPIO1_B5
49 GPIO27 = pin.GPIO4_B0
50 GPIO28 = pin.GPIO4_B1
51 GPIO29 = pin.GPIO3_A6
52 # GPIO30 = GND
53 GPIO31 = pin.GPIO3_B7
54 GPIO32 = pin.GPIO1_D7
55 GPIO33 = pin.GPIO3_D3
56 # GPIO34 = GND
57 GPIO35 = pin.GPIO3_D5
58 GPIO36 = pin.GPIO4_A0
59 GPIO37 = pin.GPIO3_C0
60 GPIO38 = pin.GPIO4_A1
61 # GPIO39 = GND
62 GPIO40 = pin.GPIO4_A2
63
64 # I2C
65 I2C5_SCL = pin.I2C5_SCL_M3
66 I2C5_SDA = pin.I2C5_SDA_M3
67 I2C6_SCL = pin.I2C6_SCL_M3
68 I2C6_SDA = pin.I2C6_SDA_M3
69
70 # UART
71 UART0_TX = pin.UART0_TX_M2
72 UART0_RX = pin.UART0_RX_M2
73
74 # Default SPI
75 MOSI = pin.SPI0_MOSI_M2
76 MISO = pin.SPI0_MISO_M2
77 SCLK = pin.SPI0_CLK_M2
78 CS0 = pin.SPI0_CS0_M2
79 CS1 = pin.SPI0_CS1_M2
80
81 # PWM
82 PWM10 = pin.PWM10_M2
83 PWM11 = pin.PWM11_IR_M3
84 PWM14 = pin.PWM14_M2
85 PWM15 = pin.PWM15_IR_M3