Professional KiCad | Custom Symbols and Symbol Libraries

Поділитися
Вставка
  • Опубліковано 1 сер 2024
  • KiCad library management can be difficult, but here are some tips and tricks to improve your libraries, and help improve your version control. In this episode of Professional KiCad, I go over how to create a local library, how to pull schematic symbols from the default KiCad libraries, how to create new parts, and some fields that you should always use to have as much information as you can on your BIll of Material.
    Patreon: / kuitthegeek
    Personal Website: www.kuitthegeek.ddns.net
    Twitter: @kuitthegeek
    Download Kicad for your OS here:
    kicad-pcb.org/download/
    0:00 - Intro
    1:06 - Library Creation
    2:29 - Copying Parts from KiCad Libraries
    5:40 - Adding Custom Fields to a Part
    9:23 - Creating Custom Part from Data Sheet
    11:15 - Creating Pins for Custom Part
    14:42 - Arranging Pins based on Physical Package
    16:18 - Arranging Pins based on Logical Layout
    18:20 - Finalizing Part with Custom Fields
    19:30 - Adding Footprint to Symbol
    23:14 - Summary and Outro
    So circuit boards and electronic parts are expensive, and you can contribute to the content at no cost to you by using my amazon affiliate links! You get charged nothing extra, they just slice off a small amount of the profits and send it to me for advertising. Check out some of the awesome items below!
    Practical Electronics for Inventors
    amzn.to/2XPCzwB
    Want to get started with an Arduino kit of your own? Check out this kit!
    amzn.to/2F1ch1w
    Or learn more with the Getting Started with Arduino book from Make.
    amzn.to/2XZkQ5E
    Thanks for watching!
    #kicad
    #electricalengineering
    #circuitboarddesign
    Intro Credit - Alexbau
    Free Blender Intro #98
    • FREE 2D/60fps/1080p Bl...
    Intro Music Credit - mizu - Summer Dreaming
    mizuofficial.bandcamp.com/tra...
    Licensed under Creative Commons (CC BY-NC 3.0)
    creativecommons.org/licenses/...
    Background Music Credit - Geographer - Watch Me
    UA-cam Music Library
    Disclosure: This description contains links to Amazon Affiliates and as such, I would receive a small cut of any purchases made on these items directly from the provided links. This comes at no extra cost to you, but from the margin from Amazon, as it is considered an advertising expense.
  • Наука та технологія

КОМЕНТАРІ • 10

  • @KuittheGeek
    @KuittheGeek  5 років тому +1

    Hey everyone! In this episode of Professional KiCad I go over how I setup and maintain my libraries for portability and version control. Be sure to let me know what you think and what other features of KiCad you might want me to go over in the future. And if you have any projects you'd like to see me attempt, drop a comment below!

  • @hhansen890
    @hhansen890 3 роки тому +1

    very useful. thx!

  • @ArduinoKing
    @ArduinoKing 4 роки тому

    Fantastic video. Thank you so much, helped me out a tonne.
    Would be great to see a similar video about footprint libraries.

    • @KuittheGeek
      @KuittheGeek  4 роки тому +2

      Thanks David! I have been hoping to get back to making video, it has been a while, but I have been overwhelmed with finishing school. I have definitely been planning on covering every step of the process to creating PCBs in KiCad, and I think footprints are one of the most important parts of your design, because it is the physical representation of your part! I have run into many issues in the past because of poor footprint design. Thanks for the comment!

  • @Coolman6564
    @Coolman6564 Рік тому

    Could use a video on how to use Git in this context.

    • @KuittheGeek
      @KuittheGeek  Рік тому +1

      The biggest hurdle I have found you have to overcome, is merging and making sure your workflow works correctly for you. I personally use local libraries and that allows the projects to be portable. I do pull from global libraries, like the KiCad libraries, and others I have built along the way, but I don't push to them very often. I pull from them to do what I need, and if it's a library I maintain, then I will push back after I have proven out the part.

  • @curtisnewton895
    @curtisnewton895 3 роки тому

    there is no file/New library..one gotta go in the library browser and use the context menu

    • @KuittheGeek
      @KuittheGeek  3 роки тому

      I am not sure where you are seeing this, but if you got to File->New Library in the Symbol editor, you can find where you can create new libraries. At least that is where it is in version 5.1.9, and I am pretty sure it has been that way for a while.

  • @curtisnewton895
    @curtisnewton895 3 роки тому

    why not global ? you might need your component with other projetcs

    • @KuittheGeek
      @KuittheGeek  3 роки тому +2

      I specifically don't use globals because of my workflow. I store my project on a Git repository, and having them all contained in a local file that goes with the rest of the project files is very helpful. You don't have to worry about including a global library to access all of your symbols on another computer if you work from several. I frequently do designs on my main workstation and my laptop, so I have to have that flexibility to jump between the two. There are benefits to both, but I prefer to use a local library. I can add part numbers specific to those symbols if I need to to create the Bill of Materials, I can add spice models, I can add 3D models to the footprints, and I can link the footprints to the symbols in the way that I intend. You can store them in both a global and local library, if you wish, but I find that causes more problems than it is worth. My projects are always self contained, portable, and clean. They don't contain more components than I actually use in the project. It is very easy to copy symbols and footprints between libraries, and knowing how to import symbols and footprints is also an important skill. One other benefit to keeping the parts local to the project is that if I have to make a change to a part for that project only, I don't have to remember to fix it later, and if you don't that can also cause you problems.