-"""Microcontroller pins"""
+"""
+`microcontroller` - Pin references and cpu functionality
+========================================================
+
+* Author(s): Melissa LeBlanc-Williams
+"""
import sys
import time
class Pin(Enum):
- """Reference Pin object"""
+ """
+ Identifies an IO pin on the microcontroller.
+
+ They are fixed by the hardware so they cannot be constructed on demand. Instead, use board or
+ microcontroller.pin to reference the desired pin.
+ """
def __init__(self, pin_id):
"""Identifier for pin, referencing platform-specific pin id"""
from adafruit_blinka.microcontroller.stm32.stm32mp157.pin import *
elif chip_id == ap_chip.MT8167:
from adafruit_blinka.microcontroller.mt8167.pin import *
+elif chip_id == ap_chip.RP2040_U2IF:
+ from adafruit_blinka.microcontroller.rp2040_u2if.pin import *
elif "sphinx" in sys.modules:
pass
else: