]> Repositories - Adafruit_Blinka-hackapet.git/commitdiff
Initial implementation
authorMelissa LeBlanc-Williams <melissa@adafruit.com>
Tue, 18 Jun 2024 19:00:36 +0000 (12:00 -0700)
committerMelissa LeBlanc-Williams <melissa@adafruit.com>
Tue, 18 Jun 2024 19:00:36 +0000 (12:00 -0700)
src/adafruit_blinka/board/vivid_unit.py [new file with mode: 0644]
src/adafruit_blinka/microcontroller/rockchip/rk3399/pin.py

diff --git a/src/adafruit_blinka/board/vivid_unit.py b/src/adafruit_blinka/board/vivid_unit.py
new file mode 100644 (file)
index 0000000..42ad34c
--- /dev/null
@@ -0,0 +1,62 @@
+# SPDX-FileCopyrightText: 2021 Melissa LeBlanc-Williams for Adafruit Industries
+# See https://wiki.radxa.com/Rock4/hardware/gpio for pinout
+#
+# SPDX-License-Identifier: MIT
+"""Pin definitions for the Vivid Unit Board. Pins are
+BCM Equivalent GPIO numbers rather than phyisical pin numbers."""
+
+from adafruit_blinka.microcontroller.rockchip.rk3399 import pin
+
+D0 = pin.GPIO2_A7
+D1 = pin.GPIO2_B0
+D2 = pin.GPIO2_A0
+D3 = pin.GPIO2_A1
+D4 = pin.GPIO4_D1
+D5 = pin.GPIO1_A4
+D6 = pin.GPIO1_A2
+D7 = pin.GPIO2_A5
+D8 = pin.GPIO2_B4
+D9 = pin.GPIO2_B1
+D10 = pin.GPIO2_B2
+D11 = pin.GPIO2_B3
+D12 = pin.GPIO1_A1
+D13 = pin.GPIO4_B3
+D14 = pin.GPIO4_C4
+D15 = pin.GPIO4_C3
+D16 = pin.GPIO4_B4
+D17 = pin.GPIO4_D6
+D18 = pin.GPIO4_D2
+D19 = pin.GPIO4_B5
+D20 = pin.GPIO4_B1
+D21 = pin.GPIO4_B2
+D22 = pin.GPIO2_A4
+D23 = pin.GPIO2_A6
+D24 = pin.GPIO2_A3
+D25 = pin.GPIO2_A2
+D26 = pin.GPIO4_B0
+D27 = pin.GPIO2_D3
+
+SDA = D2
+SCL = D3
+
+SCLK = D11
+MOSI = D10
+MISO = D9
+CS = D8
+SCK = SCLK
+
+UART2_TX = D14
+UART2_RX = D15
+
+UART4_TX = D10
+UART4_RX = D9
+
+UART_TX = UART2_TX
+UART_RX = UART2_RX
+
+PWM0 = pin.PWM0
+PWM1 = pin.PWM1
+
+ADC_IN0 = pin.ADC_IN0
+ADC_IN3 = pin.ADC_IN3
+ADC_IN4 = pin.ADC_IN4
\ No newline at end of file
index 3cfad48a6e657e4bd7647c7d704c30ce9cbe5ab7..105675dd25cc669f39f6bf345afedb7e2146dc16 100644 (file)
@@ -175,6 +175,11 @@ GPIO4_D6 = Pin((4, 30))
 GPIO4_D7 = Pin((4, 31))
 
 ADC_IN0 = 1
+ADC_IN1 = 2
+ADC_IN2 = 3
+ADC_IN3 = 4
+ADC_IN4 = 5
+ADC_IN5 = 6
 
 # I2C
 I2C2_SDA = GPIO2_A0
@@ -230,4 +235,11 @@ pwmOuts = (
 )
 
 # SysFS analog inputs, Ordered as analog analogInId, device, and channel
-analogIns = ((ADC_IN0, 0, 0),)
+analogIns = (
+    (ADC_IN0, 0, 0),
+    (ADC_IN1, 0, 1),
+    (ADC_IN2, 0, 2),
+    (ADC_IN3, 0, 3),
+    (ADC_IN4, 0, 4),
+    (ADC_IN5, 0, 5),
+)