GithubHelp home page GithubHelp logo

koenbud / printable-instruments Goto Github PK

View Code? Open in Web Editor NEW

This project forked from 30350n/printable-instruments

0.0 0.0 0.0 55.25 MB

PCB panels for Mutable Instruments eurorack modules

License: Other

Python 100.00%

printable-instruments's Introduction

cc-by-sa

logo

The Printable Instruments project provides custom PCB panel designs for Mutable Instruments modules. These panels are meant to be ordered from JLCPCB, but can be easily modified to work with other manufacturers.

All the panels are created using Inkscape. The Inkscape extension svg2shenzhen is used to generate a KiCad project from the Inkscape svg, which can then be used to generate gerber files.

Additionally to the Printable Instruments panel designs, this repository also contains panel templates, which can be used to easily create your own designs.

Overview

overview

Example Render from the KiCad 3D Viewer

clouds_rendered

Available Panels

  • Rings
  • Clouds
  • Ripples (2015)
  • Blinds
  • Veils (2016)
  • Frames
  • Links
  • Marbles

Warning: Unchecked panels are still in development and haven't been ordered/tested yet!

Planned Panels

  • Braids
  • Kinks

Credits

  • Mutable Instruments provided the original hardware design files, which are being used as references in this repository.

  • The Mutated Mutables repository has been very helpful for figuring out the Inkscape to KiCad workflow. Some graphics from the "Doku" layer have been directly adopted in this repository.

Derivative Work

Generating Gerber files

  1. Install Inkscape, KiCad.

  2. Install the svg2shenzhen extension, according to the installation instructions.

  3. Open a svg panel file in Inkscape.

  4. (optional) When ordering from a different service than JLC, change the "JLCJLCJLCJLC" text, to whatever your manufacturer is using as a template for order numbers. Some manufacturers also have options to completely remove the number for a small premium. You most certainly don't want the order number on the front of your panel.

  5. In Inkscape: Extensions -> Svg2Shenzhen -> 2. Export to KiCad...

    Recommended settings:

    Export As Project
    Threshold Default (5)
    Export DPI Default (1200)
    Flatten Bezier yes
    Open Kicad yes

    Click Apply

  6. By default, all the holes from the Drill layers will be plated through holes, which will leave a small, visible ring of copper exposed. To fix this, I'd recommend manually going through all the holes, except the small vias from the bottom logo (because for those, the effect is actually wanted) in Pcbnew and changing their pad type to "NPTH, Mechanical".

  7. In Pcbnew: File -> Plot...

    Recommended settings:

    Plot format Gerber
    Included Layers F.Cu, B.Cu, F.SilkS, B.SilkS, F.Mask, B.Mask, Edge.Cuts

    Click Plot

  8. Click Generate Drill Files... (still in the Plot window)

    Recommended settings:

    Map File Format Gerber
    Drill Units Millimeters

    Click Generate Drill File

Older Versions

  • Version 1.0

    I wasn't completely happy with this first version design wise, mainly because many of the module icon designs where copied from the original MI panel designs. The icons which weren't, also had some consistency issues, which I tried to resolve.

    They also had some visible flaws, when I first ordered them from JLCPCB. Many of the (cheaper) PCB Manufacturers seem to have a problem with filled silkscreen areas, where the silkscreen doesn't fully cover up the solder mask. Sometimes there are also visible lines in those areas. Because of that, all the filled areas got removed.

printable-instruments's People

Contributors

30350n avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.