File tree Expand file tree Collapse file tree 3 files changed +146
-0
lines changed
adafruit_blinka/board/vicharak Expand file tree Collapse file tree 3 files changed +146
-0
lines changed Original file line number Diff line number Diff line change
1
+ # SPDX-FileCopyrightText: 2025 djkabutar
2
+ # See https://docs.vicharak.in/vicharak_sbcs/vaaman/vaaman-gpio-description for pinout
3
+ #
4
+ # SPDX-License-Identifier: MIT
5
+ """Pin definitions for the Vicharak Vaaman."""
6
+
7
+ from adafruit_blinka .microcontroller .rockchip .rk3588 import pin
8
+
9
+ D2 = pin .GPIO0_B6
10
+ D4 = pin .GPIO0_B5
11
+ D9 = pin .GPIO2_C1
12
+ D10 = pin .GPIO2_B6
13
+ D11 = pin .GPIO2_C0
14
+ D12 = pin .GPIO2_B7
15
+ D13 = pin .GPIO0_C0
16
+ D17 = pin .GPIO1_D0
17
+ D18 = pin .GPIO1_D1
18
+ D19 = pin .GPIO1_D3
19
+ D20 = pin .GPIO1_D2
20
+ D23 = pin .GPIO1_B3
21
+ D29 = pin .ADC_IN1
22
+ D30 = pin .ADC_IN2
23
+ D28 = pin .ADC_IN3
24
+ D27 = pin .ADC_IN4
25
+
26
+ # UART
27
+ # UART2_M0
28
+ UART2_RX = D2
29
+ UART2_TX = D4
30
+ # UART1_M0
31
+ UART1_RX = D10
32
+ UART1_TX = D12
33
+ UART1_CSTN = D9
34
+ UART1_RSTN = D11
35
+ # UART6_M2
36
+ UART6_RX = D17
37
+ UART6_TX = D18
38
+ # UART4_M0
39
+ UART4_RX = D19
40
+ UART4_TX = D20
41
+
42
+ # Default UART -> UART2_M0
43
+ UART_RX = UART2_RX
44
+ UART_TX = UART2_TX
45
+
46
+ # I2C
47
+ # I2C2_M1
48
+ I2C2_SCL = D9
49
+ I2C2_SDA = D11
50
+ # I2C5_M4
51
+ I2C5_SCL = D10
52
+ I2C5_SDA = D12
53
+ # I2C7_M0
54
+ I2C7_SCL = D17
55
+ I2C7_SDA = D18
56
+ # I2C1_M4
57
+ I2C1_SCL = D20
58
+ I2C1_SDA = D19
59
+
60
+ # Default I2C -> I2C2_M1
61
+ SCL = I2C2_SCL
62
+ SDA = I2C2_SDA
63
+
64
+ # SPI
65
+ # SPI1_M2
66
+ SPI_MOSI = D18
67
+ SPI_MISO = D17
68
+ SPI_CLK = D20
69
+ SPI_SCLK = SPI_CLK
70
+ SPI_CS0 = D19
71
+ SPI_CS = SPI_CS0
72
+
73
+ MOSI = D18
74
+ MISO = D17
75
+ SCLK = SPI_CLK
76
+ CS = D19
77
+
78
+ # PWM
79
+ # PWM0_M1
80
+ PWM0 = D20
81
+ PWM1_M0 = D13
82
+ PWM1_M1 = D19
83
+
84
+ # ADC
85
+ ADC_IN1 = D29
86
+ ADC_IN2 = D30
87
+ ADC_IN3 = D28
88
+ ADC_IN4 = D27
Original file line number Diff line number Diff line change
1
+ # SPDX-FileCopyrightText: 2025 djkabutar
2
+ # See https://docs.vicharak.in/vicharak_sbcs/vaaman/vaaman-gpio-description for pinout
3
+ #
4
+ # SPDX-License-Identifier: MIT
5
+ """Pin definitions for the Vicharak Vaaman."""
6
+
7
+ from adafruit_blinka .microcontroller .rockchip .rk3399 import pin
8
+
9
+ D7 = pin .GPIO2_B3
10
+ D8 = pin .GPIO4_C4
11
+ D10 = pin .GPIO4_C3
12
+ D11 = pin .GPIO4_C2
13
+ D12 = pin .GPIO4_A3
14
+ D13 = pin .GPIO4_C6
15
+ D15 = pin .GPIO4_C5
16
+ D16 = pin .GPIO4_D2
17
+ D18 = pin .GPIO4_D4
18
+ D22 = pin .GPIO4_D5
19
+ D27 = pin .GPIO2_A0
20
+ D28 = pin .GPIO2_A1
21
+ D29 = pin .GPIO2_B2
22
+ D31 = pin .GPIO2_B1
23
+ D32 = pin .GPIO3_C0
24
+ D33 = pin .GPIO2_B4
25
+ D35 = pin .GPIO4_A5
26
+ D36 = pin .GPIO4_A4
27
+ D37 = pin .GPIO4_D6
28
+ D38 = pin .GPIO4_A6
29
+ D40 = pin .GPIO4_A7
30
+
31
+ SDA2 = D27
32
+ SCL2 = D28
33
+
34
+ SDA6 = D31
35
+ SCL6 = D29
36
+
37
+ SDA7 = pin .I2C7_SDA
38
+ SCL7 = pin .I2C7_SCL
39
+
40
+ SDA = SDA2
41
+ SCL = SCL2
42
+
43
+ UART2_TX = D8
44
+ UART2_RX = D10
45
+
46
+ UART_TX = UART2_TX
47
+ UART_RX = UART2_RX
48
+
49
+ PWM0 = pin .PWM0
50
+ PWM1 = pin .PWM1
51
+
52
+ ADC_IN0 = pin .ADC_IN0
Original file line number Diff line number Diff line change 308
308
elif board_id == ap_board .ROCK_PI_E :
309
309
from adafruit_blinka .board .radxa .rockpie import *
310
310
311
+ elif board_id == ap_board .VAAMAN :
312
+ from adafruit_blinka .board .vicharak .vaaman import *
313
+
314
+ elif board_id == ap_board .AXON :
315
+ from adafruit_blinka .board .vicharak .axon import *
316
+
311
317
elif board_id == ap_board .UDOO_X86 :
312
318
from adafruit_blinka .board .udoo_x86ultra import *
313
319
You can’t perform that action at this time.
0 commit comments