Main

Polarimeter

Anodizing

Publications

Linistepper

Mouse Glove

OpenSource Chili

Updates

An amateur's guide to assembling the linistepper driver

Here is my walkthrough of assembling a linistepper stepping-motor driver. I will need to drive a stepping motor for another project I am working on, and after a bit of research I decided this one would work great. Some pro's of this kit are that it's cheap and it's open source (you can download the schematic and build it yourself if you want!). I do not have a background in deciphering electronic schematics, which is also the reason for this "guide".

This kit is not meant for the "faint of heart"; you should probably have an idea of what you want to do with the motor, have the patience and ability to solder electronic components, the patience to troubleshoot electronics components, and the patience to interface this thing with some time of software. That is, of course, unless you are like me.

I've never done a lot of soldering; even less so with smaller electronics components. I don't have even one of the 3 P's (patience, patience, and more patiences). Also, I don't even have a specific implementation for the motor yet; BUT I do know that I will need one, so why not get a head start, right?!

The instructions that come with the kit are excellent; therefore it is not my goal to provide a detailed walkthrough of how to assemble this this kit, but merely to give my experience of assembling it; an example that someone without a background in things like this can actually manage to pull it off.

I order my kit from the linistepper's main website (see link above). I ordered the linistepper kit along with the additional kit for a power source, and attachments to a computer serial port. I will be using an old PC power supply for now, but for my main project, I do not know if I will have a regulated power supply handy, which is why I opted for this extra kit that adds on to the linistepper. Not long after, my package arrived in the mail
The shipment has arrived
A picture of the box it came in isn't particularly interesting, but it was a little beat up (it did travel across the USA to my doorstep). I only show this to mention that the kit seems pretty solid (good quality) and a little normal-to-rough handling in the mail isn't going to break anything. All of the components are packaged quite nicely as well;
Components
Please note that the cat is not included in the kit :-)
Thinking that my $14 soldering iron and I can now take on the world, I sorted out all the components and laid them out so I could see them.
More components
The PC board they have printed seems very nice. It feels very durable, and they have printed the components on the board itself to help with assembly. I have definitely bought whole products that had cheaper components than this thing. I jumped right in and started putting the appropriate resistors in place while bending the leads behind the board to keep them steady.
Solid PCB

Back of board with resistors
Once I had enough in place, I started soldering. I will now say that the lack of a fine-tip for my soldering iron is the reason for the epic failure of my previous attempts at soldering things. Abandon all hope ye who don't have one. After a few clips with the wire cutters, this thing almost looks professional. Almost. In a DIY kind of way.
Soldered resistors

More soldered resistors

Even more soldered resistors
The linistepper does not come with a heat sink; this is something you have to provide yourself. But seriously, who doesn't have some old CPU heat sinks and CPU thermal paste laying around?
AMD 1

AMD 2
After finally getting to use my metric tapping set, I had attached the heat sink and board.
Assembled heat sink 1

Assembled heat sink 2
The biggest problem I had when assembling this kit was attaching the transistors to the heat sink without them grounding out. The kit comes with the appropriate plastic spacers for the screws and mica spacers for the transistors, but I think I was sloppy about it the first time, and haven't been able to get it right yet. I advise you to be careful in this step!

I also get the feeling that the target audience for the linistepper driver uses these things for devices that are much more motor-intensive (like CNC machines). I don't have the transistors attached to the heat sink, but for my run times so far this thing doesn't heat up much at all. I don't think this is recommended! This also leads me into my next bit of advice...
Motor
Have a proper stepping motor ready!

CORRECTION: I was incorrect in my description of the stepping motors that work with the Linistepper:

The Linistepper is compatible with 2 phase, unipolar ONLY motors with 5 or more wires. If you don't yet have a motor, there is a (growing) list of good motors for the Linistepper on their website at http://techref.massmind.org/techref/io/stepper/linistep/motors.htm

I managed to pull out a 5-wire color wheel motor out of one old contraption to test this thing out (movies at the bottom of the page). Eventually wanting to plug this sucker into a computer, I built a bit of a base for the components out of some scrap wood laying around.
Assembled heat sink 2
I have a couple videos of my first attempts of getting the motor running without (1 and 2) and with a computer (3). They are hosted on YouTube. The quality isn't that great (I took the recording with my Blackberry), and the conversion to flash probably didn't make it much better

  1. http://www.youtube.com/watch?v=Sq-Z2_xAV7k
  2. http://www.youtube.com/watch?v=24v1TRu-lT8
  3. http://www.youtube.com/watch?v=Kv10SN0vzag


      For interfacing it with the computer, I used the LiveCD for linuxCNC, which is based off of Ubuntu with the real time patches applied to the kernel.

      So in the end, I managed to assemble the driver (with the help of the excellent provided instructions), test it (with some spare parts) , and hook it up to the computer (thanks to linuxcnc)! If you are interested into getting into something like this, and want to learn a little along the way (i.e. not buy an assembled box with the controls built in), then I highly recommend the linistepper.

Questions/Comments/Concerns about this website?
mark[at]markslaboratory.com