|
|
@ -1,7 +1,9 @@ |
|
|
|
#ifndef PINS_H |
|
|
|
#define PINS_H |
|
|
|
|
|
|
|
#if MOTHERBOARD != 88 |
|
|
|
#include "boards.h" |
|
|
|
|
|
|
|
#if !MB(5DPRINT) |
|
|
|
#define X_MS1_PIN -1 |
|
|
|
#define X_MS2_PIN -1 |
|
|
|
#define Y_MS1_PIN -1 |
|
|
@ -20,7 +22,7 @@ |
|
|
|
* https://bitbucket.org/makible/5dprint-d8-controller-board
|
|
|
|
****************************************************************************************/ |
|
|
|
|
|
|
|
#if MOTHERBOARD == 88 |
|
|
|
#if MB(5DPRINT) |
|
|
|
|
|
|
|
#define KNOWN_BOARD 1 |
|
|
|
#define AT90USB 1286 // Disable MarlinSerial etc.
|
|
|
@ -92,13 +94,13 @@ |
|
|
|
#define E0_MS1_PIN 5 |
|
|
|
#define E0_MS2_PIN 4 |
|
|
|
|
|
|
|
#endif /* 88 */ |
|
|
|
#endif // 5DPRINT
|
|
|
|
|
|
|
|
/****************************************************************************************
|
|
|
|
* Leapfrog Driver board |
|
|
|
* |
|
|
|
****************************************************************************************/ |
|
|
|
#if MOTHERBOARD == 999 // Leapfrog board
|
|
|
|
#if MB(LEAPFROG) // Leapfrog board
|
|
|
|
#define KNOWN_BOARD 1 |
|
|
|
|
|
|
|
#ifndef __AVR_ATmega1280__ |
|
|
@ -162,14 +164,14 @@ |
|
|
|
/* Unused (1) (2) (3) 4 5 6 7 8 9 10 11 12 13 (14) (15) (16) 17 (18) (19) (20) (21) (22) (23) 24 (25) (26) (27) 28 (29) (30) (31) */ |
|
|
|
|
|
|
|
|
|
|
|
#endif |
|
|
|
#endif // LEAPFROG
|
|
|
|
|
|
|
|
/****************************************************************************************
|
|
|
|
* |
|
|
|
* |
|
|
|
****************************************************************************************/ |
|
|
|
|
|
|
|
#if MOTHERBOARD == 99 |
|
|
|
#if MB(99) |
|
|
|
#define KNOWN_BOARD 1 |
|
|
|
|
|
|
|
#define X_STEP_PIN 2 |
|
|
@ -207,14 +209,14 @@ |
|
|
|
#define HEATER_BED_PIN 4 |
|
|
|
#define TEMP_BED_PIN 10 |
|
|
|
|
|
|
|
#endif /* 99 */ |
|
|
|
#endif // 99
|
|
|
|
|
|
|
|
/****************************************************************************************
|
|
|
|
* Sethi 3D_1 pin assignment - www.sethi3d.com.br |
|
|
|
* |
|
|
|
****************************************************************************************/ |
|
|
|
|
|
|
|
#if MOTHERBOARD == 20 |
|
|
|
#if MB(SETHI) |
|
|
|
#define KNOWN_BOARD |
|
|
|
|
|
|
|
#if !defined(__AVR_ATmega644P__) && !defined(__AVR_ATmega644__) && !defined(__AVR_ATmega1284P__) |
|
|
@ -285,7 +287,7 @@ |
|
|
|
#define TX_ENABLE_PIN 12 |
|
|
|
#define RX_ENABLE_PIN 13 |
|
|
|
|
|
|
|
#endif |
|
|
|
#endif // SETHI
|
|
|
|
|
|
|
|
/****************************************************************************************
|
|
|
|
* Gen7 v1.1, v1.2, v1.3 pin assignment |
|
|
@ -293,12 +295,12 @@ |
|
|
|
****************************************************************************************/ |
|
|
|
|
|
|
|
|
|
|
|
#if MOTHERBOARD == 12 |
|
|
|
#define MOTHERBOARD 11 |
|
|
|
#if MB(GEN7_13) |
|
|
|
#define MOTHERBOARD BOARD_GEN7_12 |
|
|
|
#define GEN7_VERSION 13 // v1.3
|
|
|
|
#endif |
|
|
|
|
|
|
|
#if MOTHERBOARD == 11 |
|
|
|
#if MB(GEN7_12) |
|
|
|
#define KNOWN_BOARD |
|
|
|
|
|
|
|
#if !defined(__AVR_ATmega644P__) && !defined(__AVR_ATmega644__) && !defined(__AVR_ATmega1284P__) |
|
|
@ -376,11 +378,11 @@ |
|
|
|
* |
|
|
|
****************************************************************************************/ |
|
|
|
|
|
|
|
#if MOTHERBOARD == 13 |
|
|
|
#if MB(GEN7_14) |
|
|
|
#define GEN7_VERSION 14 // v1.4
|
|
|
|
#endif |
|
|
|
|
|
|
|
#if MOTHERBOARD == 13 |
|
|
|
#if MB(GEN7_14) |
|
|
|
#define KNOWN_BOARD |
|
|
|
|
|
|
|
#if !defined(__AVR_ATmega644P__) && !defined(__AVR_ATmega644__) && !defined(__AVR_ATmega1284P__) |
|
|
@ -442,22 +444,19 @@ |
|
|
|
#define TX_ENABLE_PIN 12 |
|
|
|
#define RX_ENABLE_PIN 13 |
|
|
|
|
|
|
|
#endif |
|
|
|
#endif // GEN7
|
|
|
|
|
|
|
|
/*******************************************************************************
|
|
|
|
********* |
|
|
|
/******************************************************************************
|
|
|
|
* Gen7 Alfons3 pin assignment |
|
|
|
* |
|
|
|
******************************************************************************** |
|
|
|
********/ |
|
|
|
******************************************************************************/ |
|
|
|
/* These Pins are assigned for the modified GEN7 Board from Alfons3 Please review the pins and adjust it for your needs*/ |
|
|
|
|
|
|
|
#if MOTHERBOARD == 10 |
|
|
|
#if MB(GEN7_CUSTOM) |
|
|
|
#define KNOWN_BOARD |
|
|
|
|
|
|
|
#if !defined(__AVR_ATmega644P__) && !defined(__AVR_ATmega644__) && !defined(__AVR_ATmega1284P__) |
|
|
|
#error Oops! Make sure you have 'Gen7' selected from the 'Tools -> Boards' menu. |
|
|
|
|
|
|
|
#endif |
|
|
|
|
|
|
|
//x axis pins
|
|
|
@ -525,13 +524,13 @@ |
|
|
|
#define BTN_EN2 10 |
|
|
|
#define BTN_ENC 12 //the click
|
|
|
|
|
|
|
|
#endif |
|
|
|
#endif // GEN7_CUSTOM
|
|
|
|
|
|
|
|
/****************************************************************************************
|
|
|
|
* Arduino Mega pin assignment |
|
|
|
* |
|
|
|
****************************************************************************************/ |
|
|
|
#if MOTHERBOARD == 3 || MOTHERBOARD == 33 || MOTHERBOARD == 34 || MOTHERBOARD == 35 || MOTHERBOARD == 36 || MOTHERBOARD == 77 || MOTHERBOARD == 67 || MOTHERBOARD == 68 |
|
|
|
#if IS_RAMPS || MB(3DRAG) || MB(AZTEEG_X3) || MB(AZTEEG_X3_PRO) |
|
|
|
#define KNOWN_BOARD 1 |
|
|
|
|
|
|
|
//////////////////FIX THIS//////////////
|
|
|
@ -547,11 +546,11 @@ |
|
|
|
// #define RAMPS_V_1_0
|
|
|
|
|
|
|
|
|
|
|
|
#if MOTHERBOARD == 33 || MOTHERBOARD == 34 || MOTHERBOARD == 35 || MOTHERBOARD == 36 || MOTHERBOARD == 77 || MOTHERBOARD == 67 || MOTHERBOARD == 68 |
|
|
|
#if (IS_RAMPS && !MB(RAMPS_OLD)) || MB(3DRAG) || MB(AZTEEG_X3) || MB(AZTEEG_X3_PRO) |
|
|
|
|
|
|
|
#define LARGE_FLASH true |
|
|
|
|
|
|
|
#if MOTHERBOARD == 77 |
|
|
|
#if MB(3DRAG) |
|
|
|
#define X_STEP_PIN 54 |
|
|
|
#define X_DIR_PIN 55 |
|
|
|
#define X_ENABLE_PIN 38 |
|
|
@ -628,7 +627,7 @@ |
|
|
|
#define E1_DIR_PIN 34 |
|
|
|
#define E1_ENABLE_PIN 30 |
|
|
|
|
|
|
|
#if MOTHERBOARD == 34 //FMM added for Filament Extruder
|
|
|
|
#if MB(RAMPS_13_EEB) //FMM added for Filament Extruder
|
|
|
|
#ifdef FILAMENT_SENSOR |
|
|
|
//define analog pin for the filament width sensor input
|
|
|
|
//Use the RAMPS 1.4 Analog input 5 on the AUX2 connector
|
|
|
@ -637,7 +636,7 @@ |
|
|
|
#endif |
|
|
|
|
|
|
|
|
|
|
|
#if MOTHERBOARD == 68 |
|
|
|
#if MB(AZTEEG_X3_PRO) |
|
|
|
#define E2_STEP_PIN 23 |
|
|
|
#define E2_DIR_PIN 25 |
|
|
|
#define E2_ENABLE_PIN 40 |
|
|
@ -656,17 +655,17 @@ |
|
|
|
#define LED_PIN 13 |
|
|
|
#endif |
|
|
|
|
|
|
|
#if MOTHERBOARD == 33 || MOTHERBOARD == 35 || MOTHERBOARD == 67 || MOTHERBOARD == 68 |
|
|
|
#if MB(RAMPS_13_EFB) || MB(RAMPS_13_EFF) || MB(AZTEEG_X3) || MB(AZTEEG_X3_PRO) |
|
|
|
#define FAN_PIN 9 // (Sprinter config)
|
|
|
|
#else |
|
|
|
#define FAN_PIN 4 // IO pin. Buffer needed
|
|
|
|
#endif |
|
|
|
|
|
|
|
#if MOTHERBOARD == 77 || MOTHERBOARD == 36 |
|
|
|
#if MB(3DRAG) || MB(RAMPS_13_EEF) |
|
|
|
#define FAN_PIN 8 |
|
|
|
#endif |
|
|
|
|
|
|
|
#if MOTHERBOARD == 35 |
|
|
|
#if MB(RAMPS_13_EFF) |
|
|
|
#define CONTROLLERFAN_PIN -1 //Pin used for the fan to cool controller
|
|
|
|
#endif |
|
|
|
|
|
|
@ -678,24 +677,24 @@ |
|
|
|
#define KILL_PIN -1 |
|
|
|
#endif |
|
|
|
|
|
|
|
#if MOTHERBOARD == 35 |
|
|
|
#if MB(RAMPS_13_EFF) |
|
|
|
#define HEATER_0_PIN 8 |
|
|
|
#else |
|
|
|
#define HEATER_0_PIN 10 // EXTRUDER 1
|
|
|
|
#endif |
|
|
|
|
|
|
|
#if MOTHERBOARD == 33 || MOTHERBOARD == 67 |
|
|
|
#if MB(RAMPS_13_EFB) || MB(AZTEEG_X3) |
|
|
|
#define HEATER_1_PIN -1 |
|
|
|
#else |
|
|
|
#define HEATER_1_PIN 9 // EXTRUDER 2 (FAN On Sprinter)
|
|
|
|
#endif |
|
|
|
|
|
|
|
|
|
|
|
#if MOTHERBOARD == 77 |
|
|
|
#if MB(3DRAG) |
|
|
|
#define HEATER_0_PIN 10 |
|
|
|
#define HEATER_1_PIN 12 |
|
|
|
#define HEATER_2_PIN 6 |
|
|
|
#elif MOTHERBOARD == 68 |
|
|
|
#elif MB(AZTEEG_X3_PRO) |
|
|
|
#define HEATER_2_PIN 16 |
|
|
|
#define HEATER_3_PIN 17 |
|
|
|
#define HEATER_4_PIN 4 |
|
|
@ -708,7 +707,7 @@ |
|
|
|
|
|
|
|
#define TEMP_0_PIN 13 // ANALOG NUMBERING
|
|
|
|
#define TEMP_1_PIN 15 // ANALOG NUMBERING
|
|
|
|
#if MOTHERBOARD == 68 |
|
|
|
#if MB(AZTEEG_X3_PRO) |
|
|
|
#define TEMP_2_PIN 12 // ANALOG NUMBERING
|
|
|
|
#define TEMP_3_PIN 11 // ANALOG NUMBERING
|
|
|
|
#define TEMP_4_PIN 10 // ANALOG NUMBERING
|
|
|
@ -718,10 +717,10 @@ |
|
|
|
#define TEMP_2_PIN -1 // ANALOG NUMBERING
|
|
|
|
#endif |
|
|
|
|
|
|
|
#if MOTHERBOARD == 35 || MOTHERBOARD == 36 |
|
|
|
#if MB(RAMPS_13_EFF) || MB(RAMPS_13_EEF) |
|
|
|
#define HEATER_BED_PIN -1 // NO BED
|
|
|
|
#else |
|
|
|
#if MOTHERBOARD == 77 |
|
|
|
#if MB(3DRAG) |
|
|
|
#define HEATER_BED_PIN 9 // BED
|
|
|
|
#else |
|
|
|
#define HEATER_BED_PIN 8 // BED
|
|
|
@ -746,12 +745,12 @@ |
|
|
|
#endif |
|
|
|
#endif |
|
|
|
|
|
|
|
#if MOTHERBOARD == 68 |
|
|
|
#if MB(AZTEEG_X3_PRO) |
|
|
|
#define BEEPER 33 |
|
|
|
#endif |
|
|
|
|
|
|
|
#ifdef TEMP_STAT_LEDS |
|
|
|
#if MOTHERBOARD == 67 |
|
|
|
#if MB(AZTEEG_X3) |
|
|
|
#define STAT_LED_RED 6 |
|
|
|
#define STAT_LED_BLUE 11 |
|
|
|
#endif |
|
|
@ -814,7 +813,7 @@ |
|
|
|
|
|
|
|
#endif |
|
|
|
|
|
|
|
#if MOTHERBOARD == 77 |
|
|
|
#if MB(3DRAG) |
|
|
|
#define BEEPER -1 |
|
|
|
|
|
|
|
#define LCD_PINS_RS 27 |
|
|
@ -850,7 +849,7 @@ |
|
|
|
#endif |
|
|
|
#endif //ULTRA_LCD
|
|
|
|
|
|
|
|
#else // RAMPS_V_1_1 or RAMPS_V_1_2 as default (MOTHERBOARD == 3)
|
|
|
|
#else // RAMPS_V_1_1 or RAMPS_V_1_2 as default (BOARD_RAMPS_OLD)
|
|
|
|
|
|
|
|
#define X_STEP_PIN 26 |
|
|
|
#define X_DIR_PIN 28 |
|
|
@ -896,7 +895,7 @@ |
|
|
|
#define TEMP_2_PIN -1 |
|
|
|
#define TEMP_BED_PIN 1 // MUST USE ANALOG INPUT NUMBERING NOT DIGITAL OUTPUT NUMBERING!!!!!!!!!
|
|
|
|
|
|
|
|
#endif // MOTHERBOARD == 33 || MOTHERBOARD == 34 || MOTHERBOARD == 35 || MOTHERBOARD == 77
|
|
|
|
#endif // RAMPS_13_EFB || RAMPS_13_EEB || RAMPS_13_EFF || 3DRAG
|
|
|
|
|
|
|
|
// SPI for Max6675 Thermocouple
|
|
|
|
|
|
|
@ -910,13 +909,13 @@ |
|
|
|
#define MAX6675_SS 49 |
|
|
|
#endif |
|
|
|
|
|
|
|
#endif //MOTHERBOARD == 3 || MOTHERBOARD == 33 || MOTHERBOARD == 34 || MOTHERBOARD == 35 || MOTHERBOARD == 77
|
|
|
|
#endif // RAMPS_OLD || RAMPS_13_EFB || RAMPS_13_EEB || RAMPS_13_EFF || 3DRAG
|
|
|
|
|
|
|
|
/****************************************************************************************
|
|
|
|
* Duemilanove w/ ATMega328P pin assignment |
|
|
|
* |
|
|
|
****************************************************************************************/ |
|
|
|
#if MOTHERBOARD == 4 |
|
|
|
#if MB(DUEMILANOVE_328P) |
|
|
|
#define KNOWN_BOARD 1 |
|
|
|
|
|
|
|
#ifndef __AVR_ATmega328P__ |
|
|
@ -958,13 +957,13 @@ |
|
|
|
#define HEATER_BED_PIN -1 |
|
|
|
#define TEMP_BED_PIN -1 |
|
|
|
|
|
|
|
#endif |
|
|
|
#endif // DUEMILANOVE_328P
|
|
|
|
|
|
|
|
/****************************************************************************************
|
|
|
|
* Elefu RA Board Pin Assignments |
|
|
|
* |
|
|
|
****************************************************************************************/ |
|
|
|
#if MOTHERBOARD == 21 |
|
|
|
#if MB(ELEFU_3) |
|
|
|
#define KNOWN_BOARD 1 |
|
|
|
|
|
|
|
#ifndef __AVR_ATmega2560__ |
|
|
@ -1082,14 +1081,14 @@ |
|
|
|
#endif //RA_LIGHTING
|
|
|
|
|
|
|
|
|
|
|
|
#endif /* Ra Board */ |
|
|
|
#endif // ELEFU_3
|
|
|
|
|
|
|
|
|
|
|
|
/****************************************************************************************
|
|
|
|
* Gen6 pin assignment |
|
|
|
* |
|
|
|
****************************************************************************************/ |
|
|
|
#if MOTHERBOARD == 5 || MOTHERBOARD == 51 |
|
|
|
#if MB(GEN6) || MB(GEN6_DELUXE) |
|
|
|
#define KNOWN_BOARD 1 |
|
|
|
|
|
|
|
#ifndef __AVR_ATmega644P__ |
|
|
@ -1128,7 +1127,7 @@ |
|
|
|
#define HEATER_0_PIN 14 //changed @ rkoeppl 20110410
|
|
|
|
#define HEATER_1_PIN -1 |
|
|
|
#define HEATER_2_PIN -1 |
|
|
|
#if MOTHERBOARD == 5 |
|
|
|
#if MB(GEN6) |
|
|
|
#define HEATER_BED_PIN -1 //changed @ rkoeppl 20110410
|
|
|
|
#define TEMP_BED_PIN -1 //changed @ rkoeppl 20110410
|
|
|
|
#else |
|
|
@ -1149,32 +1148,32 @@ |
|
|
|
#define TX_ENABLE_PIN 12 |
|
|
|
#define RX_ENABLE_PIN 13 |
|
|
|
|
|
|
|
|
|
|
|
#endif |
|
|
|
#endif // GEN6 || GEN6_DELUXE
|
|
|
|
|
|
|
|
/****************************************************************************************
|
|
|
|
* Sanguinololu pin assignment |
|
|
|
* |
|
|
|
****************************************************************************************/ |
|
|
|
#if MOTHERBOARD == 64 |
|
|
|
#if MB(STB_11) |
|
|
|
#define STB |
|
|
|
#endif |
|
|
|
#if MOTHERBOARD == 63 || MOTHERBOARD == 66 |
|
|
|
#if MB(MELZI) || MB(MELZI_1284) |
|
|
|
#define MELZI |
|
|
|
#endif |
|
|
|
#if MOTHERBOARD == 65 |
|
|
|
#if MB(AZTEEG_X1) |
|
|
|
#define AZTEEG_X1 |
|
|
|
#endif |
|
|
|
#if MOTHERBOARD == 62 || MOTHERBOARD == 63 || MOTHERBOARD == 64 || MOTHERBOARD == 65 || MOTHERBOARD == 66 |
|
|
|
#if MB(SANGUINOLOLU_12) || MB(MELZI) || MB(STB_11) || MB(AZTEEG_X1) || MB(MELZI_1284) |
|
|
|
#undef MOTHERBOARD |
|
|
|
#define MOTHERBOARD 6 |
|
|
|
#define MOTHERBOARD BOARD_SANGUINOLOLU_11 |
|
|
|
#define SANGUINOLOLU_V_1_2 |
|
|
|
|
|
|
|
#if defined(__AVR_ATmega1284P__) |
|
|
|
#define LARGE_FLASH true |
|
|
|
#endif |
|
|
|
#endif |
|
|
|
#if MOTHERBOARD == 6 |
|
|
|
|
|
|
|
#if MB(SANGUINOLOLU_11) |
|
|
|
#define KNOWN_BOARD 1 |
|
|
|
#ifndef __AVR_ATmega644P__ |
|
|
|
#ifndef __AVR_ATmega1284P__ |
|
|
@ -1338,15 +1337,16 @@ |
|
|
|
#define SDCARDDETECT -1 |
|
|
|
#endif //Makrpanel
|
|
|
|
|
|
|
|
#endif |
|
|
|
#endif // SANGUINOLOLU_11
|
|
|
|
|
|
|
|
|
|
|
|
#if MOTHERBOARD == 7 |
|
|
|
#define KNOWN_BOARD |
|
|
|
/*****************************************************************
|
|
|
|
* Ultimaker pin assignment |
|
|
|
******************************************************************/ |
|
|
|
|
|
|
|
#if MB(ULTIMAKER) |
|
|
|
#define KNOWN_BOARD |
|
|
|
|
|
|
|
#ifndef __AVR_ATmega1280__ |
|
|
|
#ifndef __AVR_ATmega2560__ |
|
|
|
#error Oops! Make sure you have 'Arduino Mega' selected from the 'Tools -> Boards' menu. |
|
|
@ -1442,9 +1442,9 @@ |
|
|
|
#endif |
|
|
|
#endif //ULTRA_LCD
|
|
|
|
|
|
|
|
#endif |
|
|
|
#endif // ULTIMAKER
|
|
|
|
|
|
|
|
#if MOTHERBOARD == 71 |
|
|
|
#if MB(ULTIMAKER_OLD) |
|
|
|
#define KNOWN_BOARD |
|
|
|
/*****************************************************************
|
|
|
|
* Ultimaker pin assignment (Old electronics) |
|
|
@ -1511,9 +1511,9 @@ |
|
|
|
#define LCD_PINS_D6 32 |
|
|
|
#define LCD_PINS_D7 30 |
|
|
|
|
|
|
|
#endif |
|
|
|
#endif // ULTIMAKER_OLD
|
|
|
|
|
|
|
|
#if MOTHERBOARD == 72 |
|
|
|
#if MB(ULTIMAIN_2) |
|
|
|
#define KNOWN_BOARD |
|
|
|
/*****************************************************************
|
|
|
|
* Ultiboard v2.0 pin assignment |
|
|
@ -1596,13 +1596,13 @@ |
|
|
|
|
|
|
|
#define SDCARDDETECT 39 |
|
|
|
|
|
|
|
#endif//MOTHERBOARD == 72
|
|
|
|
#endif // ULTIMAIN_2
|
|
|
|
|
|
|
|
/****************************************************************************************
|
|
|
|
* RUMBA pin assignment |
|
|
|
* |
|
|
|
****************************************************************************************/ |
|
|
|
#if MOTHERBOARD == 80 |
|
|
|
#if MB(RUMBA) |
|
|
|
#define KNOWN_BOARD 1 |
|
|
|
|
|
|
|
#ifndef __AVR_ATmega2560__ |
|
|
@ -1712,7 +1712,7 @@ |
|
|
|
#define BTN_EN2 12 |
|
|
|
#define BTN_ENC 43 |
|
|
|
|
|
|
|
#endif //MOTHERBOARD==80
|
|
|
|
#endif // RUMBA
|
|
|
|
|
|
|
|
|
|
|
|
/****************************************************************************************
|
|
|
@ -1721,7 +1721,7 @@ |
|
|
|
http://www.pjrc.com/teensy/teensyduino.html
|
|
|
|
* See http://reprap.org/wiki/Printrboard for more info
|
|
|
|
****************************************************************************************/ |
|
|
|
#if MOTHERBOARD == 8 || MOTHERBOARD == 81 |
|
|
|
#if MB(TEENSYLU) || MB(PRINTRBOARD) |
|
|
|
#define KNOWN_BOARD 1 |
|
|
|
#define AT90USB 1286 // Disable MarlinSerial etc.
|
|
|
|
|
|
|
@ -1759,7 +1759,7 @@ |
|
|
|
// You may need to change FAN_PIN to 16 because Marlin isn't using fastio.h
|
|
|
|
// for the fan and Teensyduino uses a different pin mapping.
|
|
|
|
|
|
|
|
#if MOTHERBOARD == 8 // Teensylu
|
|
|
|
#if MB(TEENSYLU) // Teensylu
|
|
|
|
#define X_STOP_PIN 13 |
|
|
|
#define Y_STOP_PIN 14 |
|
|
|
#define Z_STOP_PIN 15 |
|
|
@ -1793,14 +1793,14 @@ |
|
|
|
#define MOSI_PIN 10 |
|
|
|
#endif |
|
|
|
|
|
|
|
#endif // MOTHERBOARD == 8 (Teensylu) or 81 (Printrboard)
|
|
|
|
#endif // TEENSYLU || PRINTRBOARD
|
|
|
|
|
|
|
|
/****************************************************************************************
|
|
|
|
* Brainwave 1.0 pin assignments (AT90USB646) |
|
|
|
* Requires hardware bundle for Arduino: |
|
|
|
https://github.com/unrepentantgeek/brainwave-arduino
|
|
|
|
****************************************************************************************/ |
|
|
|
#if MOTHERBOARD == 82 |
|
|
|
#if MB(BRAINWAVE) |
|
|
|
#define KNOWN_BOARD 1 |
|
|
|
#define AT90USB 646 // Disable MarlinSerial etc.
|
|
|
|
|
|
|
@ -1856,7 +1856,7 @@ |
|
|
|
#define MOSI_PIN 10 |
|
|
|
#endif |
|
|
|
|
|
|
|
#endif // MOTHERBOARD == 82 (Brainwave)
|
|
|
|
#endif // BRAINWAVE
|
|
|
|
|
|
|
|
//
|
|
|
|
// SAV Mk-I
|
|
|
@ -1867,7 +1867,7 @@ |
|
|
|
http://www.pjrc.com/teensy/teensyduino.html
|
|
|
|
RepRap Clone Wars project board. |
|
|
|
****************************************************************************************/ |
|
|
|
#if MOTHERBOARD == 83 // SAV Mk-I
|
|
|
|
#if MB(SAV_MKI) // SAV Mk-I
|
|
|
|
#define KNOWN_BOARD 1 |
|
|
|
#define AT90USB 1286 // Disable MarlinSerial etc.
|
|
|
|
|
|
|
@ -1941,7 +1941,7 @@ |
|
|
|
#define SR_DATA_PIN 0 |
|
|
|
#define SR_CLK_PIN 1 |
|
|
|
|
|
|
|
#endif // MOTHERBOARD == 83
|
|
|
|
#endif // SAV_MKI
|
|
|
|
|
|
|
|
/****************************************************************************************
|
|
|
|
* Teensy++ 2.0 Breadboard pin assignments (AT90USB1286) |
|
|
@ -1951,7 +1951,7 @@ |
|
|
|
* CLI build: DEFINES=AT90USBxx_TEENSYPP_ASSIGNMENTS HARDWARE_MOTHERBOARD=84 make |
|
|
|
* |
|
|
|
****************************************************************************************/ |
|
|
|
#if MOTHERBOARD == 84 |
|
|
|
#if MB(TEENSY2) |
|
|
|
#define KNOWN_BOARD 1 |
|
|
|
#define AT90USB 1286 // Disable MarlinSerial etc.
|
|
|
|
|
|
|
@ -2062,15 +2062,15 @@ DaveX plan for Teensylu/printrboard-type pinouts (ref teensylu & sprinter) for a |
|
|
|
#define BTN_ENC 40 |
|
|
|
#endif |
|
|
|
|
|
|
|
#endif // MOTHERBOARD == 84 (Teensy++2.0 Breadboard)
|
|
|
|
#endif // TEENSY2
|
|
|
|
|
|
|
|
|
|
|
|
/****************************************************************************************
|
|
|
|
* Gen3+ pin assignment |
|
|
|
* |
|
|
|
****************************************************************************************/ |
|
|
|
#if MOTHERBOARD == 9 |
|
|
|
#define MOTHERBOARD 6 /*TODO: Figure out, Why is this done?*/ |
|
|
|
#if MB(GEN3_PLUS) |
|
|
|
#define MOTHERBOARD BOARD_SANGUINOLOLU_11 /*TODO: Figure out, Why is this done?*/ |
|
|
|
#define KNOWN_BOARD 1 |
|
|
|
#ifndef __AVR_ATmega644P__ |
|
|
|
#ifndef __AVR_ATmega1284P__ |
|
|
@ -2116,13 +2116,13 @@ DaveX plan for Teensylu/printrboard-type pinouts (ref teensylu & sprinter) for a |
|
|
|
#define SDSS 4 |
|
|
|
#define HEATER_2_PIN -1 |
|
|
|
|
|
|
|
#endif |
|
|
|
#endif // GEN3_PLUS
|
|
|
|
|
|
|
|
/****************************************************************************************
|
|
|
|
* Gen3 Monolithic Electronics |
|
|
|
* |
|
|
|
****************************************************************************************/ |
|
|
|
#if MOTHERBOARD == 22 |
|
|
|
#if MB(GEN3_MONOLITHIC) |
|
|
|
#define KNOWN_BOARD 1 |
|
|
|
|
|
|
|
#ifndef __AVR_ATmega644P__ |
|
|
@ -2183,7 +2183,7 @@ DaveX plan for Teensylu/printrboard-type pinouts (ref teensylu & sprinter) for a |
|
|
|
#define TEMP_2_PIN -1 |
|
|
|
#define HEATER_2_PIN -1 |
|
|
|
|
|
|
|
#endif |
|
|
|
#endif // GEN3_MONOLITHIC
|
|
|
|
|
|
|
|
/****************************************************************************************
|
|
|
|
* Open Motion controller with enable based extruders |
|
|
@ -2214,7 +2214,7 @@ DaveX plan for Teensylu/printrboard-type pinouts (ref teensylu & sprinter) for a |
|
|
|
* +--------+ |
|
|
|
* |
|
|
|
****************************************************************************************/ |
|
|
|
#if MOTHERBOARD == 90 //Alpha OMCA board
|
|
|
|
#if MB(OMCA_A) //Alpha OMCA board
|
|
|
|
#define KNOWN_BOARD 1 |
|
|
|
|
|
|
|
#ifndef __AVR_ATmega644__ |
|
|
@ -2266,9 +2266,9 @@ DaveX plan for Teensylu/printrboard-type pinouts (ref teensylu & sprinter) for a |
|
|
|
#define TEMP_BED_PIN -1 // 1,2 or I2C
|
|
|
|
/* Unused (1) (2) (3) 4 5 6 7 8 9 10 11 12 13 (14) (15) (16) 17 (18) (19) (20) (21) (22) (23) 24 (25) (26) (27) 28 (29) (30) (31) */ |
|
|
|
|
|
|
|
#endif |
|
|
|
#endif // OMCA_A
|
|
|
|
|
|
|
|
#if MOTHERBOARD == 91 // Final OMCA board -- REF http://sanguino.cc/hardware
|
|
|
|
#if MB(OMCA) // Final OMCA board -- REF http://sanguino.cc/hardware
|
|
|
|
#define KNOWN_BOARD 1 |
|
|
|
|
|
|
|
#if !defined(__AVR_ATmega644P__) && !defined(__AVR_ATmega644__) |
|
|
@ -2332,14 +2332,13 @@ DaveX plan for Teensylu/printrboard-type pinouts (ref teensylu & sprinter) for a |
|
|
|
#define I2C_SCL 16 |
|
|
|
#define I2C_SDA 17 |
|
|
|
|
|
|
|
#endif |
|
|
|
#endif // OMCA
|
|
|
|
|
|
|
|
#if MOTHERBOARD == 301 |
|
|
|
#define KNOWN_BOARD |
|
|
|
/*****************************************************************
|
|
|
|
* Rambo Pin Assignments |
|
|
|
******************************************************************/ |
|
|
|
|
|
|
|
#if MB(RAMBO) |
|
|
|
#define KNOWN_BOARD |
|
|
|
#ifndef __AVR_ATmega2560__ |
|
|
|
#error Oops! Make sure you have 'Arduino Mega 2560' selected from the 'Tools -> Boards' menu. |
|
|
|
#endif |
|
|
@ -2478,13 +2477,13 @@ DaveX plan for Teensylu/printrboard-type pinouts (ref teensylu & sprinter) for a |
|
|
|
#define FILWIDTH_PIN 3 |
|
|
|
#endif //FILAMENT_SENSOR
|
|
|
|
|
|
|
|
#endif |
|
|
|
#endif // RAMBO
|
|
|
|
|
|
|
|
/****************************************************************************************
|
|
|
|
* MegaTronics |
|
|
|
* |
|
|
|
****************************************************************************************/ |
|
|
|
#if MOTHERBOARD == 70 |
|
|
|
#if MB(MEGATRONICS) |
|
|
|
#define KNOWN_BOARD 1 |
|
|
|
|
|
|
|
|
|
|
@ -2580,13 +2579,13 @@ DaveX plan for Teensylu/printrboard-type pinouts (ref teensylu & sprinter) for a |
|
|
|
#endif |
|
|
|
#endif //ULTRA_LCD
|
|
|
|
|
|
|
|
#endif |
|
|
|
#endif // MEGATRONICS
|
|
|
|
|
|
|
|
/****************************************************************************************
|
|
|
|
* MegaTronics v2.0 |
|
|
|
* |
|
|
|
****************************************************************************************/ |
|
|
|
#if MOTHERBOARD == 701 |
|
|
|
#if MB(MEGATRONICS_2) |
|
|
|
#define KNOWN_BOARD 1 |
|
|
|
|
|
|
|
|
|
|
@ -2690,14 +2689,14 @@ DaveX plan for Teensylu/printrboard-type pinouts (ref teensylu & sprinter) for a |
|
|
|
#define encrot2 3 |
|
|
|
#define encrot3 1 |
|
|
|
|
|
|
|
#endif |
|
|
|
#endif // MEGATRONICS_2
|
|
|
|
|
|
|
|
|
|
|
|
/****************************************************************************************
|
|
|
|
* Minitronics v1.0 |
|
|
|
* |
|
|
|
****************************************************************************************/ |
|
|
|
#if MOTHERBOARD == 702 |
|
|
|
#if MB(MEGATRONICS_1) |
|
|
|
#define KNOWN_BOARD 1 |
|
|
|
|
|
|
|
|
|
|
@ -2786,13 +2785,13 @@ DaveX plan for Teensylu/printrboard-type pinouts (ref teensylu & sprinter) for a |
|
|
|
#define encrot2 3 |
|
|
|
#define encrot3 1 |
|
|
|
|
|
|
|
#endif |
|
|
|
#endif // MEGATRONICS_1
|
|
|
|
|
|
|
|
/****************************************************************************************
|
|
|
|
* Cheaptronic v1.0 |
|
|
|
* |
|
|
|
****************************************************************************************/ |
|
|
|
#if MOTHERBOARD == 2 |
|
|
|
#if MB(CHEAPTRONIC) |
|
|
|
#define KNOWN_BOARD 1 |
|
|
|
|
|
|
|
#ifndef __AVR_ATmega2560__ |
|
|
@ -2887,7 +2886,7 @@ DaveX plan for Teensylu/printrboard-type pinouts (ref teensylu & sprinter) for a |
|
|
|
#define encrot2 3 |
|
|
|
#define encrot3 1 |
|
|
|
|
|
|
|
#endif |
|
|
|
#endif // CHEAPTRONIC
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
@ -2954,5 +2953,5 @@ DaveX plan for Teensylu/printrboard-type pinouts (ref teensylu & sprinter) for a |
|
|
|
HEATER_BED_PIN, FAN_PIN, \ |
|
|
|
_E0_PINS _E1_PINS _E2_PINS \ |
|
|
|
analogInputToDigitalPin(TEMP_0_PIN), analogInputToDigitalPin(TEMP_1_PIN), analogInputToDigitalPin(TEMP_2_PIN), analogInputToDigitalPin(TEMP_BED_PIN) } |
|
|
|
#endif |
|
|
|
|
|
|
|
#endif //__PINS_H
|
|
|
|