diff --git a/klippy/pins.py b/klippy/pins.py index 4dfa5765..46a3ecbd 100644 --- a/klippy/pins.py +++ b/klippy/pins.py @@ -60,6 +60,27 @@ Arduino_Due_analog = [ "PB19", "PB20" ] +Adafruit_GrandCentral = [ + "PB25", "PB24", "PC18", "PC19", "PC20", + "PC21", "PD20", "PD21", "PB18", "PB2", + "PB22", "PB23", "PB0", "PB1", "PB16", + "PB17", "PC22", "PC23", "PB12", "PB13", + "PB20", "PB21", "PD12", "PA15", "PC17", + "PC16", "PA12", "PA13", "PA14", "PB19", + "PA23", "PA22", "PA21", "PA20", "PA19", + "PA18", "PA17", "PA16", "PB15", "PB14", + "PC13", "PC12", "PC15", "PC14", "PC11", + "PC10", "PC6", "PC7", "PC4", "PC5", + "PD11", "PD8", "PD9", "PD10", "PA2", + "PA5", "PB3", "PC0", "PC1", "PC2", + "PC3", "PB4", "PB5", "PB6", "PB7", + "PB8", "PB9", "PA4", "PA6", "PA7" +] +Adafruit_GrandCentral_analog = [ + "PA2", "PA5", "PB3", "PC0", "PC1", "PC2", "PC3", "PB4", "PB5", "PB6", "PB7", + "PB8", "PB9", "PA4", "PA6", "PA7" +] + Arduino_from_mcu = { "atmega168": (Arduino_standard, Arduino_analog_standard), @@ -69,6 +90,7 @@ Arduino_from_mcu = { "atmega1280": (Arduino_mega, Arduino_analog_mega), "atmega2560": (Arduino_mega, Arduino_analog_mega), "sam3x8e": (Arduino_Due, Arduino_Due_analog), + "samd51p20a": (Adafruit_GrandCentral, Adafruit_GrandCentral_analog), } def get_aliases_arduino(mcu):