element14 Community
element14 Community
    Register Log In
  • Site
  • Search
  • Log In Register
  • Community Hub
    Community Hub
    • What's New on element14
    • Feedback and Support
    • Benefits of Membership
    • Personal Blogs
    • Members Area
    • Achievement Levels
  • Learn
    Learn
    • Ask an Expert
    • eBooks
    • element14 presents
    • Learning Center
    • Tech Spotlight
    • STEM Academy
    • Webinars, Training and Events
    • Learning Groups
  • Technologies
    Technologies
    • 3D Printing
    • FPGA
    • Industrial Automation
    • Internet of Things
    • Power & Energy
    • Sensors
    • Technology Groups
  • Challenges & Projects
    Challenges & Projects
    • Design Challenges
    • element14 presents Projects
    • Project14
    • Arduino Projects
    • Raspberry Pi Projects
    • Project Groups
  • Products
    Products
    • Arduino
    • Avnet & Tria Boards Community
    • Dev Tools
    • Manufacturers
    • Multicomp Pro
    • Product Groups
    • Raspberry Pi
    • RoadTests & Reviews
  • About Us
  • Store
    Store
    • Visit Your Store
    • Choose another store...
      • Europe
      •  Austria (German)
      •  Belgium (Dutch, French)
      •  Bulgaria (Bulgarian)
      •  Czech Republic (Czech)
      •  Denmark (Danish)
      •  Estonia (Estonian)
      •  Finland (Finnish)
      •  France (French)
      •  Germany (German)
      •  Hungary (Hungarian)
      •  Ireland
      •  Israel
      •  Italy (Italian)
      •  Latvia (Latvian)
      •  
      •  Lithuania (Lithuanian)
      •  Netherlands (Dutch)
      •  Norway (Norwegian)
      •  Poland (Polish)
      •  Portugal (Portuguese)
      •  Romania (Romanian)
      •  Russia (Russian)
      •  Slovakia (Slovak)
      •  Slovenia (Slovenian)
      •  Spain (Spanish)
      •  Sweden (Swedish)
      •  Switzerland(German, French)
      •  Turkey (Turkish)
      •  United Kingdom
      • Asia Pacific
      •  Australia
      •  China
      •  Hong Kong
      •  India
      • Japan
      •  Korea (Korean)
      •  Malaysia
      •  New Zealand
      •  Philippines
      •  Singapore
      •  Taiwan
      •  Thailand (Thai)
      • Vietnam
      • Americas
      •  Brazil (Portuguese)
      •  Canada
      •  Mexico (Spanish)
      •  United States
      Can't find the country/region you're looking for? Visit our export site or find a local distributor.
  • Translate
  • Profile
  • Settings
PCB Design, Prototyping and Production
  • Products
  • More
PCB Design, Prototyping and Production
PCB Blogs KiCAD 6.0 symbol development question
  • Blog
  • Forum
  • Documents
  • Leaderboard
  • Files
  • Members
  • Mentions
  • Sub-Groups
  • Tags
  • More
  • Cancel
  • New
Join PCB Design, Prototyping and Production to participate - click to join for free!
  • Share
  • More
  • Cancel
Group Actions
  • Group RSS
  • More
  • Cancel
Engagement
  • Author Author: colporteur
  • Date Created: 7 Sep 2022 9:42 PM Date Created
  • Views 2980 views
  • Likes 4 likes
  • Comments 16 comments
  • kicad
  • pcb design
  • syymbols
Related
Recommended

KiCAD 6.0 symbol development question

colporteur
colporteur
7 Sep 2022

I am moving from generating PCB layouts using Fritzing to KiCAD. It has been something I have been considering for a while. I have been investing some resources (time, money and energy) in learning KiCAD 6. I have just completed the module on constructing your own symbols. This has some appeal to me, I've done some research on the topic and would like to get feedback from member that have some experience with KiCAD.

Here is the scenario. I have recently started using a DR21A01 relay module. I would like to have a symbol to call the module in KiCAD. My first thought is someone must have already done this. It doesn't seem realistic that individuals using KiCAD are constructing a symbol for this module when they need it.

image

The site I purchased the units from has a schematic of the modules. None of the KiCAD symbols sites I have visited has a symbol for such a module. What am I missing? Are my expectation to high? Maybe a reputable site provides the resources to support the product. I tend to buy in markets that have the cheapest price. That doesn't necessarily mean you get all the things you need.  

I'm thinking components like this should have CAD modules that can be incorporated into designs. Yes/No?

Since I have limited experience with KiCAD I hoped those in our E14 community would share their knowledge. I did a search for an IR sensor modules I use often. Again nothing supported in a CAD. Maybe I am looking in the wrong place.

Do all KiCAD users just bang out their own. Seems rather labour intensive.

Chime in with your thoughts. I'm eager to learn.

  • Sign in to reply

Top Comments

  • fmilburn
    fmilburn over 3 years ago +1
    Having to develop schematic symbols and footprints is not uncommon, especially for inexpensive modules made in China. Schematic symbols can be developed pretty quickly once you get the hang of it, footprints…
  • baldengineer
    baldengineer over 3 years ago +1
    For any of these "modules", I would rarely expect an eCAD program to have a library footprint for them. That said, personally, I have never seen this module before. And I'm going to guess others haven…
  • colporteur
    colporteur over 3 years ago in reply to shabaz +1
    Your suggestion has much similarity to what I have been rolling around in my head as a solution. Getting overwhelmed, which I am at the moment, is something I'm trying to avoid. What can I do right now…
  • colporteur
    colporteur over 3 years ago in reply to shabaz

    Your suggestion has much similarity to what I have been rolling around in my head as a solution. Getting overwhelmed, which I am at the moment, is something I'm trying to avoid.

    What can I do right now, that works and has taken into consideration long term application.

    I also know for myself I'm not an iterations guys. The idea it works for now and I will fix it later is not my style. I like to put some thought into the design up front and incorporate possible uses rather than put them in later. I have four PCB done in Fritzing that I want to move to KiCAD. I have to do PCB board manufacturing runs. It feels right to move to KiCAD, away from Fritzing.

    There are at least three modules in addition to this relay one, I can see on my workbench. I'm just finishing up the symbols editor training at the moment. In between my spouse chores, I would rather avoid. I'm making notes and flushing out ideas.

    Just feels funny at the moment. There is a lot more talent that has been using this before me. Original thoughts are not usually my area.  I figured I could take advantage of a community of prior work. "Hey I used this relay module and needed a symbol, so I banged one out in KiCAD."

    • Cancel
    • Vote Up +1 Vote Down
    • Sign in to reply
    • More
    • Cancel
  • shabaz
    shabaz over 3 years ago

    Hi Sean,

    It's a nice opportunity if you like, to build a symbol (even if you don't need it and find an existing one) because lots of people here can let you know if you're going the right way about it. I did the same thing, I let people here comment on if I was doing things right or wrong when I was learning KiCad.

    You'll also get a nicer symbol than any possible existing one on the Internet. For instance, you might want your relay module symbol to look like this:

    image

    A quick way is to find any vaguely similar symbol in KiCad, and make a copy of it, and then copy-paste and edit things like the connections and the shapes. That way, there's very little learning curve, other than copy-paste and double-clicking on things to rename or edit them.

    I don't know if my video will suit everyone (some people will prefer documentation with screenshots etc), but these sections cover symbols and footprints, but you only need the first link, if you are happy to use any existing SIL header pin footprint in KiCAD (but eventually it's best to learn how to do footprints too).

    08:29 - Component Symbol Editor

    15:33 - Component Footprint Editor

    It's a short 8-minute video portion for symbols, because the copy-paste method keeps the learning curve low as mentioned (I too was learning KiCad so I didn't want to overload myself).

    Incidentally, it's also possible to split up the symbol like this:

    image

    It's not much more complicated to do that, however, if you're learning, then it is better to just do the single symbol for now, and get practice making symbols, and revisit such split symbols later.

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • More
    • Cancel
  • colporteur
    colporteur over 3 years ago in reply to baldengineer

    My lack of experience with KiCAD and electronics CADs in general leaves me at a disadvantage. In 1996 I left the electronics engineering world and pursued a career in systems administration. It has only been in the last seven years I have blown the dust off my electronics knowledge.

    I took the easy road and started using Fritzing. I use the PCB designer tool and skipped building the circuit. I have successfully banged out the PCB boards I have needed with that. I always found the schematic side lacking. Also its lack of developer support discouraging. KiCAD has been in the back ground. I did at one point invest time in learning how to do a schematic but lost touch with the knowledge.

    A new system76 screaming laptop purchase has kindled an interest in KiCAD. So much so I purchased some online resources to make it my go to tool for electronics design (I hope). I am overwhelmed at the moment. I'm still in the stage of trying to recall "how do you do that again?" I know my confidence will increase if I can keep at it.

    Here is a KiCAD question. How satisfactory is the KiCAD defaults for a maker to use? There is an overwhelming list of options in KiCAD. I use one online resource that started an introduction by showing the user how to customize the layer colours. I thought that is a poor focus for training to the person just starting out. If I go around and change these defaults my stuff is not going to look like other stuff. Yeah it might be easy for my traces to be black but if black is not used by others it will be confusing.

    I'm looking for say, the top ten list of options that need to be set in KiCAD. I know the response can be dependent on user and project but I'm thinking there must be some basics. Typical traces this width, power traces this width, use net identifiers even in simple projects, stay away from this until you have more experience, do this always and it will make things easier.

    I miss the instructor lead classroom experience. Having a firm setup template is a good foundation to build on, at least it has been for me. I noticed just for myself, switching grid scale is great but can lead to problems in repositioning stuff later. I hate having to tweak lines.

    Learning everything about the tool is great. I'm looking to identify the make life easier stuff up front simply because they make life easier later on:) If you have any tips, I loved to hear them.

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • More
    • Cancel
  • colporteur
    colporteur over 3 years ago

    Thanks for the response folks. I am surprised that there isn't more CAD support for modules such as this. It could be one more attractant to making a sale. Then there is the understanding that many of the modules are cheap knockoffs and investing in support is not their market place. If one does it and then it gets shared extensively why invest in it. I might have gotten lost in the Sparkfun market place resources for makers to think it was possible.

    The posted responses made me miss being at work. Only briefly, trust me retirement is so much better! Discussions such as this would have taken place during scheduled breaks in the lunch room huddled over a napkin drawing.

    A few comments did leave me with follow-up questions. I tend to gravitate towards finding a way to do something rather than developing my own from scratch. This relay is one example but I can think of others. Using discrete components to build from ground zero is time consuming and labour intensive. Purchasing pin ready just wire up modules seems ideal.

    I have a bag of the relay components. I have had them for some time. I purchased them with a project thought but never got around to moving the thought to actually making it. When I planned to use them on the next project I notice the self contained module and thought here is a solution. With a single row socket, this relay module could plug into my motherboard. Driver ccts and EMF collapse diodes all done for me. Also I see relays as common failure points. I try to avoid them if I can. A relay module become a plug and place repair.

    Grabbing a resources (i.e. symbol with footprint in this case for KiCAD) to insert into the design rather than DIY again seems ideal. I lack the experience and confidence to create the module support resources. I'm trembling over the constructing just the schematic and getting it working. Symbol and foot print build becomes one more task on the road to getting the project done. Pre-made seems so much more easier.

    I also thought the maker community would be all over having a collection of modules. Like resources that are popping up for 3D printing. Creating and making available little snippets of their work to be incorporated into others work. I think I lack the understanding for intellectual property. I tend to have an open-source mind set. Dropping a module symbol on a drawing that has a bald-engineer logo seems fitting for credit.

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • More
    • Cancel
  • michaelkellett
    michaelkellett over 3 years ago

    I hardly ever use library symbols (schematic or footprints) in my PCB CAD system.

    I might start off with a library symbol which I then modifiy but the CAD system also makes it easy to make new ones.

    There are reasons for this:

    For complex parts like processors I make different schematic symbols for different projects so that the schematic can truly represent the design intent in a useful graphical way.

    So if I have an FPGA connected to an ADC using maybe 10 of the FPGA's 256 pins I'll make a schematic part with only those FPGA pins actually connected to the ADC and put that next to the ADC on the analogue sheet of the design. It's a little bit more work at the start but potentially a huge saving in communicating the design to other people.

    You'll see a lot of schematics which are just a lot of blocks with names attached to pins, these are very difficult to understand.

    There is no chance at all that a standard schematic library part will match my design.

    Standard footprints can work (and for example the IPCC librarires offered by CAD vendors may be good) but conventions and practice regarding solder paste, silk screen etc will vary according to customer preference and production methods.

    I have seen so many bad library parts that I would never use one without careful checking, so it often need little extra time to design them to be just right for the job.

    MK

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • More
    • Cancel
<>
element14 Community

element14 is the first online community specifically for engineers. Connect with your peers and get expert answers to your questions.

  • Members
  • Learn
  • Technologies
  • Challenges & Projects
  • Products
  • Store
  • About Us
  • Feedback & Support
  • FAQs
  • Terms of Use
  • Privacy Policy
  • Legal and Copyright Notices
  • Sitemap
  • Cookies

An Avnet Company © 2026 Premier Farnell Limited. All Rights Reserved.

Premier Farnell Ltd, registered in England and Wales (no 00876412), registered office: Farnell House, Forge Lane, Leeds LS12 2NE.

ICP 备案号 10220084.

Follow element14

  • X
  • Facebook
  • linkedin
  • YouTube