I've had some mixed experiences from AllPCB lately.
I've spent the whole of the last couple of working days soldering surface mount boards; various techniques including a regular soldering iron, and a hot air station both with and without a pre-heater.
No lifted pads at all to report. The only PCB damage has been a couple of tiny nicks in the solder mask, which is quite thin, but that's by no means unique to AllPCB.
Silk screen is fine too. Not perfect, but certainly readable, and no identifying marks have been lost. I've seen much worse on boards that cost a whole lot more.
On the other hand...
I'm still getting CAD data rejected because "no NC drill file", even when it's right there in the .ZIP, and called "ABC01 NC DRILL 1-6.drl".
Seriously, if there's anyone from AllPCB reading this: you really need to sort this out, it's embarrassing. There are files in my .ZIP for every layer of the board, plus the drill drawing and solder paste masks, and ONE more file with "NC DRILL" in the name. What do you
think that file might be?!
I normally copy my board outline onto the solder mask layers with 0.5mm width, so I get a nominal 0.25mm clearance between the edge of the solder mask and the routed edge. This helps ensure that the edge of the solder mask remains smooth even if the routing bit is blunt.
Normally it's accepted without question by PCB fabs, but today it was queried. I don't mind the query, but it would be nice to see some consistency (ie. always query it or never do), rather than have a job delayed unexpectedly as a result of something I've done many times before. It's no effort for me to put "yes, the solder mask layers really are correct" in a note, provided I know
in advance that I need to.
My first controlled impedance board is going through production right now. Wish me luck!