close-circle
Close
0%
0%

Kitnic

A site to automate part purchasing

Similar projects worth following
Kitnic.it is a site to automate part purchasing. If a project is on Kitnic, its Gerbers are ready to download and send to the fab and the parts can be put in your shopping cart with one click.

Please visit the site at kitnic.it and try it out! This project is pretty much still in an beta testing phase. If something is not working quite right, please report an issue.

There are tons of open source hardware electronics projects out there. You come across them on GitHub, on random blogs or here on Hackaday and while the makers have made the best efforts to document their project it's still a hassle to find the Gerbers and purchase the parts if you want to make it yourself. The problem is that there is no standard way of presenting the build information.We address this by making a minimal standard which you can use unobtrusively in your project.

We use a 1-click-bom.tsv file to list components and retailer stock numbers and optionally a kitnic.yaml file if you want to have custom settings in your project. To find out more about this standard and how to have your project listed, please follow the build instructions below.

The Kitnic site and the 1-click BOM extension are open sourced under a CPAL license. Have a look at the TLDR or see the LICENSE files for details.

  • Part information in BOM

    Kaspar Emanuel03/15/2017 at 14:43 0 comments

    I've just deployed part information popups in the bill of materials view on Kitnic pages. You simply hover over the Manufacturer/MPN to get more information. You can also click the '...' button to get the full range of information available.

    So far all of the information is retrieved from Octopart.

    This should help in quickly answering part specific questions when looking at a project's BOM.

  • Preview your submission

    Kaspar Emanuel02/01/2017 at 23:41 0 comments

    You can now preview your submission on https://kitnic.it/submit.

  • Matching against CPL

    Kaspar Emanuel11/01/2016 at 17:13 0 comments

    In trying to spread the word about the site we have been getting in touch with project creators that have published their work on GitHub. The goal is often to try and determine the bill of materials for a design and put it into our standard 1-click-bom.tsv format. As you might expect it can be a bit of a tedious process as there is no standard way to present the information and often the designers never put up their exact part selection!

    But the good thing about going through this is that it motivates me to work on automation to make this work easier.

    One of the most tiresome things is selecting generic SMD resistors and capacitors as often these won't be exactly defined but you won't care which exact part or manufacturer is selected. The solution I came up with is to match descriptions in the bill of materials against the Common Parts Library in the 1-click BOM extension. This is what that looks like in practice.

    Read more »

  • README Rendering

    Kaspar Emanuel08/13/2016 at 19:08 0 comments

    After 2 days of work I deployed a README renderer to Kitnic so READMEs are displayed right in the page.

    See https://kitnic.it/boards/github.com/JarrettR/USBvil/ for instance. It can really make a page much more approachable.

  • Free PCB Promotion

    Kaspar Emanuel08/09/2016 at 12:18 0 comments

    I am running a small promotion and giving away 20 orders through Dangerous Prototype's PCB service. In order to qualify you have to register a design of your own creation with Kitnic and once you do that I'll give you a coupon you can use at checkout when you order your PCBs.

  • Gerber Stackups and Viewers

    Kaspar Emanuel08/01/2016 at 18:45 0 comments

    PCB Stackup, the open source Gerber renderer we use and contribute to, has been getting a lot of attention lately with over 200 stars on GitHub.

    Mike Cousins also recently deployed viewer.tracespace.io which uses the same rendering engine. It is a really neat Gerber preview site to inspect your boards. It gives you the full rendering like it would on Kitnic and also lets you inspect individual layers.

  • 8BitMixtape Added

    Kaspar Emanuel07/26/2016 at 12:20 0 comments

    Gaudi (@info) recently added the production version of their 8BitMixtap to Kitnic. I believe it sounds similar to the one in this video.


  • A tool for scientists

    Kaspar Emanuel07/08/2016 at 17:07 0 comments

    Since I have entered this project into the Citizen Scientist round for the Hackaday Prize I want to make a case for its inclusion.

    Reproducibility is a core principle of the Scientific Method and as a community of electronic experimenters we have a problem: it is too hard to replicate and validate each other's work. Both CERN and Hackaday have recognized this and that is why we have project sharing sites such as Hackaday.io and CERN's Open Hardware Repository. Clearly we are making progress.

    One of the fundamental road blocks, one that Kitnic is trying to address in a very focused way, is the friction encountered looking at someone else's project. How can I get a PCB? What other parts do I need? On a Kitnic page the answer is very obvious and ordering the right bits is just a click away.

    We want to make this standard practice for everyone that is happy to share their electronics work. This will foster collaboration in the present and serves as documentation for the future when the creator has long moved on to other things.

    Read more »

  • Improved board rendering

    Kaspar Emanuel07/06/2016 at 12:33 0 comments

    Mike Cousins has been working hard on pcb-stackup, the Gerber to board-view renderer that we use. I recently pulled in the latest changes which gives us an improved rendering of the Bus Pirate (pictured) and many other enhancements.

    The upgrade was a bit daunting at first as the whole API had changed so we had a lot of discussion and worked out a simpler API. I went ahead and worked on a implementation that should be merged pretty soon. Hopefully this will give us some level of stability but still allow free reign to make improvements to the back-end.

    Along with some added matching to whats-that-gerber, the Gerber layer type guesser and tweaks to some troublesome Gerbers we now have perfect rendering of all the projects currently on Kitnic!

  • Added quantity selection fields

    Kaspar Emanuel06/30/2016 at 11:01 0 comments

    Just a quick update. I recently added the ability to select quantities for purchasing parts.

    I chose to provide a multiplier and an additional field for added percentage. This way you can easily get the right amount of components if you want to build multiples and also account for wastage. The numbers are always rounded up so the default, which is currently at "x 1 + 10%" will likely give you at least two of all the components required. Is this a sensible default or should it just be "x 1"?

View all 15 project logs

  • 1
    Step 1

    Submitting a project to Kitnic:

    Export your plotted gerbers & drill data in RS-274-X format together with drill information into a directory - by default the path "gerbers/" will be searched. If this is not where they are stored, please add this info in the kitnic.yaml file (see below).

  • 2
    Step 2

    Create the 1-click-bom file. Download the extension and see the guide on exporting a 1-click-bom from your design. This format will allow people to quickly purchase the components. By default this file is expected to be a `1-click-bom.tsv` in the root of the
    project, if the file has a different name or is in a different location, please add this info in the kitnic.yaml file (see below).

  • 3
    Step 3

    (Optional) Create the YAML project description file. The `kitnic.yaml` file allows you to specify a website, give a description, pick a rendering color or configure custom paths for the two requirements above. If you don't have a `kitnic.yaml` with a description we will try and find a description from your repo. If we can't find one the build will fail. See the README for details of the file format.

View all 5 instructions

Enjoy this project?

Share

Discussions

Similar Projects

Does this project spark your interest?

Become a member to follow this project and never miss any updates