X-Git-Url: https://git.ayoreis.com/Adafruit_Blinka-hackapet.git/blobdiff_plain/3f07fb409e10a07616a5719d8beac624fb176375..c2bc4a90827f28abb6b51eae659a1f80a65c0497:/src/adafruit_blinka/microcontroller/rp2040/pin.py diff --git a/src/adafruit_blinka/microcontroller/rp2040/pin.py b/src/adafruit_blinka/microcontroller/rp2040/pin.py index bc086c9..c3b7828 100755 --- a/src/adafruit_blinka/microcontroller/rp2040/pin.py +++ b/src/adafruit_blinka/microcontroller/rp2040/pin.py @@ -1,6 +1,9 @@ +# SPDX-FileCopyrightText: 2021 Melissa LeBlanc-Williams for Adafruit Industries +# +# SPDX-License-Identifier: MIT """RP2040 pins""" -from microcontroller import Pin +from ..generic_micropython import Pin GP0 = Pin(0) GP1 = Pin(1) @@ -38,30 +41,39 @@ spiPorts = ( (0, GP2, GP3, GP0), (0, GP2, GP3, GP4), (0, GP2, GP3, GP16), + (0, GP2, GP3, GP20), (0, GP2, GP7, GP0), (0, GP2, GP7, GP4), (0, GP2, GP7, GP16), + (0, GP2, GP7, GP20), (0, GP2, GP19, GP0), (0, GP2, GP19, GP4), (0, GP2, GP19, GP16), + (0, GP2, GP19, GP20), (0, GP6, GP3, GP0), (0, GP6, GP3, GP4), (0, GP6, GP3, GP16), + (0, GP6, GP3, GP20), (0, GP6, GP7, GP0), (0, GP6, GP7, GP4), (0, GP6, GP7, GP16), + (0, GP6, GP7, GP20), (0, GP6, GP19, GP0), (0, GP6, GP19, GP4), (0, GP6, GP19, GP16), + (0, GP6, GP19, GP20), (0, GP18, GP3, GP0), (0, GP18, GP3, GP4), (0, GP18, GP3, GP16), + (0, GP18, GP3, GP20), (0, GP18, GP7, GP0), (0, GP18, GP7, GP4), (0, GP18, GP7, GP16), + (0, GP18, GP7, GP20), (0, GP18, GP19, GP0), (0, GP18, GP19, GP4), (0, GP18, GP19, GP16), + (0, GP18, GP19, GP20), (1, GP10, GP11, GP8), (1, GP10, GP11, GP12), (1, GP10, GP15, GP8), @@ -76,12 +88,36 @@ spiPorts = ( uartPorts = ( (0, GP0, GP1), (0, GP0, GP13), + (0, GP0, GP17), + (0, GP0, GP29), (0, GP12, GP1), (0, GP12, GP13), + (0, GP12, GP17), + (0, GP12, GP29), + (0, GP16, GP1), + (0, GP16, GP13), + (0, GP16, GP17), + (0, GP16, GP29), + (0, GP28, GP1), + (0, GP28, GP13), + (0, GP28, GP17), + (0, GP28, GP29), (1, GP4, GP5), (1, GP4, GP9), + (1, GP4, GP21), + (1, GP4, GP25), (1, GP8, GP5), (1, GP8, GP9), + (1, GP8, GP21), + (1, GP8, GP25), + (1, GP20, GP5), + (1, GP20, GP9), + (1, GP20, GP21), + (1, GP20, GP25), + (1, GP24, GP5), + (1, GP24, GP9), + (1, GP24, GP21), + (1, GP24, GP25), ) # ordered as scl, sda @@ -90,32 +126,113 @@ i2cPorts = ( (0, GP1, GP4), (0, GP1, GP8), (0, GP1, GP12), - (0, GP5, GP0), - (0, GP5, GP4), - (0, GP5, GP8), - (0, GP5, GP12), - (0, GP9, GP0), - (0, GP9, GP4), - (0, GP9, GP8), - (0, GP9, GP12), - (0, GP13, GP0), - (0, GP13, GP4), - (0, GP13, GP8), - (0, GP13, GP12), + (0, GP1, GP16), + (0, GP1, GP20), + (0, GP1, GP24), + (0, GP1, GP28), (1, GP3, GP2), (1, GP3, GP6), (1, GP3, GP10), (1, GP3, GP14), + (1, GP3, GP18), + (1, GP3, GP22), + (1, GP3, GP26), + (0, GP5, GP0), + (0, GP5, GP4), + (0, GP5, GP8), + (0, GP5, GP12), + (0, GP5, GP16), + (0, GP5, GP20), + (0, GP5, GP24), + (0, GP5, GP28), (1, GP7, GP2), (1, GP7, GP6), (1, GP7, GP10), (1, GP7, GP14), + (1, GP7, GP18), + (1, GP7, GP22), + (1, GP7, GP26), + (0, GP9, GP0), + (0, GP9, GP4), + (0, GP9, GP8), + (0, GP9, GP12), + (0, GP9, GP16), + (0, GP9, GP20), + (0, GP9, GP24), + (0, GP9, GP28), (1, GP11, GP2), (1, GP11, GP6), (1, GP11, GP10), (1, GP11, GP14), + (1, GP11, GP18), + (1, GP11, GP22), + (1, GP11, GP26), + (0, GP13, GP0), + (0, GP13, GP4), + (0, GP13, GP8), + (0, GP13, GP12), + (0, GP13, GP16), + (0, GP13, GP20), + (0, GP13, GP24), + (0, GP13, GP28), (1, GP15, GP2), (1, GP15, GP6), (1, GP15, GP10), (1, GP15, GP14), + (1, GP15, GP18), + (1, GP15, GP22), + (1, GP15, GP26), + (0, GP17, GP0), + (0, GP17, GP4), + (0, GP17, GP8), + (0, GP17, GP12), + (0, GP17, GP16), + (0, GP17, GP20), + (0, GP17, GP24), + (0, GP17, GP28), + (1, GP19, GP2), + (1, GP19, GP6), + (1, GP19, GP10), + (1, GP19, GP14), + (1, GP19, GP18), + (1, GP19, GP22), + (1, GP19, GP26), + (0, GP21, GP0), + (0, GP21, GP4), + (0, GP21, GP8), + (0, GP21, GP12), + (0, GP21, GP16), + (0, GP21, GP20), + (0, GP21, GP24), + (0, GP21, GP28), + (1, GP23, GP2), + (1, GP23, GP6), + (1, GP23, GP10), + (1, GP23, GP14), + (1, GP23, GP18), + (1, GP23, GP22), + (1, GP23, GP26), + (0, GP25, GP0), + (0, GP25, GP4), + (0, GP25, GP8), + (0, GP25, GP12), + (0, GP25, GP16), + (0, GP25, GP20), + (0, GP25, GP24), + (0, GP25, GP28), + (1, GP27, GP2), + (1, GP27, GP6), + (1, GP27, GP10), + (1, GP27, GP14), + (1, GP27, GP18), + (1, GP27, GP22), + (1, GP27, GP26), + (0, GP29, GP0), + (0, GP29, GP4), + (0, GP29, GP8), + (0, GP29, GP12), + (0, GP29, GP16), + (0, GP29, GP20), + (0, GP29, GP24), + (0, GP29, GP28), )