7 ms·
Show HN: 1-click orders for open source electronics
- throwaway2016a 9y agoSeems like a great idea. Congratulations on launching. I'm not sure I'm willing to install a Chrome extension to be able to use this, though. I try to keep my extensions down to a minimum.
- tyingq 9y agoAlso hampered by Google's refusal to support Chrome extensions on Android and IOS. What's their motivation for this policy?
- kasbah 9y agoThat reminds me that I should make the extension work for mobile Firefox. I keep wondering though: do people order electronic components on their mobile?
- tyingq 9y agoI do, but I don't know if that means much. Certainly mobile is overtaking desktop in total overall traffic.
- jtokoph 9y agoNot sure about android, but Chrome on iOS isn’t even chrome. It’s a slightly different UI on top of an iOS web view component. So integrating extensions would be a challenge.
- kasbah 9y agoThanks! You can order from Digikey and Newark/Farnell without the extension though it's still a little bit better with it (less steps for Digikey and references are added for Newark/Farnell). The extension source code is available at: https://github.com/monostable/1clickBOM https://github.com/monostable/1clickBOM and it's been extensively reviewed by Mozilla for getting it up on addons.mozilla.org. (Source code for Kitspace is on https://github.com/monostable/kitspace https://github.com/monostable/kitspace by the way.)
- amelius 9y agoYou could create a new user profile, and install the extension only for that user.
- thrownaway954 9y agohonest question... how can we test that you actually implemented 1-click ordering without having to install an extension?
- kasbah 9y agoYou can try with Digikey, Newark or Farnell. Once I find time I'll do a shared-cart trick with Mouser as well so the extension will be needed less, though the extension can also be easier expanded to more retailers that don't offer cart-sharing links.
- kasbah 9y agoHey HN, I created Kitspace in an effort to help open source electronics be a bit more like open source software. The aim is to make it as easy as possible to replicate designs without the creator having to bag components to make kits. I have been working on this for a number of years already (started with the browser extension) and have a few things in the pipeline such as integrating a GitLab back-end for easier file-uploads and adding a bill of materials editor. The source code is available at https://github.com/monostable/kitspace https://github.com/monostable/kitspace (give it a star if you like it - it really helps a lot with grant applications). There is an alpha version of a BOM builder tool at: https://bom-builder.kitspace.org https://bom-builder.kitspace.org. Feel free to ask for more details of course :)
- abetusk 9y agoThis is so great. Do you mind reporting how many sales you've had so far (to-date, per-month, etc.)? Have you thought about trying to do some visual diffing to get it closer to the source version control analogy? Do you do a lot of hand curation of the repositories on there?
- kasbah 9y agoHey Abe (I follow you on GitHub!). We don't actually sell anything on Kitspace. Since about a month we have affiliate links to Aisler.net and PCBWay. So far I have earned about 7 Euros through links to Aisler.net and waiting on the numbers from PCBWay. I have spent about 4000 Euros on the site and a lot of my time so definitely running at a net loss still :) Yes, I totally can't wait to take more advantage of the Git back-end! I like the idea of visual diffs though they can have problems (if you move the entire design by 1mm say). Just having tagged versions will be the first step and we can experiment after that. I have been pushing people to better document the projects and helping with getting the required files into place (and sometime helping them use Git/GitHub). I have been doing what I call guerrilla BOM building (never shout this at an airport!) where I sort out an OSHW project's bill of materials and send a PR. I was doing some of this today: [1][2]. I will be applying for grants to do more of this and maybe get some help with it. [1]: https://github.com/prometheus-science/Flypi/pull/2 https://github.com/prometheus-science/Flypi/pull/2 [2]: https://github.com/rwb27/openflexure_nano_motor_controller/pull/18 https://github.com/rwb27/openflexure_nano_motor_controller/p...
- ejo4041 9y agoWithout having placed an order, this looks really cool and I hope it takes off. One I thought of off the top of my head that I did not see there is the ErgoDox keyboard. https://github.com/bishboria/ErgoDox https://github.com/bishboria/ErgoDox A good resource for more projects to put up might be Tindie. You might find some more HW folks there that would like to contribute. What did you use to build the site? It looks great and is responsive. I have been wanting to build a "thingiverse for x" for a specific x for a while, but have not had the time for a nice implementation like this.
- kasbah 9y agoThanks for the tips. I actually have a GitHub org [1] which serves as a todo list for projects to try and get into a state to be put up. Source code for Kitspace is on GitHub as well: https://github.com/monostable/kitspace https://github.com/monostable/kitspace Tindie is a really cool platform for selling kits and assembled projects and I need to figure out how to best reach people there. Kitspace is kind of trying to serve the niche of creators that don't want to put in the effort to put together and sell assembled projects or kits. There is probably still some overlap though and some people do have projects on both sites already I believe. Kitspace is built with React and Semantic-UI (and pcb-stackup! [2]) and is compiled into a static site hosted on Netlify. I chose to implement my own build system using Ninja because I didn't get on with the frontend build tools at the time and it needs to process a lot of assets (and I do embedded systems programming by day, so I actually like Make and Make-like build tools). This was before Webpack and I had a go at understanding Webpack a few times in the mean time but never got my head around the config language. I am currently working on moving away from a static site and using an instance of GitLab as a back-end. I am eyeing up Parcel and Next.js as possible routes for building the new front-end. [1]: https://github.com/kitspace-forks https://github.com/kitspace-forks [2]: https://github.com/tracespace/pcb-stackup/ https://github.com/tracespace/pcb-stackup/
- ejo4041 9y agoThanks for the reply, I had not heard of pcb-stackup before, but it looks awesome. I hope to integrate that into a site some day. The ergodox sounds like a good fit as per your description, I tried to put together an order to make my own but got overwhelmed between out of stocks and alternative chips, etc. Ultimately I will probably buy a kit from someone else rather than buy individual parts from mouser and digikey.
- amelius 9y agoLooks nice, but I hope the documentation for the individual projects improves (it seems to be at the bare minimum at this moment). For example, I'd like to know what to look for when a freshly soldered project doesn't work. Or when it breaks. Also, I'd like to have a minimum explanation of how a circuit works. The circuit schematics should always be included. Further, it would be nice if the website immediately showed the price for the components (or a range, for different resellers).
- kasbah 9y agoAll great feature requests and will be implemented one day (if I don't get hit by a bus). Linking up the board preview with the parts list, to help soldering and debugging, has been on the roadmap for Kitspace for quite a while. Here is a badly collaged concept drawing of that idea: https://github.com/monostable/kitspace/blob/bf017e245ed920668571af32c43ded80f2dcb86b/presentations/fosdem2017/images/aide.png https://github.com/monostable/kitspace/blob/bf017e245ed92066... If you click on the "repo" link for most (not all) projects you will be able to download schematics (the majority are done in KiCad).
- ken 9y ago> It could be described as a "Thingiverse for electronics". I'm getting old. I would have described it as "on-demand Heathkits"! It's a great idea. I'd love to see more types of designs. My parents still use their Heathkit receiver, while I make do with a pathetic store-bought one.
- kasbah 9y agoI like it, I might add that to the description. But what sets a Heathkit apart from a regular kit? Sometimes I describe it as "a place for virtual kits". (Also, didn't Heathkit make a little bit of a comeback? http://heathkit.com http://heathkit.com) It would indeed be great to have more types of designs. We've had an influx of animal shaped PCBs recently (partly my own fault [1]) so I am on the search for some rectangular green, serious ones to offset that. I feel like it's slowly getting to a point where it's worthwhile adding categories. [1]: https://blog.monostable.co.uk/posts/etching-oscillators-in-zurich https://blog.monostable.co.uk/posts/etching-oscillators-in-z...
- ken 9y ago> But what sets a Heathkit apart from a regular kit? I guess I've never seen any other solder-it-yourself kits. Do they exist? I'd love to make some. Or give them as gifts. > (Also, didn't Heathkit make a little bit of a comeback? http://heathkit.com http://heathkit.com) Great, if true. Right now I only see 2 kits on their website, and both are just newer versions of ones I built years ago (clock, AM radio). > We've had an influx of animal shaped PCBs recently (partly my own fault) Heh, I was wondering about those. Do you take requests? Home audio is the DIY classic. Maybe power supplies or battery chargers -- I always seem to need more of those. And of course, anything related to home automation. Maybe you could start small (like an IR remote control), and move up. A fully open-source alternative to the IOT junk that's on the market today would be most welcome!
- kasbah 9y agoI do take requests but mostly for documenting other people's projects and getting them in a state to be put up. I was going to have a go at HackRF [1] next but if you know any good projects you would like to see put up, let me know. https://github.com/mossmann/hackrf https://github.com/mossmann/hackrf P.S. I should really have a go at this power supply too: https://github.com/eez-open/psu-hw https://github.com/eez-open/psu-hw
- jcrabtr 9y agoCool project! This reminds me of an idea that you're awfully close to: optimized small-volume part kitting. I can order boards from OSHPark and stencils from OSHStencils, but figuring out which distributor has parts in stock for the lowest price and in the preferred packaging still takes an inordinate amount of time. The Octopart BOM tool is the closest thing I know of, but it will only let you fill a cart at a single distributor. Going in one step from BOM to ordered parts from multiple optimal distributors would save a lot of time.
- kasbah 9y agoYes! I had this idea too (or maybe I stole it off you, who knows :). Though I changed my mind at some point and thought I would first do it according to preferred retailer (since I normally want to order at Farnell and then RS, if Farnell doesn't have it, because both will deliver next-day in the UK for free). Check 1.6 and 2.0 on the 1-click BOM roadmap [1]. Though it may be better to integrate this with Kitspace.org rather than build it into the extension. [1]:https://github.com/monostable/1clickBOM#roadmap https://github.com/monostable/1clickBOM#roadmap
- dylanha 9y agoDo you have links for one-click assembly too like Macrofab and PCB.ng? Taking a day to place parts with tweezers and hot air is a major pain point.
- kasbah 9y agoNot yet, one day I want to add links to these new type of assemblers.
- archi42 9y agoOooh, nice site! I like it :) Some ideas: 1. You could add the objective O2 headphones amp (very nice build) 2. I have a stash of common parts I bought in bulk (mostly SMD R/C), if those were automatically "supplied" via my personal inventory list (maybe even updating it), that might be really neat.
- kasbah 9y agoThanks for the tips. I checked out the O2 amp and it's extensively documented! For 2. it might be worth integrating with some of the part managements systems. https://github.com/monostable/awesome-electronics#inventory-management-and-purchasing https://github.com/monostable/awesome-electronics#inventory-...