DIY CNC Controller
3 Axis Controller | |
Status | Released |
---|---|
Manufacterer | A Quick CNC |
Version | 1.0.4 (3 Axis), 1.0.0 (4 Axis) |
Designer | AJ Quick |
License | CC BY-SA 3.0 |
The DIY CNC Controller is a Unipolar Stepper motor controller based on the SLA7078MPR by Allegro Microsystems. It was designed to be inexpensive and easily assembled by those even with a beginner skill level. The motor driver chip provides excellent power output for driving NEMA 23 and even some NEMA 34 motors. The power output is adjustable between 1-3 amps, with microstepping levels between 1/1 (full steps) and 1/16 microsteps. The board can accept a voltage range between 12-44 volts DC, but 24-36 volts is recommended. The board utilizes an IDC26 connector for easy connecting to a DB-25 ribbon cable, or directly to a SmoothStepper board.
The DIY CNC design is available as an Open Hardware project based on the Creative Commons License (CC BY-SA 3.0). For more information, see the License section.
The DIY kit, as well as assembled versions, are available from the A Quick CNC store.
DIY Kit Assembly Instructions
Contents
Features
- Accepts 5, 6 or 8 wire unipolar stepper motors (4 wire type not compatible)
- 40 volt DC maximum input voltage, 24 volt DC recommended, 12 volt DC minimum.
- 3.0 amps maximum current per phase, 0.5 amp minimum. (Fully adjustable)
- 12 volt DC output for computer style case fan (not included).
- 1/1, 1/2, 1/4, 1/8, & 1/16 microstepping.
- Patent pending circuit protection built in to protect against short circuits.
- Inputs for limit switches and e-stop.
- Easy to build and easy to use terminal blocks for connecting wires.
Demo Video
{{#ev:youtube|MOoh2Kbxayc}}
Board Layout
3 Axis
The 3 Axis version is less than 5.5" x 2.25" with mounting holes at 5.25" x 2.0" with 4mm holes (#6 screws can be used if 4mm screws are not available).
4 Axis
The 4 Axis version is less than 7.25" x 2.25" with mounting holes at 7.00" x 2.0" with 4mm holes (#6 screws can be used if 4mm screws are not available).
Schematic
Standard Application
3 Axis
4 Axis
Bill of Materials (BOM)
3 Axis Kit
Line # | Quantity | Part Code | Digikey | Description |
---|---|---|---|---|
1 | 3 | IC1, IC2, IC3 | SLA7078MPR-ND | SLA7078MPR Driver chip from Sanken |
2 | 2 | IC4, IC5 | LM317HVT | High Voltage Adjustable Regulator |
3 | 1 | X1 | HRP26H-ND | 26 Pin Male IDC Connector |
4 | 4 | TB1, TB2, TB3, TB4 | ED2613-ND | 6 Position Terminal Block |
5 | 2 | TB5, TB6 | ED2609-ND | 2 Position Terminal Block |
6 | 8 | C1, C2, C3, C4, C5, C6, C7, C11 | 478-3192-ND | Ceramic Capacitor 0.1uF |
7 | 3 | C8, C9, C10 | 565-1613-ND | Capacitor Aluminum 680uF 50V 20% |
8 | 3 | R1, R2, R3 | CF14JT10K0CT-ND | 10 Kohm 1/4 Watt Resistor |
9 | 2 | R5, R7 | CF14JT240RCT-ND | 240 Ohm 1/4 Watt Resistor |
10 | 1 | R4 | 715XBK-ND | 715 Ohm 1/4 Watt Resistor |
11 | 1 | R6 | 2.05KXBK-ND | 2.05 Kohm 1/4 Watt Resistor |
12 | 4 | RN1, RN2, RN3, RN4 | 4606X-1-103LF-ND | 10 Kohm 6-SIP Resistor Network |
13 | 3 | VR1, VR2, VR3 | CT6EP102-ND | 1K Variable Trimmer Potentiometer |
14 | 3 | SW1, SW2, SW3 | CT2083-ND | 3 Position DIP Switch |
4 Axis Kit
For the 4 axis kit, you will take the above components and add the following components:
Line # | Quantity | Part Code | Digikey | Description |
---|---|---|---|---|
1 | 1 | IC4 | SLA7078MPR-ND | SLA7078MPR Driver chip from Sanken |
2 | 1 | TB7 | ED2613-ND | 6 Position Terminal Block |
6 | 2 | C12, C13 | 478-3192-ND | Ceramic Capacitor 0.1uF |
7 | 1 | C14 | 565-1613-ND | Capacitor Aluminum 680uF 50V 20% |
8 | 1 | R8 | CF14JT10K0CT-ND | 10 Kohm 1/4 Watt Resistor |
12 | 1 | RN5 | 4606X-1-103LF-ND | 10 Kohm 6-SIP Resistor Network |
13 | 1 | VR4 | CT6EP102-ND | 1K Variable Trimmer Potentiometer |
14 | 1 | SW4 | CT2083-ND | 3 Position DIP Switch |
Eagle Files
Eagle is a very popular PCB design tool created by CadSoft, free and hobbyist licenses are available in addition to professional and commercial licenses.
Gerber Files
Gerber files are a universal file type that are commonly used by PCB board manufacturers. These files can be sent directly to a PCB manufacturer to have boards produced.
License
This work is licensed under a Creative Commons Attribution-ShareAlike 3.0 Unported License.