The marlin Software is prepared to control more than 1 extruder and the K8200 firmware is targeted to the board 77 that has already definitions to have a second extruder. Configuration.h
needs therefore be edited to tell that there are 2 extruders.
However the hardware is not prepared for that. The hardware could be expanded to allow a second extruder. A difficulty is finding the new pins. pin.h
defines the pin numbers used by the software. Sd2pinMap.h
then maps them to the specific microprocessor used. Finally the marlin software uses fastio.h
to access it. Analog inputs used for the temperature sensors are handled differently. Since they use featured pins they can not be mapped to other ports as a simple digital IO. The ATmega processor has 16 analog input pins. 0 to 7 are on port F and 8 to 15 are on port K. This results in the following:
Signal | Extruder 0 | Extruder 1 |
Enable motor | 24 => PA2 | 30 => PC7 |
Step motor | 26 => PA4 | 36 => PC1 |
Dir motor | 28 => PA6 | 34 => PC3 |
Heater | 10 => PB4 | 12 => PB6 |
Temperature Sensor | 13 => PK5 | 15 => PK7 |