Skip to content

Commit 4b39004

Browse files
authored
Merge pull request #960 from vicharak-in/main
board: support for vicharak vaaman and axon boards
2 parents 706e5f8 + 4852f32 commit 4b39004

File tree

4 files changed

+503
-12
lines changed

4 files changed

+503
-12
lines changed
Lines changed: 88 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,88 @@
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
Lines changed: 52 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,52 @@
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

0 commit comments

Comments
 (0)