diff --git a/klippy/pins.py b/klippy/pins.py index d41d9cd6..bffe580c 100644 --- a/klippy/pins.py +++ b/klippy/pins.py @@ -72,11 +72,28 @@ Sanguino_analog = [ "PA0", "PA1", "PA2", "PA3", "PA4", "PA5", "PA6", "PA7" ] +Arduino_Due = [ + "PA8", "PA9", "PB25", "PC28", "PA29", "PC25", "PC24", "PC23", "PC22", "PC21", + "PA28", "PD7", "PD8", "PB27", "PD4", "PD5", "PA13", "PA12", "PA11", "PA10", + "PB12", "PB13", "PB26", "PA14", "PA15", "PD0", "PD1", "PD2", "PD3", "PD6", + "PD9", "PA7", "PD10", "PC1", "PC2", "PC3", "PC4", "PC5", "PC6", "PC7", + "PC8", "PC9", "PA19", "PA20", "PC19", "PC18", "PC17", "PC16", "PC15", "PC14", + "PC13", "PC12", "PB21", "PB14", "PA16", "PA24", "PA23", "PA22", "PA6", "PA4", + "PA3", "PA2", "PB17", "PB18", "PB19", "PB20", "PB15", "PB16", "PA1", "PA0", + "PA17", "PA18", "PC30", "PA21", "PA25", "PA26", "PA27", "PA28", "PB23" +] +Arduino_Due_analog = [ + "PA16", "PA24", "PA23", "PA22", "PA6", "PA4", "PA3", "PA2", "PB17", "PB18", + "PB19", "PB20" +] + + Arduino_from_mcu = { "atmega168": (Arduino_standard, Arduino_analog_standard), "atmega644p": (Sanguino, Sanguino_analog), "atmega1280": (Arduino_mega, Arduino_analog_mega), "atmega2560": (Arduino_mega, Arduino_analog_mega), + "sam3x8e": (Arduino_Due, Arduino_Due_analog), } def map_pins(name, mcu):