X-Git-Url: https://git.ayoreis.com/hackapet/Adafruit_Blinka.git/blobdiff_plain/802e6874ffa75449f61e229e7aeb00fc5e0022ab..17a676104ed8de57ef9f239ba5c62506f1a98e21:/src/adafruit_blinka/board/librecomputer/roc_rk3328_cc.py diff --git a/src/adafruit_blinka/board/librecomputer/roc_rk3328_cc.py b/src/adafruit_blinka/board/librecomputer/roc_rk3328_cc.py new file mode 100644 index 0000000..4501457 --- /dev/null +++ b/src/adafruit_blinka/board/librecomputer/roc_rk3328_cc.py @@ -0,0 +1,51 @@ +# SPDX-FileCopyrightText: 2021 Melissa LeBlanc-Williams for Adafruit Industries +# +# SPDX-License-Identifier: MIT +"""Pin definitions for the ROC-RK3328-CC.""" + +from adafruit_blinka.microcontroller.rockchip.rk3328 import pin + +for it in pin.i2cPorts: + globals()["SCL" + str(it[0])] = it[1] + globals()["SDA" + str(it[0])] = it[2] + +SCL = pin.i2cPorts[0][1] +SDA = pin.i2cPorts[0][2] + +SCLK = pin.SPI0_SCLK +MOSI = pin.SPI0_MOSI +MISO = pin.SPI0_MISO +SPI_CS = pin.SPI0_CS + +# Pinout reference: +# https://github.com/libre-computer-project/libretech-wiring-tool/blob/master/libre-computer/roc-rk3328-cc/gpio.map + +# 40 pin Header J1 +P3 = pin.GPIO2_D1 +P5 = pin.GPIO2_D0 +P7 = pin.GPIO1_D4 +P8 = pin.GPIO3_A4 +P10 = pin.GPIO3_A6 +P11 = pin.GPIO2_C4 +P12 = pin.GPIO2_A6 +P13 = pin.GPIO2_C5 +P15 = pin.GPIO2_C6 +P16 = pin.GPIO3_A7 +P18 = pin.GPIO3_A5 +P19 = pin.GPIO3_A1 +P21 = pin.GPIO3_A2 +P22 = pin.GPIO0_A2 +P23 = pin.GPIO3_A0 +P24 = pin.GPIO3_B0 +P26 = pin.GPIO2_B4 +P27 = pin.GPIO2_A4 +P28 = pin.GPIO2_A5 +P29 = pin.GPIO2_C3 +P31 = pin.GPIO2_C7 +P32 = pin.GPIO0_A0 +P33 = pin.GPIO2_C0 +P35 = pin.GPIO2_C2 +P36 = pin.GPIO2_A0 +P37 = pin.GPIO2_B7 +P38 = pin.GPIO2_A1 +P40 = pin.GPIO0_D3