From: Ryan L Date: Sun, 18 Sep 2022 20:05:09 +0000 (+0100) Subject: Add board profile for Pcduino3 X-Git-Tag: 8.23.0~1^2~26 X-Git-Url: https://git.ayoreis.com/Adafruit_Blinka-hackapet.git/commitdiff_plain/f2c69cac8cc92c0f807a051ed7e6273e65e1c050 Add board profile for Pcduino3 --- diff --git a/src/adafruit_blinka/board/linksprite/__init__.py b/src/adafruit_blinka/board/linksprite/__init__.py index 9a9ed73..333c1b1 100644 --- a/src/adafruit_blinka/board/linksprite/__init__.py +++ b/src/adafruit_blinka/board/linksprite/__init__.py @@ -1 +1 @@ -"""Boards definition from Linksprite Pcduino""" +"""Boards definition from Linksprite Pcduino based boards""" diff --git a/src/adafruit_blinka/board/linksprite/pcduino3.py b/src/adafruit_blinka/board/linksprite/pcduino3.py new file mode 100644 index 0000000..cb08490 --- /dev/null +++ b/src/adafruit_blinka/board/linksprite/pcduino3.py @@ -0,0 +1,65 @@ +"""Pin definitions for the Pcduino3.""" +from adafruit_blinka.microcontroller.allwinner.a10 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 +D0 = pin.PI19 +D1 = pin.PI18 +D2 = pin.PH7 +D3 = pin.PH6 +D4 = pin.PH8 +D5 = pin.PB2 +D6 = pin.PI3 +D7 = pin.PH9 + +#J8 Header +D8 = pin.PH10 +D9 = pin.PH5 +D10 = pin.PI10 +D11 = pin.PI12 +D12 = pin.PI13 +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 +A2 = pin.XP_TP +A3 = pin.XN_TP +A4 = pin.YP_TP +A5 = pin.YN_TP + +#P7 Header +SCLK = D13 +SCK = SCLK +MOSI = D11 +MISO = D12 +CS = D10 + + +#P6 Header +SCLK2 = pin.PC20 +SCK2 = SCLK2 +MOSI2 = pin.PC21 +MISO2 = pin.PC22 +CS2 = pin.PC19 + +#P10 Header +D14 = pin.PH11 +D15 = pin.PH12 +D16 = pin.PH13 +D17 = pin.PH14 + +UART2_TX = D1 +UART2_RX = D0 +UART5_TX = D3 +UART5_RX = D2 + +PWM0 = D5 +PWM1 = D6 + +#Misc +BACK_SW = pin.PH17 #Three buttons featured on the board +HOME_SW = pin.PH18 +MENU_SW = pin.PH19 \ No newline at end of file