Well, Core XY, and H Bots are both Cartesian machines for the most part, since they have traditional X, Y and Z axis, only the drive mechanism is a little different. Many of the OpenPnP builds are neither of these, and have separate X, Y, and Z motors, with Y usually driven by a pair of belts on a common drive axis, or sometimes with two motors.
False assumptions as I see them:
1) That 16X microstepping really gives increased resolution. The general rule of thumb, is that anything over 8 to 10X microstepping gives no additional resolution, and only yields smoother motion. See this:
https://www.machinedesign.com/archive/article/21812154/microstepping-myths, and this:
https://www.geckodrive.com/support/step-motor-basics/accuracy-and-resolution.html, for additional information. In the FPD, it might be even worse, as the load on the motors changes with position. On a traditional Cartesian system, only Z has to support any continuous force, whereas the other two axis, only have load on the motors during movement, and after that, little torque is actually required. Variable torque requirements make getting increased resolution from microstepping much more difficult. Alas, we actually need the most precision in X, and Y. Z can be fairly inaccurate, as one should use spring loaded nozzles anyhow (something the FPD didn't bother with, though it is fairly easy to do now) to make up for other errors in Z, like variable component height, and PCB height changes. You could probably tolerate a 0.5mm error in Z, though, that might make picking parts up more difficult at times, especially if the tape is allowed to move.
2) That any mechanical errors can be compensated for in software. Because this is a rotational delta, these errors will be difficult to compensate for. We're talking things like joint slop, hysteresis, backlash, etc. There are so many sources of error that are possible, and it would be best to fix these mechanically, rather than in software if possible. The original design has all sorts of places where mechanical errors could creep in. The kits that were sold were pretty terrible from a precision standpoint. Only two of the delta arms I received were the same length, but 4 of them were fairly close. The other two were out by 0.3, and 0.13mm respectively (the linear delta guys shoot for better than 0.05mm error here), which is not too bad compared to what others reported, but the result is that the carriage will tilt as it moves, and not stay parallel to the bed. A design problem example, is building the arm pivots out of 6 separate parts, and relying on bolt holes to get them aligned properly. I improved this somewhat by making it 3 parts, that were printed at the correct angle to one another, so that it would be more likely to hit the 120 degree included angle between them, but even then there would be lots of sources of error. Had these been a single part, alignment might have been pretty good, but printing them would have been difficult. Truthfully, I think if you wanted to build a delta printer, using the linear style delta would be less error prone, and probably work much better, especially since they seem to work fairly well for 3D printing.
3) That it would be possible to build something really inexpensive and precise at the same time. This generally doesn't hold, and the smaller the parts are that you want to place, usually means that you need to increase the mass of the machine to keep it stable enough to do so. I suggested to Neil a number of times, that he should have just thrown money at it initially to get it working, rather than trying to make it inexpensive at the start. As a result, he kept needing to add things to bring it to a level to get it sort of working, when it would have been better to simplify it later once it works. He didn't need to shoot for a $300 price tag at the start, as anything even close was probably at least $2000, and that would have helped getting something precise much easier.
4) While a delta design is cool, and offers some advantages, the whole design is easier to do as a Cartesian. Why try to come up with a completely new way to do this task, when other more proven methods just work?
That's all I can think of just now, this many years later. For me, the critical one is #2, since when I first heard about the project, that was the one that I suspected was likely to cause the project to fail, and as it turned out, that was the part that they never could get working right. At the time though, I figured that Neil was pretty dedicated to the project, so he might find a way to do it through sheer will, but eventually the project just got the best of him, and he had to move onto other things to make a living. Since he was pretty integral to the entire project, it just never went very far after that, even though a number of people continued to work on various aspects of it.
It's too bad the original
hackaday.io project has been taken down, as that detailed a lot of the design process that Neil went through to come up with the design. That would have been nice to keep somewhere from a historical perspective, so that if someone wanted to resurrect the project, they could at least go back to the initial assumptions, and see if they should be modified.