]> Repositories - Adafruit_Blinka-hackapet.git/blob - src/adafruit_blinka/board/radxa/rock5.py
Add I2C, SPI, UART, PWM, ADC support for RK3588
[Adafruit_Blinka-hackapet.git] / src / adafruit_blinka / board / radxa / rock5.py
1 """Pin definitions for the Rock 5"""
2
3 from adafruit_blinka.microcontroller.rockchip.rk3588 import pin
4
5
6 D0 = pin.GPIO4_C6
7 D1 = pin.GPIO4_C5
8 D2 = pin.GPIO4_B3
9 D3 = pin.GPIO4_B2
10 D4 = pin.GPIO3_C3
11 D5 = pin.GPIO1_D7
12 D6 = pin.GPIO1_B7
13 D7 = pin.GPIO1_B5
14 D8 = pin.GPIO1_B4
15 D9 = pin.GPIO1_B1
16 D10 = pin.GPIO1_B2
17 D11 = pin.GPIO1_B3
18 D12 = pin.GPIO3_C2
19 D13 = pin.GPIO3_A7
20 D14 = pin.GPIO0_B5
21 D15 = pin.GPIO0_B6
22 D16 = pin.GPIO3_B1
23 D17 = pin.GPIO3_C1
24 D18 = pin.GPIO3_B5
25 D19 = pin.GPIO3_B6
26 D20 = pin.GPIO3_B2
27 D21 = pin.GPIO3_B3
28 D22 = pin.GPIO3_C0
29 D23 = pin.GPIO3_A4
30 D24 = pin.GPIO4_C4
31 # D25 = SAR ADC 4
32 # D26 = NC
33 D27 = pin.GPIO3_B7
34
35
36 # UART
37 UART2_TX_M0 = pin.GPIO0_B5
38 UART2_RX_M0 = pin.GPIO0_B6
39 UART2_TX_M2 = pin.GPIO3_B1
40 UART2_RX_M2 = pin.GPIO3_B2
41 UART3_TX_M1 = pin.GPIO3_B5
42 UART3_RX_M1 = pin.GPIO3_B6
43 UART4_TX_M2 = pin.GPIO1_B3
44 UART4_RX_M2 = pin.GPIO1_B2
45 UART7_TX_M1 = pin.GPIO3_C0
46 UART7_RX_M1 = pin.GPIO3_C1
47 UART7_TX_M2 = pin.GPIO1_B5
48 UART7_RX_M2 = pin.GPIO1_B4
49
50 # I2C
51 SCL0_M1 = pin.GPIO4_C5
52 SDA0_M1 = pin.GPIO4_C6
53 SCL1_M0 = pin.GPIO0_B5
54 SDA1_M0 = pin.GPIO0_B6
55 SCL3_M1 = pin.GPIO3_B7
56 SDA3_M1 = pin.GPIO3_C0
57 SCL7_M3 = pin.GPIO4_B2
58 SDA7_M3 = pin.GPIO4_B3
59 SCL8_M4 = pin.GPIO3_C2
60 SDA8_M4 = pin.GPIO3_C3
61
62
63 # SPI
64 SPI0_MOSI_M2 = pin.GPIO1_B2
65 SPI0_MISO_M2 = pin.GPIO1_B1
66 SPI0_CLK_M2 = pin.GPIO1_B3
67 SPI0_SCLK_M2 = pin.SPI0_CLK_M2
68 SPI0_CS0_M2 = pin.GPIO1_B4
69 SPI0_CS1_M2 = pin.GPIO1_B5
70
71 SPI1_MOSI_M1 = pin.GPIO3_B7
72 SPI1_MISO_M1 = pin.GPIO3_C0
73 SPI1_CLK_M1 = pin.GPIO3_C1
74 SPI1_SCLK_M1 = pin.SPI1_CLK_M1
75 SPI1_CS0_M1 = pin.SPI1_CS0_M1
76 SPI1_CS1_M1 = pin.SPI1_CS1_M1
77
78 SPI3_MISO_M0 = pin.GPIO4_C4
79 SPI3_MOSI_M0 = pin.GPIO4_C5
80 SPI3_SCK_M0 = pin.GPIO4_C6
81 SPI3_SCLK_M0 = pin.SPI3_SCK_M0
82
83
84 # PWM
85 PWM2_M1 = pin.GPIO3_B1
86 PWM3_IR_M1 = pin.GPIO3_B2
87 PWM5_M2 = pin.GPIO4_C4
88 PWM6_M2 = pin.GPIO4_C5
89 PWM7_IR_M3 = pin.GPIO4_C6
90 PWM8_M0 = pin.GPIO3_A7
91 PWM12_M0 = pin.GPIO3_B5
92 PWM13_M0 = pin.GPIO3_B6
93 PWM13_M2 = pin.GPIO1_B7
94 PWM14_M0 = pin.GPIO3_C2
95 PWM14_M1 = pin.GPIO4_B2
96 PWM15_IR_M0 = pin.GPIO3_C3
97 PWM15_IR_M1 = pin.GPIO4_B3
98 PWM15_IR_M3 = pin.GPIO1_D7
99
100 # ADC
101 ADC_IN0 = pin.ADC_IN0