We’re lucky, here at Robu.in, to have an amazingly creative and talented group of customers. Not only can they identify gaps in the catalogs of electronics suppliers, they can create a gizmo that fills that hole. But, going beyond a prototype or even a limited-quantity production run, often the hardest task in getting your world-alterring product out there is producing, marketing, and/or selling it to the masses. That’s where we come into the picture.
Over the years Robu.in has helped to bring dozens of unique product and useful electronic shortcuts – dreamt-up and designed by our customers – to the throngs of electronics hobbyists, artists and students.
We’ve gone through this process enough to know how to guide any product through it. The goal of this tutorial is to walk you through two of the most common routes previous collaborators have followed in getting their product sold on robu.in. Which route you choose mostly depends on who is manufacturing your product. Time to choose your path:
Option 1: You Manufacture, Robu.in Buys and Resells
Have you already set up a manufacturing process for your design? Whether you’re cooking the boards in your basement reflow toaster, or working with an established assembly house, we’d be interested in reselling it. What really matters is that you have a solid, tested design, a manufacturing process set up for it, and a market starving to buy it.
Option 2: Robu.in Manufactures, and Pays You a Royalty Per Sale
Have you prototyped your design, and proven that it works, but gotten stuck trying to produce and sell it? Well it just so happens that we have pick-and-place machines, reflow ovens, and a all-star production team that can help with manufacturing. Plus, our engineers can help polish the design along the way.
The best part about this option is you still get paid. Instead of buying the products up-front, we pay you a percentage-based royalty per product sold.
We do have limited production and design resources, so there’s no guarantee that we can take your product on. But if it’s unique enough, and fits within our manufacturing abilities, we’re certainly interested in working with you to help productize your project.
Check out this section of the tutorial to learn more about how to pitch your design.
So, it all begins by figuring out who’s producing the product. Read on to learn more about each option.
Option 1: You Manufacture, Robu.in Resells
This option is great for those who already have the resources to support manufacturing. In this relationship, Robu.in assumes the responsibilities of storefront management, inventory storage, shipping, and customer service. You, on the other hand, deal with manufacturing and assume all the risks inherent to that. This allows you to have more control over your product (revisions, pricing, documentation, etc).
Division of Responsibilities
Here’s an overview of who does what in this relationship:
To help store, sell, ship, and market your product, we have a great group of talented employees canvassing a wide variety of skills. Here are the roles we’ll take sole ownership of in the relationship:
- Purchasing Your Product – To begin, our purchasers can work with you to work out prices, payment methods, and inbound shipping requirements. We’ll need a decent distributor margin to give us room for our distributor and education pricing. We’ll work out those details in an email.
- Storing Your Product – Once we bring the product in, we’ve got a warehouse equipped to store it until it sells.
- Managing Storefront – We’ll post up a product page with all of the relevant descriptions and documentation-links to the product.
- Shipping Your Product – Once the order comes in, we’ll grab it from the inventory shelves and ship it away.
- Customer Service – If there are any problems before or after an order, our customer service team can help sort it out.
- (First Level) Tech Support – Our crack technical support team can field initial tech questions (via email, chat, or phone calls), but we may have to refer the tough ones to you.
- Manufacturing – In this relationship, you’ll manage all of the part sourcing, manufacturing, and assembly responsibilities. That includes testing the product for complete functionality.
- Keeping Supply Up with Demand – Some of the greatest products are sunk because they can’t stay in stock. We want to keep your product in stock as much as possible, so we’ll work with you ahead of time to understand the lead times of your product.
- Documentation – Products that are well-supported, by datasheets, user’s manuals, and tutorials, really stick out to us. This is a load we’re willing to share (see below), but the most attractive products to us are those with the proper documentation to support them.
- Replacements – No test procedure is perfect. Even the most battle-tested products may have a hidden flaw, and our customers will find it. If a defective product is discovered, we’ll lean on you to help replace it. (But the first defense is tech support. See below.)
- Sticking Around – Whether your product needs future firmware updates or customer support, we need to be able to stay in contact with you for the long term.
This is still a team effort. You’ve got a product that you love and want to see in the hands of as many users as possible. And we want to help get the word out and move some product! Here are some duties we might share in our quest:
- Marketing – We both want to see your product sell. We’ll pitch in on getting the word out, but we’ll need your help too.
- Documentation/Tutorials – Generally we’re looking for products that are already well-supported through tutorials, datasheets, and user’s guides. We’re always excited about playing with new toys and documenting our experience, though – so we can help out with tutorials here and there.
- Technical support – We can handle first level calls and emails. For the real brain-stumpers, we’ll refer customer questions to you, the all-knowing-product-creator.
Option 2: Robu.in Manufactures, You Get a Royalty
This option is great for those looking to steer clear of the hassles of organizing manufacturing and generally running a business. We’ll keep in contact with you about further revisions or changes to your design, but we deal with the manufacturing risks. We buy the parts and the PCBs to build your product. We monitor demand and order stock to meet it. Doing this we can often significantly reduce the cost of the BOM (bill of materials), and produce a reliable, steady supply of your product.
Division of Responsibilities
Our load is much heavier in this relationship, but we still need some help from you. Here’s an example of what we’ll be doing, what we expect from you, and what duties we’ll share in:
- Part Sourcing, Manufacturing, and Testing – We’ll handle everything that goes into manufacturing and assembling your product. From ordering PCBs, resistors, IC’s and other components, to stuffing the boards, and testing for complete functionality. These are company skills in which we place a lot of pride.
- Managing the Storefront, and Shipping Orders – Just as any other product, your product will get its own product page, and can be ordered via our online retail system.
- Paying You a Percentage Royalty Per Product Sold – Before the product goes live, we’ll find an agreeable percentage royalty to pay you per product sold. Then sit back as we send you quarterly checks.
- Customer Service and Technical Support – Our customer service team will tackle all of the customer’s order-specific questions. Our ace technical support crew will be trained up on your product, and help answer any technical questions. Should it be necessary, we’ll handle replacements or returns.
- Initial Design (Prototype) – Come to us with as much information and tested hardware as you can. Usually we like to see at least an initial round of prototyped PCBs. We can work together from there to bring your product fully into the fold.
- Keeping in Contact – We expect your product to be around for a while, and as long as it’s around we need you to be there too. For the product’s lifetime, we’ll need you to stay in contact for any questions or revisions that might come up.
- Designing for (robu.in) Manufacturing – More on this in the next section. We’ll assign one of our talented engineers to help create a robu.in manufacturing-friendly design based as closely-as-possible on your original design.
- Documentation – At the bare minimum we’ll want to release a hookup guide alongside your product. We can work together to help make this happen. We’re happy to help publish and create more content as required.
- Getting the Word Out – Our marketing team will help let the world know about your product. We hope you will too!
Collaborative Design Process
Since we’ll be the ones manufacturing the board, there are certain design-for-manufacturability adjustments we usually like to make in order to keep costs down and production times minimal. These changes include:
- “Scrubbing” the Bill-of-Materials (BOM) – We’ll look for minor BOM adjustments that allow us to use parts we already have in production stock rather than sourcing a new component. For example, we may want to swap out your TC1185 voltage regulator with a nearly-compatible (already in house) MIC5205. Or (assuming it doesn’t break anything) try to use a 2.2kΩ resistor instead of the 2.1kΩ you’ve spec'ed out.
- PCB Layout Adjustments – We’ll want to use part footprints from our EAGLE libraries, and we may want to tweak some component placements to give the pick-and-place machines some breathing room.
- Test Procedure Considerations – Every one of our boards is tested for complete functionality, in one way or another. On some designs this means adding test points, on others it means working in some test code under the hood of your firmware.
To help implement these DFM adjustments, one of our talented engineers will be assigned to work with you on bringing it in house. No matter what, we’ll work and communicate with you along the way to make sure our changes don’t alter your vision of your product.
As a result of the “design scrub”, this option takes longer than the previously mentioned route. We’ll go through at least one prototype round of the design to iron out any production issues, and just make sure the thing works as intended. If you want to get a head start, and make things go a little more smoothly, try design your product to follow as many of our design rules as possible. Check out the next page for more details on that!
Designing for (Robu.in) Manfuacture
The schematic and PCB designs are the heart of most robu.in products. Over the last 10+ years, we’ve designed hundreds of unique PCBs, and produced millions of product, so we know what adjustments to the design will make our production process flow as smoothly as possible.
Those adjustments have found their way into a loose set of rules that we know to follow, but you might not. Designing your product with these rules in mind will give you a head start, and it’ll also make your product pitch more attractive to us. The less work we have to put into scrubbing your design, the faster we can start building and shipping it!
- Design your PCB in EAGLE – The collaborative process is easiest if we’re both speaking the same EDA language. There are dozens of design tools out there, but we’ve gotten really accustomed to EAGLE.
- Use our EAGLE libraries – By using our set of EAGLE footprints and parts, you’re better assured that the parts in your design will also be on our inventory shelves. You’ll also be using the footprints that our quality-assurance team has painstakingly crafted to help optimize AOI and other testing.
- Unless your part is a kit, aim to use as many surface-mount (SMD) parts as possible. Our production team is most efficient, when they’re letting the pick-and-place/reflow oven combo do most of the busy work.
- For common passives (resistors, capacitors, etc.), try to us 0603 parts or bigger (0805, 1206, …).
- If a part has multiple footprints, and you’re unsure of which one to use, consider checking the Eagle files of one of our live boards and comparing against that.
PCB Design Specifications
In as many designs as possible, we try to keep our board layouts within this set of specifications:
- Minimum trace width: 0.006" (6 mil)
- Minimum trace clearance: 0.008" (8 mil)
- Trace-to-board edge clearance: 0.008" (8 mil)
- Minimum via drill diameter: 0.01" (10 mil)
- Default board width: 1.6mm
EAGLE Design Rules
Further to those minimum specifications, here are some more EAGLE-specific design rules:
- Board Frame
- Create the board frame on a 0.1" grid. Make the lower left corner start at (0, 0).
- Change the line width of the board frame to 0.008"
- Board frame will be square unless called for by special requirements of the design.
- All parts are placed on a 0.005" grid. If possible, use a .05" grid.
- Make sure all 0.1" headers are lined up on a 0.1" grid. Keep it breadboard compatible!
- Use 0603 packages for resistors and capacitors.
- Use 10 mil (0.010") traces in general.
- 8 mil traces can be used when necessary, 6 mil is absolute minimum.
- Use thicker traces (as thick as possible) on power and charging traces.
- Keep at least 8 mil of space between traces.
- Route with straight lines and 45 degree corners only. No right angles in trace routing, but T-intersections are okay.
- Route from pads. Avoid routing into the pads- this causes traces to be not centered on a pad. Traces should enter and exit center of pad at 90 degree angle.
- Use ground pours on the top and bottom layers.
- Change the “Isolate” setting on ground pours to 12 mil (0.012").
- If something is soldered into a hole (header, connector, prototype vias, etc), use a via with a larger annular ring so that it is easier to solder. For normal prototyping vias, use 0.04" hole with a 0.074" diameter.
- Set the default via size to 0.020."
- 0.010" is the smallest allowed via size. Only change from the default if absolutely necessary.
- Via size is defined by the “Drill” parameter in the DRC.
- Add a version code on the bottom copper layer, and revise the version code on every revision!
- Use the standardized I2C layout: GND, VCC, SDA, SCL.
- The autorouter can only be used on prototypes. Hand routing and touch-up of the autorouter is expected for production boards.
Make sure to load the robu.dru for the DRC check. Don’t use the default settings!
PCB Aesthetics (Labeling)
When the bare PCB is your product, it doesn’t hurt to dress it up and make the board look nice and polished. Here are some EAGLE-specific design rules that we follow to make our boards look as good as possible.
- Label the name of the board appropriately.
- Label any LED with its purpose (power, status, D4, Lock, etc).
- Label all connectors (Vin, Port1, Batt, 5-9V, etc).
- Label pins where applicable (Tx, Rx, Power, +, Charger, etc).
- Label switches and switch states (On/Off, USB, etc).
- Label any extra information (ie. axes on gyros, accelerometers, etc).
- Makes sure labels are on a straight line- add a line in the tDocu layer to make sure the labels line up.
- Text should be 0.032" minimum and 15% ratio, vector font.
- Every board should have the full Robu.in logo. Make sure to put this part in the lower right hand corner of the schematic.
- Every board should have the Open Source Hardware Logo unless otherwise specified. Look for
OSHW-LOGOin the library and add it to the schematic. This should go in the lower right hand corner as well.
- Components that are grouped together in the PCB layout will be grouped together in the schematic. Draw boxes to show functional groups.
Pitching Your Product
Pitching a product can be a daunting task. You need to demonstrate how awesome your product is in both technical and marketable aspects. Here you’ll find a rundown on what a we look for when evaluating potential new products.
- Introduce yourself and, if applicable, your company. Talk about your company, other products you’ve designed, your market, and your involvement in the industry. Provide any relevant links, such as your website and product page.
- Lay your product spiel on us. There should be a clear, compelling reason for why this product was created. Explain what it does, how it does it, and some of the major design decisions.
- Include the basics: specifications, applications, pricing, design files, and bill of materials if applicable.
- A working prototype or product also really helps a pitch. It shows commitment via invested time and effort expended on working out the kinks. Additionally, it makes your product more enticing, since it represents significantly less risk.
- Be careful of a common pitfall here! Too many features will drive up price, size, and complexity. There is a sweet spot for all products with just the right number of features for the majority of users. When we design products, we aim to tailor it for the 90% use case. This keeps the ease of use and price down while still maintaining value.
- Compare and contrast your product with similar, competing products.
- Explain what makes your product unique and innovative. Show that there is significant differentiation between it and everything else out there. We need to understand why your product adds value over our current offerings.
- Point out what void or market demand is met.
- Another important aspect of a product is the market. Present your expectations of the market and competition. This doesn’t mean a ten page report, but do your homework. Estimate how popular your product will be. Use real numbers over vague qualifications, projected average sales per month is a good example.
- Price is especially important! Compare the prices and features of your product versus its competition.
- Know how saturated the market is as well. If a product fits into a niche, that can be especially helpful.
Here at Robu.in we strive to be the place to get hard-to-find and innovative electronics. Additionally, we try to carry the extra parts and tools required for you to complete you project. We are always looking to expand our catalog and love to hear what customers and the community have created.
If either of these options sound like the opportunity you are looking for please shoot us an email at firstname.lastname@example.org.