]> Repositories - Adafruit_Blinka-hackapet.git/blobdiff - src/adafruit_blinka/board/linksprite/pcduino3.py
Untangle code and remove pylint disables
[Adafruit_Blinka-hackapet.git] / src / adafruit_blinka / board / linksprite / pcduino3.py
index ab8b45d4cd7a38168b6e8a94f6582d2689ccb9f0..022f403279229caf88012cb7a1277418e2352ba2 100644 (file)
@@ -1,9 +1,10 @@
+# SPDX-FileCopyrightText: 2023 Ryzer58
+#
+# SPDX-License-Identifier: MIT
 """Pin definitions for the Pcduino3."""
-from adafruit_blinka.microcontroller.allwinner.a10 import pin
+from adafruit_blinka.microcontroller.allwinner.a20 import pin
 
-#Pin wise this is the same as the Pcduino2 but features a daul core A20 rather than a single core A10
-
-#J11 Header
+# J11 Header
 D0 = pin.PI19
 D1 = pin.PI18
 D2 = pin.PH7
@@ -13,7 +14,7 @@ D5 = pin.PB2
 D6 = pin.PI3
 D7 = pin.PH9
 
-#J8 Header
+# J8 Header
 D8 = pin.PH10
 D9 = pin.PH5
 D10 = pin.PI10
@@ -23,22 +24,23 @@ D13 = pin.PI11
 SDA = pin.PB21
 SCL = pin.PB20
 
-#J9 Header
-#A0 & A1 are LRADC pins with only 6-bit resolution and unlike other pins are only limited to 2v
+# J9 Header
+# LRADC pins only have a resolution of 6 bits so not really worth using
+# A0 = LRADC0
+# A1 = LRADC1
 A2 = pin.XP_TP
 A3 = pin.XN_TP
 A4 = pin.YP_TP
 A5 = pin.YN_TP
 
-#P7 Header
+# P7 Header
 SCLK = D13
 SCK = SCLK
 MOSI = D11
 MISO = D12
 CS = D10
 
-
-#P6 Header
+# P6 Header
 D22 = pin.PC20
 SCLK2 = D22
 SCK2 = SCLK2
@@ -49,7 +51,7 @@ MISO2 = D20
 D21 = pin.PC19
 CS2 = D21
 
-#P10 Header
+# P10 Header
 D14 = pin.PH11
 D15 = pin.PH12
 D16 = pin.PH13
@@ -59,11 +61,17 @@ UART2_TX = D1
 UART2_RX = D0
 UART5_TX = D3
 UART5_RX = D2
+UART6_TX = D11
+UART6_RX = D12
 
 PWM0 = D5
 PWM1 = D6
 
-#Misc
-BACK_SW = pin.PH17 #Three buttons featured on the board
+# On board buttons
+BACK_SW = pin.PH17
 HOME_SW = pin.PH18
 MENU_SW = pin.PH19
+
+# On board LEDs
+LED_TX = pin.PH15
+LED_RX = pin.PH16