]> Repositories - Adafruit_Blinka-hackapet.git/blob - src/adafruit_blinka/board/radxa/rock5.py
Rename pin definition of 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 # D pin number is ordered by physical pin sequence
6
7 # D1 = +3.3V
8 # D2 = +5V
9 D3 = pin.GPIO4_B3
10 # D4 = +5V
11 D5 = pin.GPIO4_B2
12 # D6 = GND
13 D7 = pin.GPIO3_C3
14 D8 = pin.GPIO0_B5
15 # D9 = GND
16 D10 = pin.GPIO0_B6
17 D11 = pin.GPIO3_C1
18 D12 = pin.GPIO3_B5
19 D13 = pin.GPIO3_B7
20 # D14 = GND
21 D15 = pin.GPIO3_C0
22 D16 = pin.GPIO3_A4
23 # D17 = +3.3V
24 D18 = pin.GPIO4_C4
25 D19 = pin.GPIO1_B2
26 # D20 = GND
27 D21 = pin.GPIO1_B1
28 # D22 = ADC_IN0 // SARADC_IN4
29 D23 = pin.GPIO1_B3
30 D24 = pin.GPIO1_B4
31 # D25 = GND
32 D26 = pin.GPIO1_B5
33 D27 = pin.GPIO4_C6
34 D28 = pin.GPIO4_C5
35 D29 = pin.GPIO1_D7
36 # D30 = GND
37 D31 = pin.GPIO1_B7
38 D32 = pin.GPIO3_C2
39 D33 = pin.GPIO3_A7
40 # D34 = GND
41 D35 = pin.GPIO3_B6
42 D36 = pin.GPIO3_B1
43 # D37 = NC
44 D38 = pin.GPIO3_B2
45 # D39 = GND
46 D40 = pin.GPIO3_B3
47
48
49 # UART
50 UART2_TX_M0 = pin.GPIO0_B5
51 UART2_RX_M0 = pin.GPIO0_B6
52 UART2_TX_M2 = pin.GPIO3_B1
53 UART2_RX_M2 = pin.GPIO3_B2
54 UART3_TX_M1 = pin.GPIO3_B5
55 UART3_RX_M1 = pin.GPIO3_B6
56 UART4_TX_M2 = pin.GPIO1_B3
57 UART4_RX_M2 = pin.GPIO1_B2
58 UART7_TX_M1 = pin.GPIO3_C0
59 UART7_RX_M1 = pin.GPIO3_C1
60 UART7_TX_M2 = pin.GPIO1_B5
61 UART7_RX_M2 = pin.GPIO1_B4
62
63 # Default UART -> UART2_M0 
64
65 TX = UART2_TX_M0
66 RX = UART2_RX_M0
67 TXD = UART2_TX_M0
68 RXD = UART2_RX_M0
69
70 # I2C
71 I2C0_SCL_M1 = pin.GPIO4_C5
72 I2C0_SDA_M1 = pin.GPIO4_C6
73 I2C1_SCL_M0 = pin.GPIO0_B5
74 I2C1_SDA_M0 = pin.GPIO0_B6
75 I2C3_SCL_M1 = pin.GPIO3_B7
76 I2C3_SDA_M1 = pin.GPIO3_C0
77 I2C7_SCL_M3 = pin.GPIO4_B2
78 I2C7_SDA_M3 = pin.GPIO4_B3
79 I2C8_SCL_M4 = pin.GPIO3_C2
80 I2C8_SDA_M4 = pin.GPIO3_C3
81
82 # Default I2C -> I2C7_M3
83 SCL = I2C7_SCL_M3
84 SDA = I2C7_SDA_M3
85
86 # SPI
87 SPI0_MOSI_M2 = pin.GPIO1_B2
88 SPI0_MISO_M2 = pin.GPIO1_B1
89 SPI0_CLK_M2 = pin.GPIO1_B3
90 SPI0_SCLK_M2 = pin.SPI0_CLK_M2
91 SPI0_CS0_M2 = pin.GPIO1_B4
92 SPI0_CS1_M2 = pin.GPIO1_B5
93
94 SPI1_MOSI_M1 = pin.GPIO3_B7
95 SPI1_MISO_M1 = pin.GPIO3_C0
96 SPI1_CLK_M1 = pin.GPIO3_C1
97 SPI1_SCLK_M1 = pin.SPI1_CLK_M1
98 SPI1_CS0_M1 = pin.SPI1_CS0_M1
99 SPI1_CS1_M1 = pin.SPI1_CS1_M1
100
101 SPI3_MISO_M0 = pin.GPIO4_C4
102 SPI3_MOSI_M0 = pin.GPIO4_C5
103 SPI3_SCK_M0 = pin.GPIO4_C6
104 SPI3_SCLK_M0 = pin.SPI3_SCK_M0
105
106 # Default SPI -> SPI0_M2
107 MOSI = SPI0_MOSI_M2
108 MISO = SPI0_MISO_M2
109 SCLK = SPI0_SCLK_M2
110 CS = SPI0_CS0_M2
111 CS1 = SPI0_CS1_M2
112
113 # PWM
114 PWM2_M1 = pin.GPIO3_B1
115 PWM3_IR_M1 = pin.GPIO3_B2
116 PWM5_M2 = pin.GPIO4_C4
117 PWM6_M2 = pin.GPIO4_C5
118 PWM7_IR_M3 = pin.GPIO4_C6
119 PWM8_M0 = pin.GPIO3_A7
120 PWM12_M0 = pin.GPIO3_B5
121 PWM13_M0 = pin.GPIO3_B6
122 PWM13_M2 = pin.GPIO1_B7
123 PWM14_M0 = pin.GPIO3_C2
124 PWM14_M1 = pin.GPIO4_B2
125 PWM15_IR_M0 = pin.GPIO3_C3
126 PWM15_IR_M1 = pin.GPIO4_B3
127 PWM15_IR_M3 = pin.GPIO1_D7
128
129 # ADC
130 ADC_IN0 = pin.ADC_IN0