Skip to content

Commit c796406

Browse files
authored
Merge pull request #857 from makermelissa/vivid-unit2
Add Vivid Unit
2 parents 0a41814 + 9a21096 commit c796406

File tree

3 files changed

+78
-1
lines changed

3 files changed

+78
-1
lines changed
Lines changed: 62 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,62 @@
1+
# SPDX-FileCopyrightText: 2021 Melissa LeBlanc-Williams for Adafruit Industries
2+
# See https://wiki.radxa.com/Rock4/hardware/gpio for pinout
3+
#
4+
# SPDX-License-Identifier: MIT
5+
"""Pin definitions for the Vivid Unit Board. Pins are
6+
BCM Equivalent GPIO numbers rather than phyisical pin numbers."""
7+
8+
from adafruit_blinka.microcontroller.rockchip.rk3399 import pin
9+
10+
D0 = pin.GPIO2_A7
11+
D1 = pin.GPIO2_B0
12+
D2 = pin.GPIO2_A0
13+
D3 = pin.GPIO2_A1
14+
D4 = pin.GPIO4_D1
15+
D5 = pin.GPIO1_A4
16+
D6 = pin.GPIO1_A2
17+
D7 = pin.GPIO2_A5
18+
D8 = pin.GPIO2_B4
19+
D9 = pin.GPIO2_B1
20+
D10 = pin.GPIO2_B2
21+
D11 = pin.GPIO2_B3
22+
D12 = pin.GPIO1_A1
23+
D13 = pin.GPIO4_B3
24+
D14 = pin.GPIO4_C4
25+
D15 = pin.GPIO4_C3
26+
D16 = pin.GPIO4_B4
27+
D17 = pin.GPIO4_D6
28+
D18 = pin.GPIO4_D2
29+
D19 = pin.GPIO4_B5
30+
D20 = pin.GPIO4_B1
31+
D21 = pin.GPIO4_B2
32+
D22 = pin.GPIO2_A4
33+
D23 = pin.GPIO2_A6
34+
D24 = pin.GPIO2_A3
35+
D25 = pin.GPIO2_A2
36+
D26 = pin.GPIO4_B0
37+
D27 = pin.GPIO2_D3
38+
39+
SDA = D2
40+
SCL = D3
41+
42+
SCLK = D11
43+
MOSI = D10
44+
MISO = D9
45+
CS = D8
46+
SCK = SCLK
47+
48+
UART2_TX = D14
49+
UART2_RX = D15
50+
51+
UART4_TX = D10
52+
UART4_RX = D9
53+
54+
UART_TX = UART2_TX
55+
UART_RX = UART2_RX
56+
57+
PWM0 = pin.PWM0
58+
PWM1 = pin.PWM1
59+
60+
ADC_IN0 = pin.ADC_IN0
61+
ADC_IN3 = pin.ADC_IN3
62+
ADC_IN4 = pin.ADC_IN4

src/adafruit_blinka/microcontroller/rockchip/rk3399/pin.py

Lines changed: 13 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -175,6 +175,11 @@
175175
GPIO4_D7 = Pin((4, 31))
176176

177177
ADC_IN0 = 1
178+
ADC_IN1 = 2
179+
ADC_IN2 = 3
180+
ADC_IN3 = 4
181+
ADC_IN4 = 5
182+
ADC_IN5 = 6
178183

179184
# I2C
180185
I2C2_SDA = GPIO2_A0
@@ -230,4 +235,11 @@
230235
)
231236

232237
# SysFS analog inputs, Ordered as analog analogInId, device, and channel
233-
analogIns = ((ADC_IN0, 0, 0),)
238+
analogIns = (
239+
(ADC_IN0, 0, 0),
240+
(ADC_IN1, 0, 1),
241+
(ADC_IN2, 0, 2),
242+
(ADC_IN3, 0, 3),
243+
(ADC_IN4, 0, 4),
244+
(ADC_IN5, 0, 5),
245+
)

src/board.py

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -419,6 +419,9 @@
419419
elif board_id == ap_board.LUCKFOX_PICO_MAX:
420420
from adafruit_blinka.board.luckfox.luckfoxpico_max import *
421421

422+
elif board_id == ap_board.VIVID_UNIT:
423+
from adafruit_blinka.board.vivid_unit import *
424+
422425
elif "sphinx" in sys.modules:
423426
pass
424427

0 commit comments

Comments
 (0)