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:08]
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>
  
-This particular cable has A- B- twisted 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.+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===