Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
boards:mksgenv14 [2023/10/11 14:09]
darron [Pinout]
boards:mksgenv14 [2023/10/11 17:11] (current)
darron
Line 7: Line 7:
 </wrap> </wrap>
  
-KeyeStudio MKS Gen V1.4 3D clone+KeyeStudio MKS Gen V1.4 3D clone
 + 
 +This is controller board designed for 3D printers but can be used for 
 +whatever purpose. 
 + 
 +It supports 5 stepper motors using easy to buy controllers. 
 + 
 +This type of board is known as a RAMPS controller since it contains 
 +an ATmega2560 compatible with [[:boards:mega2560|Arduino]]. 
  
 ===Pinout=== ===Pinout===
 +
 +
 +__GPIO__
  
 <WRAP group> <WRAP group>
 <WRAP 150px column> <WRAP 150px column>
 +Stepper 1
 ^E0 ^ Arduino ^ AVR ^ ^E0 ^ Arduino ^ AVR ^
 |STEP       |26| PA4 | |STEP       |26| PA4 |
Line 19: Line 32:
 </WRAP> </WRAP>
 <WRAP 150px column> <WRAP 150px column>
 +Stepper 2
 ^E1 ^ Arduino ^ AVR ^ ^E1 ^ Arduino ^ AVR ^
 |STEP       |36|PC1 | |STEP       |36|PC1 |
Line 28: Line 42:
 <WRAP group> <WRAP group>
 <WRAP 150px column> <WRAP 150px column>
 +Stepper 3
 ^X ^ Arduino ^ AVR ^ ^X ^ Arduino ^ AVR ^
 |STEP       |54|PF0 | |STEP       |54|PF0 |
Line 34: Line 49:
 </WRAP> </WRAP>
 <WRAP 150px column> <WRAP 150px column>
 +Stepper 4
 ^Y ^ Arduino ^ AVR ^  ^Y ^ Arduino ^ AVR ^ 
 |STEP       |60| PF6| |STEP       |60| PF6|
Line 40: Line 56:
 </WRAP> </WRAP>
 <WRAP 150px column> <WRAP 150px column>
 +Stepper 5
 ^Z ^ Arduino ^ AVR ^ ^Z ^ Arduino ^ AVR ^
 |STEP       |46|PL3 | |STEP       |46|PL3 |
Line 52: Line 69:
  
 <code> <code>
-A+ RED +Factory    Centre pair swapped 
-A- GREEN +A+ RED     A+ RED 
-B- BLUE +A- GREEN   A- BLUE 
-B+ BLACK+B- BLUE    B- GREEN 
 +B+ BLACK   B+ BLACK
 </code> </code>
  
-My generic cable has A- B- twisted at the motor end so not usable with my motor+My generic cable has A- B- twisted at the motor (JST) end so not usable with my motor
 on this board without swapping the centre pair of cables (at either end). on this board without swapping the centre pair of cables (at either end).
 +
 +For JST, just lift the plastic tooth and pull the cable out, very simple.
  
 __PORT__ __PORT__
Line 67: Line 87:
 2B 2A 1A 1B 2B 2A 1A 1B
 B+ B- A- A+ B+ B- A- A+
 +B  G  B  R    BLACK GREEN BLUE RED
 </code> </code>
 +
 +__MICROSTEPPING__
 +
 +Jumpers select the micro-stepping mode which will default to
 +32 microsteps/step for a DRV8825.
 ===Schematic === ===Schematic ===
  
 The {{boards:mks_gen_v1.4_004_sch.pdf|Schematic}} has a missing The {{boards:mks_gen_v1.4_004_sch.pdf|Schematic}} has a missing
 pull-up resistor of 100K on the SLEEP/RESET pins (named SLP) on each motor controller pull-up resistor of 100K on the SLEEP/RESET pins (named SLP) on each motor controller
-unit.+unit which keeps each controller awake and out of reset.
  
 ===Resources=== ===Resources===