]> Repositories - hackapet/Adafruit_Blinka.git/blobdiff - src/adafruit_blinka/board/lubancat/lubancat1.py
Add support for LubanCat1,LubanCat-Zero
[hackapet/Adafruit_Blinka.git] / src / adafruit_blinka / board / lubancat / lubancat1.py
diff --git a/src/adafruit_blinka/board/lubancat/lubancat1.py b/src/adafruit_blinka/board/lubancat/lubancat1.py
new file mode 100644 (file)
index 0000000..860e671
--- /dev/null
@@ -0,0 +1,69 @@
+# SPDX-FileCopyrightText: 2022 mmontol
+#
+# SPDX-License-Identifier: MIT
+"""Pin definitions for the LubanCat1."""
+
+from adafruit_blinka.microcontroller.rockchip.rk3566 import pin
+
+#  lbancat1 board 40-pin  J11:
+#  --------------------------
+#  3V3   | (1)  (2)  | 5V
+#  GPIO3 | (3)  (4)  | 5V
+#  GPIO5 | (5)  (6)  | GND
+#  GPIO7 | (7)  (8)  | GPIO8
+#  GND   | (9)  (10) | GPIO10
+#  .......................  #
+#  .......................  #
+#  GPIO33| (33) (34) | GND
+#  GPIO35| (35) (36) | GPIO36
+#  GPIO37| (37) (38) | GPIO38
+#  GND   | (39) (40) | GPIO40
+#  --------------------------
+
+GPIO3 = pin.GPIO1_A0
+GPIO5 = pin.GPIO1_A1
+GPIO7 = pin.GPIO1_A4
+GPIO8 = pin.GPIO3_B7
+GPIO10 = pin.GPIO3_C0
+GPIO11 = pin.GPIO3_A5
+GPIO12 = pin.GPIO3_B1
+GPIO13 = pin.GPIO3_A6
+GPIO15 = pin.GPIO3_A7
+GPIO16 = pin.GPIO3_C2
+GPIO18 = pin.GPIO3_C3
+GPIO19 = pin.GPIO4_C3
+GPIO21 = pin.GPIO4_C5
+GPIO22 = pin.GPIO2_C4
+GPIO23 = pin.GPIO4_C2
+GPIO24 = pin.GPIO4_C6
+GPIO26 = pin.GPIO4_C4
+GPIO27 = pin.GPIO3_B4
+GPIO28 = pin.GPIO3_B3
+GPIO29 = pin.GPIO3_C1
+GPIO31 = pin.GPIO3_B6
+GPIO32 = pin.GPIO3_B2
+GPIO33 = pin.GPIO3_B5
+GPIO35 = pin.GPIO3_C4
+GPIO36 = pin.GPIO1_B0
+GPIO37 = pin.GPIO3_C5
+GPIO38 = pin.GPIO1_B1
+GPIO40 = pin.GPIO1_B2
+
+#I2C3
+I2C3_SDA = pin.I2C3_SDA_M0
+I2C3_SCL = pin.I2C3_SCL_M0
+I2C5_SCL = pin.I2C5_SCL_M0
+I2C5_SDA = pin.I2C5_SDA_M0
+
+# UART
+UART3_TX = pin.UART3_TX_M1
+UART3_RX = pin.UART3_RX_M1
+
+# SPI
+MOSI = pin.SPI3_MOSI_M1
+MISO = pin.SPI3_MISO_M1
+SCLK = pin.SPI3_CLK_M1
+CS0 = pin.SPI3_CS0_M1
+CS1 = pin.GPIO4_C4
+
+# PWM