Let me chime in on the A-axis microstepping topic. It is true that precision, accuracy and repeatability of the A-axis is paramount for the large IC placement. I know it from my own experience trying to teach my machines to place QFP-206 packages as an exercise.
Turns out that the myth about high order microstepping is not a myth at all. It really depends on the capability of the driver, not the motor to enable stable and robust sub-step positioning. A few years ago I tested a dozen or so different stepper motor drivers beginning from super cheap Allegro IC's and all the way to Parker's high-end drives with 1/256 microstepping.
The best bang for the buck at the time was Leadshine DM422, which allowed for 1/256 microstepping and actually delivered it. The A-axis motor was not just holding commanded intermediate position. It was also able to return to that position after I manually tried to move the shaft using pliers. As far as I remember, it was returning to within 0.050 degree from the original position. All it took was a $50 driver, a cheap hollow-shaft NEMA14 bipolar 0.9-degree motor I received from Madell (don't ask) and 24VDC PSU. Coil currents around 1.0A were working just fine.
Of course, all this positioning capability is only good when you have vision feedback for parts alignment. I haven't read the whole forum yet and am not sure where you guys are at with respect to bottom vision and pattern matching (reza?). In my experiments I was playing with commercial vision libraries. For the large QFP-206 (0.5mm pitch package) I found that 0.050 degree accuracy was bare minimum. The A-motor with DM422 was able to position down to 0.005 degree as measured via vision feedback and I can try to dig up a video of that process. (see below)
All of the above applies only to the A-axis with direct drive and no gearing whatsoever (read no resistance). I haven't even thought of trying such high order microstepping anywhere else on the machine (X/Y/Z) because I don't believe the motors w/o feedback can position reliably. Also we should keep in mind that at such high orders of microstepping (1/100+), we will be pushing speed limits of the motion controller if we want the shafts to move fast. By the way, what's the maximum pulse rate can your board deliver?
Cheers,
Kirill
EDIT: Found one of the old videos where I was testing the proof-of-concept vision alignment method using rather expensive commercial pattern matching algorithm. In this program I was manually jogging the head away from perfectly aligned position and then clicked "Align" button repeatedly. In each "align" attempt the program was trying to compensate misalignment by measuring deviation in X/Y/A and commanding the machine to move the head and rotate the A-axis respectively. If I recall correctly, the stepper driver on the A axis was set to 1/200 micro and it was driving 0.9 degree NEMA14 motor you can see in other videos of that vintage (5-6 years ago). The pattern matching algorithm was reliably detecting angles of around 0.005-0.010 degrees using sub-pixel resolution of course.
https://www.youtube.com/watch?v=9bODRom1jrs