Since developing the Lasershark I've come up with many different uses for these boards as have others who frequently request new features and modifications. One of the more common requests I have received was to add stepper motor control capabilities. Generally these individuals were interested in utilizing the Lasershark in 3D printers however this by far was not the only reason. Given that this demand has been steadily growing and stepper motor control would be quite handy in some devices I have been planning on making (lumia wheels to accompany lightshows, laser marking systems, and yes 3D printers!) I decided now was the time to make such a board.

After a few cold and rainy weekends I developed an add-on board which I call the Twostep. This board is capable of independently driving two different stepper motors and can connect through a Lasershark board in order to save a USB port. Each stepper motor current limit can be digitally adjust as can it's microstep mode, step delay, direction, and enable status. The board also has 4 endstop switch inputs and is galvanically isolated from the lasershark circuitry for noise immunity.

Lasershark Twostep Host Application:
The Lasershark Twostep host application falls under the GPL V2 license. In order to run it you will need to install libusb-1.0 (plus the dev files if you want to compile the app). The Lasershark Twostep host application can be downloaded via github:https://github.com/macpod/lasershark_hostappNote: Information on how to compile and run this application can be found on the usage page.

Twostep Firmware:
The Twostep firmware falls under the GPL V2 license. Due to it's relative ease of setup and cross-platform nature, I choose to develop the firmware using Code::Blocks. The Twostep firmware can be downloaded via github:https://github.com/macpod/twostep_firmware

If you only need a firmware to flash your twostep, you can download it here:

Twostep Hardware:
The Twostep schematic/pcb layout and schematic/footprint libraries fall under the Creative Commons Attribution-ShareAlike 4.0 International license. They were made with KiCad. The board files can be obtained via github:https://github.com/macpod/twostep_hardware