Since I was one of the people who posted to the other thread with a problem and since some the statements made on that thread are not exactly correct, I would like to clarify some points about my experience. Keep in mind this was my first board.
I have written software to both read and write Gerber, Excellon and other CNC file formats and appreciate the challenges of dealing with these files. The 274x format for Gerber files added the ability to embed the format into the file in a standard way. I don’t believe that the Excellon format has that capability yet (or else it is relatively new and not widely supporte yet). This causes the drill file to be more problematic than the artwork files.
Before submitting my job, I installed ViewMate and checked my artworks and drill file. They were OK. Also, the .png image generated by the web site showed the artworks and drills aligned properly.
Based on the FAQ, I got the impression that this was the timeline for the job. Right or wrong, this is what set my expectation.
4 or 5 business days for the board to be panelized. (I think the FAQ said panels go out every week, but there was a message on the web site about panels going out in 4 days because business was good)
5 business days for the board house to run the job.
3 business days to ship boards from board house to BatchPCB.
2-3 business days in priority mail.
During the 1 - 2 week period, I started to get concerned because the status still said “waiting panelization” so I sent some inquiry emails. After reading these threads and seeing that some people got boards back even though the status still said “waiting panelization” and even though they didn’t get replies to their emails either, I figured my job was probably progressing OK. But I did start to wonder - if the person processing my job doesn’t have time to update the web page, did they have time to panelize my design? It seems the former is minor task compared to the latter.
After 3 weeks I started to get concerned again because I was expecting something by this time, but then I saw Nathan’s post that jobs in the time frame in which I submitted mine had been delayed a bit but had shipped the prior day. Even though this was a few days longer than I expected and I was little disappointed, I was OK with this. Not a big enough problem to not use the service again. You have to understand, when I am waiting for a PCB, I am like a kid waiting for Christmas day. I fire up the soldering iron the night before just so everything is ready. I can’t wait to find out if my latest creation is going to work or burn the house down (again)
After a few days it became clear that my board was not in the shipment Nathan had mentioned and I also got a very sad email from Sallie about the same time that my job had problems. I cried for hours (ok, maybe it was more like 30 seconds).
Since then, after exchanging several emails with Sallie, a few anomolies with my data have been identified.
-
My CAD tool, which is DipTrace (maybe there is a hidden message in that name), always puts a sign (+/-) in the drill file (and only the drill file, not the artworks), even if the numbers are positive. If I recall correctly, although not typical, this is permitted by the standard and shouldn’t be a problem… but it looks like it might be for Sallie’s panelization tool (still investigating this).
-
My CAD tool very wisely picks the format (x.y, w/wo trailing zeros) for me which I have no control over (I can choose inches or mm, but that is it). Now, for some reason it doesn’t pick the same format for both the artworks and the drill file. The artworks have leading zero suppression while the drill file has no zero suppression. I opened my drill file in Wordpad to see what format it was before submitting my job, but never looked at the artworks (probably because I knew the formatting was embedded in the file) so I didn’t even notice they were different. Some days I want to kill all people who write software. I just wish I wasn’t one of them. :oops:
-
Sallie sent me a screen shot of the panelization tool that had the drill data 26 times the size of the artworks (ya - I measured the image on my screen with calipers). So the drill data was read in but it was 26x too big. Now 26x is very close to 25.4, so I think there may have been an issue with different units being used to read in the files. Yes, all of the files I sent to BatchPCB had the same units.
So… for future jobs, I am going to postprocess the files so that the drill and artworks use the same format and there are no sign characters (+/-)in the drill file.
A drill DRC might be a bit tricky. My first thought was comparing the extents of the artworks to the extents of the drill file as a sanity check. However, if the DRC doesn’t interpret the files the same way as the panelization tool does, I don’t think it will help.
My only real disappointment with BatchPCB was the amount of time it took to get to the point of realizing I had a problem to fix (29 days after I placed my order), but it sounds like Nathan and Sallie are working on that so I am looking forward to better results in the future.
Keeping the status updated on the web page will also help people have confidence that their job is progressing, even if it is running a bit slower than normal.
Lastly, it sounds like (at least some) panels might be going out more like every 2 weeks instead of every week. Stating this on the web page would help set more realistic expectations leading to less disappointment - and we all like less disappointment.