Open Source 4 Axis Stepper Driver
August 3rd, 2011 by bdring
This is a new 4 axis stepper driver board for use in laser cutter/engravers and general CNC. Below are the basic features
- Socket mounted stepper drivers
- Integral cooling fan with power connection.
- On board 5V Power supply.
- Rotary switch selectable microstep resolution (Full,2x,4x,8x,16x).
- Control connection via terminal blocks or 25 pin ‘D’ connector.
- Filtering on all step and direction signals.
- Motor disable/enable feature through ‘D’ connector or external switch connected to terminal block.
Socket Mounted Stepper Drivers
The board uses low cost socket mounted stepper drivers. These can be Pololu A4983/A4988 drivers or open source Step Stick drivers. These are easily replaced if ever damaged without any rework to the PCB. A compatible relay driver is planned that also fits this socket. This will allow up to (2) relays to be controlled per board. These are controlled via the set and direction pins associated with that axis and uses the existing terminal blocks for that axis. This is perfect for a spindle on a CNC router or assist air on a laser cutter.
Cooling Fan
There is an integral cooling fan for the stepper drivers. It mounts directly to the board and has a dedicated power connection. It is mounted high enough to allow heatsinks to be mounted to the drivers. This will allow the drivers to run at their full potential of 2 amps per coil.
5V Power Supply
There is a 1 amp 5V switching power supply on board. This will not get hot like a linear regulator due to the voltage drop from the motor supply. This can optionally be 3.3V if your controller requires that. All other items on the board are 5V – 3.3V compatible.
Rotary Switch Resolution Selection.
The resolution of the drivers can be independently set via rotary switches. The resolution is selectable between full step, 2x, 4x, 8x and 16x microstepping. These and the control connector are flush mounted to one side for easy bulkhead mounting.
Control Connector.
The board has a dual pattern for the control connector. There is a pattern for standard 5mm pitch terminal blocks and a pattern for a ‘D’ 25 pin male connector. The ‘D’ connector has a standard pinout for direct PC connection for Mach3 or EMC. The terminal block is perfect for direct connection to laser controllers like the Thunderlaser DSP controller or an Arduino microcontroller.
Filtering.
All step and direction signals are filtered with a RC filter and a schmitt trigger. This is ideal for a noisy environment like a laser cutter or CNC machine. The RC filter frequency is high enough to allow 1uS pulse control of the drivers.
Motor Enable/Disable
You can enable or disable the motors via the ‘D’ connector or via an external switch connected to a terminal block. This can allow hot motors to cool off or allow you to manually rotate them.
Documentation
Interface Drawing (coming soon)
3D Model (coming soon)
There are a limited quantity available for immediate purchase
$40 assembled and tested with fan and mating connectors.
$90 with (4) drivers and heatsinks.
If you would like to comment, please use the forum topic for this post.
Im building a 4 axis foam cutter and would be interested in buying a 4 axis stepper driver with (4) drivers and heatsinks
Is one still available ?
I would be interested in buying a 4 axis stepper driver with (4) drivers and heatsinks
I am also interested in such a board with the 4 Pololu drivers with heatsink.
I have been looking for a breakout board to link up the Pololu drivers to a parallel port and then this shows up!
Send me an email if you want one. It has the option of parallel port or terminal block
bdring (at) buildlog.net
I’d like to purchase this item please.
Thanks.
Hello, are you still selling them?
I would like to purchase a 4 axis unit with stepper drivers and heatsinks.
Thanks in advance,
Pino
Hello, do you still have some for sale? Either one is fine 🙂
No…sorry all sold out. The source files are on the wiki at buildlog.net