I am stuck, because the ATX power supply doesn´t work. :-(
I did a first pin assignment ... on paper. Because i need two HCT245 and there is little space on the board, i may change some pins.
This is my current(!!!) definition for board 85 in pins.h:
Code:
/********************************************************************************************************************************************************************************/
/****************************************************************************************/
/*****************************************************************************************
*****************************************************************************************
* Teensy 3.1 Breadboard pin assignments (MK20DX256)
* Requires the Teensyduino software with Teensy 3.1 selected in Arduino IDE!
http://www.pjrc.com/teensy/teensyduino.html
* CLI build: HARDWARE_MOTHERBOARD=85 make
*
****************************************************************************************/
#if MOTHERBOARD == 85
#define KNOWN_BOARD 1
#define AT90USB 1286 // Disable MarlinSerial etc.
#ifndef __MK20DX256__
#error Oops! Make sure you have 'Teensy 3.1' selected from the 'Tools -> Boards' menu.
#endif
#define LARGE_FLASH true
// T31Ramps14 by aikx
// Pin-33: http://forum.pjrc.com/threads/24823-Teensy-3-1-Tying-Pin-33-(pta4)-low-freezes-teensy
// TODO: needs work here, to define pinout....
//#define name Pin T31 //->Pin Mega / IO-Type // comment
// Serial 1
#define T31_Serial_RX1 0 //-> / DIN5V
#define T31_Serial_TX1 1 //-> / DOUT5V
// T31 SPI port
#define T31_SPI_CS 10 //-> / SPI_CS_SD
#define T31_SPI_MOSI 11 //-> / SPI_MOSI
#define T31_SPI_MISO 12 //-> / SPI_MISO
#define T31_SPI_SCK 13 //-> / SPI_SCK
// i2c interface
#define T31_I2C_SDA0 18 // D20 -> / i2c Port 0
#define T31_I2C_SCL0 19 // D21 -> / i2c Port 0
//--------------------------------------------------
// ENABLE all stepper drivers
#define STEP_ENABLE_PIN 2 //->38 DOUT5V
#define X_STEP_PIN 3 // A0->54 / DOUT5V
#define X_DIR_PIN 4 // A1->55 / DOUT5V
#define X_ENABLE_PIN STEP_ENABLE_PIN //->38 / DOUT5V
#define X_MIN_PIN 4 //->3 / DOUT5V
#define X_MAX_PIN -1 //->2 / DOUT5V
#ifdef DUAL_X_CARRIAGE
// Pins for second x-carriage stepper driver ( from Configuration_adv.h)
#define X2_STEP_PIN 4 //-> / DOUT5V
#define X2_DIR_PIN 5 //-> / DOUT5V
#define X2_ENABLE_PIN STEP_ENABLE_PIN //-> / DOUT5V
#endif
#define Y_STEP_PIN 6 //->60 / DOUT5V
#define Y_DIR_PIN 7 //->61 / DOUT5V
#define Y_ENABLE_PIN STEP_ENABLE_PIN //->56 / DOUT5V
#define Y_MIN_PIN 4 //->14 / DOUT5V
#define Y_MAX_PIN -1 //->15 / DOUT5V
#define Z_STEP_PIN 8 //->36 / DOUT5V
#define Z_DIR_PIN 9 //->34 / DOUT5V
#define Z_ENABLE_PIN STEP_ENABLE_PIN //->30 / DOUT5V
#define Z_MIN_PIN 4 //->18 / DOUT5V
#define Z_MAX_PIN -1 //->19 / DOUT5V
// these pins are defined in the SD library if building with SD support
#ifndef SDSUPPORT
#define CS_PIN T31_SPI_CS //-> / SPI_CS_SD
#define MOSI_PIN T31_SPI_MOSI //-> / SPI_MOSI
#define MISO_PIN T31_SPI_MISO //-> / SPI_MISO
#define SCK_PIN T31_SPI_SCK //-> / SPI_SCK
#endif
// Extruder 0
#define E0_STEP_PIN 14 //->26 / DOUT5V
#define E0_DIR_PIN 15 //->28 / DOUT5V
#define E0_ENABLE_PIN STEP_ENABLE_PIN //->24 / DOUT5V
// Extruder 1
#define E1_STEP_PIN 16 //->36 / DOUT5V
#define E1_DIR_PIN 17 //->34 / DOUT5V
#define E1_ENABLE_PIN STEP_ENABLE_PIN //->30 / DOUT5V
// PWMs: Heater and fans
#define HEATER_BED_PIN 20 //-> / PWM5V / Bed
#define HEATER_0_PIN 21 //->10 / PWM5V / Extruder E0
#define HEATER_1_PIN 22 //->9 / PWM5V / Extruder E1
#define FAN_PIN 23 //->9 / PWM5V / Fan
// TODO: temperature.cpp still only AVR compatible - much ADC code
#define TEMP_BED_PIN A10 //-> / AIN33V / Bed
#define TEMP_0_PIN A11 //->A13 / AIN33V / Extruder 0
#define TEMP_1_PIN A12 //->A15 / AIN33V / Extruder 1
// SD
#define SDPOWER -1 //->-1 / ??? /
#define SDCARDDETECT -1 //-> / ??? /
#define SDSS -1 //->25/53 / DOUT33V
#define LED_PIN -1 //->13 / ???
#define PS_ON_PIN -1 //->12 / ???
#define KILL_PIN -1 //-> / ???
#define ALARM_PIN -1 //-> / ???
#ifdef ULTIPANEL
#define LCD_PINS_RS -1 //-> / ???
#define LCD_PINS_ENABLE -1 //-> / ???
#define LCD_PINS_D4 -1 //-> / ???
#define LCD_PINS_D5 -1 //-> / ???
#define LCD_PINS_D6 -1 //-> / ???
#define LCD_PINS_D7 -1 //-> / ???
#define BTN_EN1 -1 //-> / ???
#define BTN_EN2 -1 //-> / ???
#define BTN_ENC -1 //-> / ???
#endif
#endif // MOTHERBOARD == 85 (Teensy 3.1)
/********************************************************************************************************************************************************************************/
/****************************************************************************************/