Show HN: InstaPart – Build circuit boards faster with instant parts
snapeda.com
snapeda.com
I wanted to introduce our startup SnapEDA to the HN community. We recently completed Y Combinator, and have been quiet about the platform while we've been improving it. With that said, we’d love to get feedback from the HN community!
Our goal is to build a canonical library for making circuit boards: one trusted, centralized place to get digital models. These digital models include PCB footprints, schematic symbols, and 3D models. The library exports to a growing set of popular EDA tools: EAGLE, Altium, KiCad, Cadence OrCad/Allegro (Beta), & Mentor PADS (Beta).
The library is free because we believe in making this data widely accessible to enable innovation. The purpose of this new feature, InstaPart, is to give designers an option to "skip the queue" and get a part quickly if it doesn't yet exist in the free library. Once that part is made, it is then made available for the entire community to download for free. Growing the library is a top area of focus, so we hope to eventually render the InstaPart feature obsolete and just have everything available natively. :-)
In terms of standards, all new libraries are being made to IPC, and we also source models by partnering with component manufacturers. To ensure quality, we have an automated verification checker on each part page that provides a pass/fail result on common manufacturing issues that we plan to expand with additional checks.
Thanks HN!
Natasha
This stinks of dark patterns and maximizing the amount you can hit people who forget to cancel for before they notice. It's rather unlikely that someone would actually want to pay quarterly at the higher monthly rate.
This very clearly IS a dark pattern.
The important bit here. There's no tricking going on. It's all clearly stated when signing up for the Free Trial. You're just being obnoxious.
If you think I'm being obnoxious you should perhaps reflect on your own behavior. Others in this thread clearly agree that this is a dark pattern.
You're defaming one of the most beautiful services that has ever come out of YC. A service that will help the life of so many hardware hackers and professionals. The pricing model for InstaPart is the most noble I've ever seen and you're complaining about them being predators and dark pattern practioneers?
However, we don't ask for credit card details until the first payment, so, there's no risk that a user would be charged accidentally. It also reduces onboarding friction as a credit card isn't required for signup. If a user doesn't want to continue after the trial, we advise them to disregard the invoice.
This is why this is pretty standard practice - keep sending reminders every week and also the day before you are going to charge.
I (an engineer) have gotten subscriptions for things that would never have gone through if I had to go through and file a report on why this should be bought.
Also, not making a credit card mandatory for sign up will get you non-serious customers. You will need to have infrastructure costs to support a large number of these.
I'd argue that it would add some amount of inconvenience to the user, and lower conversion rates as a result, if the user has to pay to continue using the service.
It's predatory.
If you wanted to build a circuit board, you would need a digital model of each component, and these are often made from scratch because designers can't find one readily available. Likely someone at a nearby company, or even a nearby cubicle, has already made that model. So this wasted effort hinders innovation and is a huge productivity drain.
SnapEDA makes a huge database of these models available that hardware designers can drag-and-drop into their designs.
In the case of electronic CAD, a "part" is what the part looks like in the schematic diagram, typically a box with numbered and labeled connections, and a representation of its physical dimensions and the location of its connections. Somebody has made sure that the physical details are correct, and that pin 23 on the schematic is pin 23 on the physical board.
Creating these parts is kind of a form of costly drudge work for designers, and errors in those parts can be hard to correct when your prototype doesn't work for some mysterious reason.
In many cases I prefer to draw the schematic symbol myself though. I like organizing the pins in a way it fits nicely in the schematic. It takes a bit more time to start but it makes the schematic cleaner and easier to maintain.
Will we be able to comment on the footprints or leave reviews on how well that footprint worked?
On this page, you'll notice the following:
1. You can upvote or downvote the part 2. You can leave a comment on the part 3. We have automated algorithms that uncover common defects in parts on the Validations tab. This is a patent-pending technology we developed that we plan to expand further to include more checks.
I personally haven't dealt with hardware since college, but if you pull this off, you will be the go to source for every single student working on a project or lab that's wondering why the part they just bought is not working according the datasheet. It would have saved me many hours, and that's just as a student, can't imagine for those that depend on those datasheets professionally.
Wish you the best of luck, this sounds very promising.
Thanks for this! I'm especially loving the fact that you do KiCAD exports.
But I think after that it'd be very much preferable to taper off - especially the sounds. As another commenter said, know your audience - your icon is obvious and descriptive, so we don't need to be told 20 times what it does.
Is "proprietary patent-pending technology" really necessary? It's the kind of phrasing seen on uninteresting product trying to pretend they're interesting (ex: "Our Proprietary Patent-Pending Technology Makes Our Product So Great This Single Mom Can't Even Talk About It. Discover Now For $99.99")
- Who writes the style guide? How do you make aesthetic decisions?
- Will you support multiple symbol styles? Would it be possible to upload stylesheets or specially annotated schematics and then regenerate already-extant parts in that style?
- Is there any intention of making the file writers open-source? Altium, in particular, has a stupid and annoying file format and it would be a gift to the community to be able to write good PcbLib and SchLib files. It would make it easy for me to write a linting and style-casting tool.
- Is there any chance of bringing down the latency, possibly with the application of more money? My rule of thumb is that it's worth spending about a hundred dollars to save myself an hour. A typical smallish library part takes me about five or ten minutes if I have to do both schematic and footprint, so waiting a day isn't really attractive at any price. But if I could throw money at you to get a result turbospeed, that'd be worthwhile.
Re: Symbol styles - that's really interesting and is an awesome idea. Will think about how we can do this. Definitely have thought about storing user preferences. For example, some people like NC pins on symbols while others like them hidden.
Re: Open Source - Haven't thought about this side yet but will consider it. We have made open our API and maybe we can expand that to include the exporters.
Re: Faster turn - Anything available on the site already is obviously free and instantaneous. I think it's worth exploring with my team if we can do a faster turnaround on InstaPart. We definitely have ideas on how to do this. Our part creation is a mix of automated and manual work. The longest part of the process is verification. But again, hopefully eventually this stuff just all exists readily available without requiring a special request.
The other problem is that the vast majority of professional engineers check the footprints meticulously before fabrication even if they made the footprint for a previously successful project. It only takes a day or two and must be done regardless so it removes a lot of the added value InstaPart can provide.
Although most of this doesn't apply to the more hobbyist market, they generally aren't willing to pay $29 for anything let alone a single footprint.
Then again, after working with these companies, it's not so surprising! Congrats on the launch.
Maybe the retail thing is to get some credibility so they can deal with the major distributors.
Having those symbols for circuit design is nice, but really a trivial problem in comparison.
http://www.microchip.com/development-tools/resources/cad-cae...
But you're right, it would make sense for them all to do so.
I have mixed feelings about the custom footprint service -- I've worked with ~900-pin BGA SoC-type parts, and paying $30 to do that would be a no brainer, but paying the same for a 8-pin LDO would be a tougher sell -- maybe scale prices with part complexity?
The tougher sell to me is trust / verification of the InstaPart models before the community can vote them up or down. For most teams that I've been on, the most time-consuming part isn't really the pinout generation, but rather the checking of large parts (often 2 engineers checking pin-by-pin to ensure that footprint matches data sheet). I'd be much more comfortable using it if you outlined how pinouts are verified before sending them out to the customers.
I hope this works out! Making footprints is a huge PITA, and I'd love to be rid of it.
I work at a $largeco with dedicated footprints people and a long DFM pipeline, and footprint errors still get through from time to time. When there's tens of thousands of dollars riding on a board turn, you're still going to check it yourself.
When I get back to the front page, it shows for everybody to see with my full name that I just joined snapeda.
Why???
I assume you want commercial users to use your service as an alternative for DigiKey etc. Some prefer to stay under the radar in everything they do.
Second remark: for all components that I select, the 2D view shows:
Th
P
The rest falls off the screen on an iPhone 6.
I'm guessing it wants to say "this part is not available" or something.You need to test drive your website on more browsers.
There's the whole section at the top about availability and average price, but no link to go buy it? In addition to the InstaPart revenue, are you also going to make money with affiliate sales to parts sites (a la Octopart)?
I want to make a raspi remote controller that controls IR devices around my house via a web app. This would be a perfect, but I have no idea how to get it into a PCB design.
Whaaaaaat? o_O
(CAD program UIs are really hard to do well. The big companies have it figured out at last, but the technology hasn't filtered down to open source yet.)
The paste mask aperatures need sizing depending on what stencil thickness you use.
Need vias under the QFN belly pad for RF or heat sinking purposes. Do those need tenting on the back side? They also may need to avoid the paste aperatures?
How about solder mask relief? Copper defined pads or mask defined pads?
Are the part centroids on the correct layer? Also the keep out regions, and 3D model?
What I'm getting at is the footprints are more than just copper pads; that's the easy part. They will still require lots of customization, so you are better of just doing them yourself and building up your own library.
Now having correct schematic symbol pinouts for that 1024 ball BGA. That is useful.
PCB library vendors have come and gone over the 20+ years I have been an EE.
Also, as someone else mentioned, the schematic symbols are defined by if you have a logical (digital) or physical (RF) schematic. For example, pin spacing should be such that bypass caps can be squeezed between. Even data sheets have multiple symbols for the same part in the same data sheet; Linear Technology is a good example of this.
Anyone doing PCB professionally will make their own symbols and footprints. A hobbyist using free layout software won't pay $29 for a footprint.
Anyone doing PCB professionally will make their own symbols and footprints.
Used anything from Analog Devices lately? They provide symbols and footprints via Ultra Librarian ( http://www.analog.com/en/design-center/packaging-quality-sym... ). It works fine. This is just a vendor-independent alternative, and a welcome one.
That being said: yes, "Trust but verify" are words to live by in this business.
On the landing page it says, "Get any schematic symbol and PCB footprint delivered in 24 hours. Just $29." Then I did a search for a part and clicked request and, after signing up for an account, it said that to get it in 24 hours I need to pay $79 and $29 was for 5 days service. I also somehow ended up on a page at one point that said that you could request any part for free. So which is it really?
I also found the social network aspect of the site off putting particularly since there was no mention of that and then after I signed up for an account to give the request a part service a try I see my user name plastered on the sites front page in a feed of recently signed up users and deactivating my account doesn't remove that.
As for the social media aspect, good to hear that as well. I talk with my team and see if we can add an option to suppress that, or re-design that page.
"Individual CAD symbols and footprints on SnapEDA are licensed with a Creative Commons Attribution-ShareAlike 4.0 International License (CC BY-SA) with the Design Exception 1.0. This license allows designers to use CAD files downloaded from SnapEDA for commercial and personal use free of charge, and make derivative works. If CAD files, or derivatives thereof, are shared publicly, attribution must be given to the source (SnapEDA and the original author, as applicable), as outlined by the requirements of the license.
Use of the SnapEDA website is governed by the Web Site Terms and Conditions of Use.
In short, you cannot use the SnapEDA website for the purpose of sharing the content on the Internet or within an EDA tool, but otherwise you are free to use the files for designs."
That's too restrictive for something I'm paying for. Particularly at 29USD a footprint.
I'd love it if there was an open option here. Particularly if it integrated with Kicad well and I could automatically upload my footprints.