There is now an API to build low-volume hardware products
gigaom.com
gigaom.com
When there was a problem with the SMT stencil over a connector hole that might have hurt durability, the fab's CTO called me up and then worked with the stencil house to add an aperature. We worked together similarly on balancing cost vs quality when weighing numerous otherwise-equivalent board and parts suppliers. And so on..
That said, it's great to see new stuff in this space. I'm very curious to give CircuitHub a try and see how it compares to my favorite (lower-tech) shop..
We're working closely with our first partner CM http://www.worthingtonassembly.com/ to achieve this. They are awesome and even if you dont decide to use CircuitHub you should check them out!
If that's it, and you are at liberty to say, how much was assembly per board?
I'm just getting started with hardware and still don't have a good grasp on the stages from design to production!
Actually we're thinking about a series of blog posts teaching folks about manufacturing, is this something you would be interested in?
I can give the perspective of an extremely small shop. I lay out my printed circuit design, order the boards from a fab, buy all of the parts myself, assemble, test, ship. I'm extremely lucky to have a good understanding of every step, so that when I'm entering my PCB design, I'm thinking ahead about everything from soldering to the mechanical integrity of the board in its enclosure. That's a lot of experience that we don't all possess, plus I deliberately limit myself to technologies that are within my wheelhouse, e.g., manual soldering. Fine pitch digital, or ball grid arrays, would force me to grow up and start paying for assembly, whereupon...
Getting boards made in moderate volume: Death by a thousand cuts describes it nicely. In my view the thousand cuts fall into two categories: First, the minor or major omissions and shortages that cause delays, force you to eat a bunch of scrap, or spending nights and weekends re-working boards by hand to meet your launch date. Imagine programming, but with a "compiler" that takes 12 weeks and you pay for every byte of code that you receive. Second, the number of board houses -- both domestic and overseas -- that will bid on jobs without sufficient skill, capacity, etc. Oh, the stories. Remember "for lack of a nail, a shoe was lost..."
That's what I see at my day job. Things have improved as we've gotten more disciplined about reviewing designs, but again, it's based on experience gained over time.
Having somebody who can provide that level of experience would seem to be a boon to the small to mid sized project.
This is really the key and is the reason that many "makers" stumble when they go from a breadboard to small production. There are a lot of steps and you don't always realize how time consuming they are in aggregate, nor which ones to optimize for.
Something as simple as standardizing your designs on an industry standard family of connectors so you can always be assured of a cheap supply and have common assembly processes can be the difference that keeps your inventory and manufacturing costs in control.
I'm also a small (1-man) shop but I had the fortune to work for a very small company right out of college as an EE. As a result, early on I got a lot of experience in every aspect of the business from concept through design, to manufacturing and marketing. I would hate to have earned all that knowledge on my own dime.
[1] http://www.bunniestudios.com/blog/?page_id=2812 [2] https://www.youtube.com/watch?v=VXE_dh38HjU
Is there any provision for sending components that I either already have in stock, or that require 'exotic' sourcing, to the assembler? Or do I have to add them by hand after I get the boards back?
Also, my Altium parts library has a non-standard name for the manufacturer part number field. Hence most of the parts list didn't automagically populate for my approval. Would be nice to be able to teach Circuithub what field to look at.
Can you do basic mechanical assembly on the board? (stickers, press fits, nuts n bolts, install jumper blocks, etc.)
We're actually learning what different fields mean as people upload projects. We're kindergarten level but learning fast!
1. Ability to select which files get used. I have a bad habit (from the Orcad days) of saving in-progress board layouts under different names, as insurance against program crashes. Kicad used to be somewhat unstable too (3-4 years ago) but it's gotten much better (kudos for the Kicad support, by the way). In this case CircuitHub actually selected an old backup file.
2. Spreadsheet BOM import. I liked how most of the passives showed up automagically, but there will always be some unique parts out there.
3. DRC. Is it in there somewhere, or is the user fully responsible?
Pricing is nothing special, but I expected that. The interface is light-years ahead of most board/assembly houses out there, though. The SVG board and schematic are a nice touch.
The project is below; note that the main part couldn't be sourced, so the line item was dropped.
1. We should select the file with the most recent modified date, something went wrong here, i'll look into it.
2. On the way, many people have requested this.
3. You wont get a quote if we cant build it, but exceptionally good DRC, DFM is a goal.
Thanks for the feedback.
Has anybody seen another way to register?
We will probably open that up in the future.
The API statement is a bit premature, right now the only client is our own AngularJS app, but it's coming.
If you would like to upload a design the quote is pretty much instant!
I tried it and it was easy to upload the design and find the parts. Nice job.
https://circuithub.com/projects/hagna/fivekey (it's five keys on a small board with some wiring) in a volume of 1 will be $919 to assemble, and $95 for just the pcb.
Our pricing is high around some edge cases right now (low volumes and simple boards). That's going to get a lot better over the coming weeks as we refine the process.
We should probably do a better job of explaining this on the homepage though!
https://circuithub.com/projects/gbuchholz/arduino_uno
...it's telling me to check back later for the pricing.
Now that we've learnt the substitute it will happen automatically for all other projects in future.
I'm not finding that information easily so it's a barrier to me getting past the intro.
Are there links to this as well as a component library FAQ?
Very useful idea though.
I assume this will be coming in the future?
Unfortunately there are a few things most tools don't support yet, like finish and solder mask colour, so we will be adding GUI to change them.
We've got a lot to do though and any feedback is much appreciated!
Thanks