Marlin 3D Printer Firmware Copyright (c) 2019 MarlinFirmware [https://github.com/MarlinFirmware/Marlin]
Based on Sprinter and grbl. Copyright (c) 2011 Camiel Gubbels / Erik van der Zalm
This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.
This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.
You should have received a copy of the GNU General Public License along with this program. If not, see http://www.gnu.org/licenses/. Ultimaker pin assignments (Old electronics) Rev B 3 JAN 2017
Details on pin definitions for M3, M4 & M5 spindle control commands and for the CASE_LIGHT_PIN are at the end of this file.
This started out as an attempt to add pin definitions for M3, M4 & M5 spindle control commands but quickly turned into a head scratcher as the sources for the revisions provided inconsistent information.
As best I can determine: 1.5.3 boards should use the pins_ULTIMAKER.h file which means the BOARD_INFO_NAME define in this file should say 1.5.3 rather than 1.5.4 This file is meant for 1.1 - 1.3 boards. The endstops for the 1.0 boards use different definitions than on the 1.1 - 1.3 boards.
I've added sections that have the 1.0 and 1.5.3 + endstop definitions so you can easily switch if needed. I've also copied over the 1.5.3 + LCD definitions.
To be 100% sure of the board you have:
- In Configuration_adv.h enable "PINS_DEBUGGING"
- Compile & uploade
- Enter the command "M43 W1 I1". This command will report that pin nmumber and name of any pin that changes state.
- Using a 1k (approximately) resistor pull the endstops and some of the LCD pins to ground and see what is reported.
- If the reported pin doesn't match the file then try a different board revision and repeat steps 2 - 5