Author Topic: Version 4 stable branch rc1 released.  (Read 13790 times)

0 Members and 1 Guest are viewing this topic.

Online djsbTopic starter

  • Frequent Contributor
  • **
  • Posts: 890
  • Country: gb
Version 4 stable branch rc1 released.
« on: September 13, 2015, 09:19:26 am »
This is straight from the developers website so it has not even been announced on http://kicad-pcb.org/ yet.

The RC1 stable release is a snapshot of version R6188. You should see an official announcement soon and should be able to download the RC1 release from the website above.

Please download it and try it out. Thanks.

P.S Here is the official announcement.

http://kicad-pcb.org/post/2015-release-candidate/

The link for downloading the software is on this page.
« Last Edit: September 14, 2015, 05:59:48 pm by djsb »
David
Hertfordshire,UK
University Electronics Technician, London PIC,CCS C,Arduino,Kicad, Altium Designer,LPKF S103,S62 Operator, Electronics instructor. Give a man a fish and you feed him for a day. Teach a man to fish and you feed him for a lifetime. Credited Kicad French to English translator.
 

Offline codeboy2k

  • Super Contributor
  • ***
  • Posts: 1836
  • Country: ca
Re: Version 4 stable branch rc1 released.
« Reply #1 on: September 13, 2015, 01:01:23 pm »
I upgraded, and it seems this release changed the default size and look for the capacitor and resistor symbols in the standard library.

So when I started eeschema and loaded a schematic that I was working on yesterday (using a July release 07-21 BZR5971), it popped up a warning that my schematic was built with older library parts, and showed me the cached part and the updated library parts side-by-side.  This dialog is a "Rescue" dialog, it offers to clone my parts from the cache into a new library.  It showed 4 parts had changed... R, C, CP and ZENER. 

Since I did not want to clone my parts, and instead wanted to use the new parts from the new library, (the CP part was better, in particular), I unchecked all 4 parts and that would make it NOT clone the old parts from the cache, and instead load the new parts into my schematic. 

Well it did this, and replaced all my resistors and caps with their smaller versions from the new library, but it left all the nets unconnected :( grrr.. I think I understand what they did here... it seems they standardized on the schematic symbol part size for all these parts now.  This is good, but the tool just swapped the part in and left all the parts unconnected if they were different size (smaller now).

Clearly it needs to be smarter about this.   I have to reconnect everything :(

See attachment.

 

Offline timofonic

  • Frequent Contributor
  • **
  • Posts: 904
  • Country: es
  • Eternal Wannabe Geek
Re: Version 4 stable branch rc1 released.
« Reply #2 on: September 14, 2015, 02:27:37 am »
I upgraded, and it seems this release changed the default size and look for the capacitor and resistor symbols in the standard library.

So when I started eeschema and loaded a schematic that I was working on yesterday (using a July release 07-21 BZR5971), it popped up a warning that my schematic was built with older library parts, and showed me the cached part and the updated library parts side-by-side.  This dialog is a "Rescue" dialog, it offers to clone my parts from the cache into a new library.  It showed 4 parts had changed... R, C, CP and ZENER. 

Since I did not want to clone my parts, and instead wanted to use the new parts from the new library, (the CP part was better, in particular), I unchecked all 4 parts and that would make it NOT clone the old parts from the cache, and instead load the new parts into my schematic. 

Well it did this, and replaced all my resistors and caps with their smaller versions from the new library, but it left all the nets unconnected :( grrr.. I think I understand what they did here... it seems they standardized on the schematic symbol part size for all these parts now.  This is good, but the tool just swapped the part in and left all the parts unconnected if they were different size (smaller now).

Clearly it needs to be smarter about this.   I have to reconnect everything :(

See attachment.



That's one of the things annoy me a lot about KiCad. Nets get unattached for whatever reason

I hope they fix it. .
 

Offline Bassman59

  • Super Contributor
  • ***
  • Posts: 2501
  • Country: us
  • Yes, I do this for a living
Re: Version 4 stable branch rc1 released.
« Reply #3 on: September 14, 2015, 02:39:07 am »
I upgraded, and it seems this release changed the default size and look for the capacitor and resistor symbols in the standard library.

So when I started eeschema and loaded a schematic that I was working on yesterday (using a July release 07-21 BZR5971), it popped up a warning that my schematic was built with older library parts, and showed me the cached part and the updated library parts side-by-side.  This dialog is a "Rescue" dialog, it offers to clone my parts from the cache into a new library.  It showed 4 parts had changed... R, C, CP and ZENER. 

Since I did not want to clone my parts, and instead wanted to use the new parts from the new library, (the CP part was better, in particular), I unchecked all 4 parts and that would make it NOT clone the old parts from the cache, and instead load the new parts into my schematic. 

Well it did this, and replaced all my resistors and caps with their smaller versions from the new library, but it left all the nets unconnected :( grrr.. I think I understand what they did here... it seems they standardized on the schematic symbol part size for all these parts now.  This is good, but the tool just swapped the part in and left all the parts unconnected if they were different size (smaller now).

Clearly it needs to be smarter about this.   I have to reconnect everything :(

See attachment.



That's one of the things annoy me a lot about KiCad. Nets get unattached for whatever reason

I hope they fix it. .

Well, the reason in this case is pretty obvious: the new symbols are not as wide as the old symbols.

It's also a library issue, not a core Kicad issue.
 

Offline timofonic

  • Frequent Contributor
  • **
  • Posts: 904
  • Country: es
  • Eternal Wannabe Geek
Re: Version 4 stable branch rc1 released.
« Reply #4 on: September 14, 2015, 09:31:49 am »
I upgraded, and it seems this release changed the default size and look for the capacitor and resistor symbols in the standard library.

So when I started eeschema and loaded a schematic that I was working on yesterday (using a July release 07-21 BZR5971), it popped up a warning that my schematic was built with older library parts, and showed me the cached part and the updated library parts side-by-side.  This dialog is a "Rescue" dialog, it offers to clone my parts from the cache into a new library.  It showed 4 parts had changed... R, C, CP and ZENER. 

Since I did not want to clone my parts, and instead wanted to use the new parts from the new library, (the CP part was better, in particular), I unchecked all 4 parts and that would make it NOT clone the old parts from the cache, and instead load the new parts into my schematic. 

Well it did this, and replaced all my resistors and caps with their smaller versions from the new library, but it left all the nets unconnected :( grrr.. I think I understand what they did here... it seems they standardized on the schematic symbol part size for all these parts now.  This is good, but the tool just swapped the part in and left all the parts unconnected if they were different size (smaller now).

Clearly it needs to be smarter about this.   I have to reconnect everything :(

See attachment.



That's one of the things annoy me a lot about KiCad. Nets get unattached for whatever reason

I hope they fix it. .

Well, the reason in this case is pretty obvious: the new symbols are not as wide as the old symbols.

It's also a library issue, not a core Kicad issue.


I'm not a KiCad expert, at all but the wiring behavior is widely known. Many are used to it and justify it, others dislike it.

I'm obviously totally against it, it's too cumbersome to me.
 

Offline codeboy2k

  • Super Contributor
  • ***
  • Posts: 1836
  • Country: ca
Re: Version 4 stable branch rc1 released.
« Reply #5 on: September 14, 2015, 10:50:36 am »
Well, the reason in this case is pretty obvious: the new symbols are not as wide as the old symbols.

It's also a library issue, not a core Kicad issue.

The reason for the disconnect is clear, yes. The new library parts are smaller than the old ones. However, that does not make it acceptable, nor justifiable, to leave it like that.

How can you say it's a library issue, not a kicad issue?  the Rescue dialog offers to give me the choice of keeping my old parts or switching to the new parts.  When I decide to switch, it disconnects nets that were connected before.

I say it's a kicad issue since they should make a best effort attempt to reconnect nets that were already connected to parts that are being replaced.  Maybe I'll make the code changes and submit the code myself, instead of complaining :)
 

Offline timofonic

  • Frequent Contributor
  • **
  • Posts: 904
  • Country: es
  • Eternal Wannabe Geek
Re: Version 4 stable branch rc1 released.
« Reply #6 on: September 15, 2015, 12:04:50 am »
Well, the reason in this case is pretty obvious: the new symbols are not as wide as the old symbols.

It's also a library issue, not a core Kicad issue.

The reason for the disconnect is clear, yes. The new library parts are smaller than the old ones. However, that does not make it acceptable, nor justifiable, to leave it like that.

How can you say it's a library issue, not a kicad issue?  the Rescue dialog offers to give me the choice of keeping my old parts or switching to the new parts.  When I decide to switch, it disconnects nets that were connected before.

I say it's a kicad issue since they should make a best effort attempt to reconnect nets that were already connected to parts that are being replaced.  Maybe I'll make the code changes and submit the code myself, instead of complaining :)


It's a common behavior that can be changed by some hotkey. But it's messy most of the time to me.

Oh, please send some patches! ;)
 

Online Mechatrommer

  • Super Contributor
  • ***
  • Posts: 11622
  • Country: my
  • reassessing directives...
Re: Version 4 stable branch rc1 released.
« Reply #7 on: September 15, 2015, 02:05:11 pm »
didnt someone tell them to establish file format and data structure in the first place? file format changes is the last thing anyone's want...
Nature: Evolution and the Illusion of Randomness (Stephen L. Talbott): Its now indisputable that... organisms “expertise” contextualizes its genome, and its nonsense to say that these powers are under the control of the genome being contextualized - Barbara McClintock
 

Offline ElektroQuark

  • Supporter
  • ****
  • Posts: 1244
  • Country: es
    • ElektroQuark
Re: Version 4 stable branch rc1 released.
« Reply #8 on: September 15, 2015, 07:26:27 pm »
In the Library manager load your whateverproject-cache.lib from your project folder. Then put it the first on the libraries list.
Eeschema will load that symbols first and the problems will solve.

Offline codeboy2k

  • Super Contributor
  • ***
  • Posts: 1836
  • Country: ca
Re: Version 4 stable branch rc1 released.
« Reply #9 on: September 16, 2015, 02:29:58 am »
In the Library manager load your whateverproject-cache.lib from your project folder. Then put it the first on the libraries list.
Eeschema will load that symbols first and the problems will solve.

That's not the problem. I didn't accidentally get new libraries, I wanted the new ones. 

I upgraded and didn't want to use the cached symbols anymore.   So I said "No" to the question to use my cache, and instead I chose to use the new symbols from the new library, and it did that quite blindly in fact, and left the nets disconnected on the schematic because the new symbols were smaller (in length). 

The new symbols still have 2 pins like the old ones, the nets should stay connected. That's my complaint.  Especially in simple devices like R's and C's that have only 90-degree orientations, so wires generally come from the left or the right or the top or the bottom.  Extending these wires to meet the new pins should be done in a best-effort manner.

It's almost as if the update code simply popped the new symbols onto the schematic with the new (smaller) X/Y positions, and because a wire doesn't end where a pin from a device starts now, the net became disconnected.   This makes me think the netlist is derived from the wiring.  I think that's wrong, and probably leads to many special cases with named nets and nets that go off the schematic onto another hierarchy.  These don't have wires, so they probably special case them (I'll have to look at the code to be sure before I resort to name calling :) )

However, I realize that changing this might be hard if it means a file format change to better support this use-case, which won't come up that often for 90% of the users anyways.  Library changes like this are not done often enough to make it an issue worth supporting.  There are, indeed, bigger fish to fry here.
 

Offline Bassman59

  • Super Contributor
  • ***
  • Posts: 2501
  • Country: us
  • Yes, I do this for a living
Re: Version 4 stable branch rc1 released.
« Reply #10 on: September 16, 2015, 04:20:54 pm »
I upgraded and didn't want to use the cached symbols anymore.   So I said "No" to the question to use my cache, and instead I chose to use the new symbols from the new library, and it did that quite blindly in fact, and left the nets disconnected on the schematic because the new symbols were smaller (in length). 

The new symbols still have 2 pins like the old ones, the nets should stay connected. That's my complaint.  Especially in simple devices like R's and C's that have only 90-degree orientations, so wires generally come from the left or the right or the top or the bottom.  Extending these wires to meet the new pins should be done in a best-effort manner.

For the trivial case where the legs of the new symbol are shorter than the old symbol, the reconnect is obviously simple.

What if the new symbol made those legs longer? What if the designer of the new symbol decided to unhide hidden power pins (because hidden power pins are fucking stupid)? What if the symbol was a simple box with pins, and the designer decided that the pin names needed to be understandable so the box was made larger to accomodate the pin names? What if the pins on the symbol moved?

What then?

Quote
However, I realize that changing this might be hard if it means a file format change to better support this use-case, which won't come up that often for 90% of the users anyways.  Library changes like this are not done often enough to make it an issue worth supporting.  There are, indeed, bigger fish to fry here.

There is no file format change involved. This was a style decision, and again it points to the reason why the experienced folks like to say, "USE YOUR OWN VETTED LIBRARIES."
 

Offline codeboy2k

  • Super Contributor
  • ***
  • Posts: 1836
  • Country: ca
Re: Version 4 stable branch rc1 released.
« Reply #11 on: September 17, 2015, 04:33:16 am »
I realize there is no file format involved IN THIS CHANGE.  What I was implying there was a possible file format change to better support this specific use case, and I concluded that it was hard or impossible if it meant a file format change (i.e. to support net lists independent of the wiring lists -- as it appears now that the net list is DERIVED from the wire list, which in my opinion wiring connections is merely a display issue, the net connections should be independent of that, and I don't think it is )

Yes, the other cases you mentioned would be difficult, I know.  Power pins suddenly becoming un-hidden, or pins moving about in a box...

That's why I said it would probably require a file format change, to separate the net list from the wire list.  And I did say "best effort" to reconnect them.  Things like boxes growing or shrinking are equally trivial. Pins and wires moving about  can be handled by the same display algorithms that move connections above, below and around things when you move a wire interactively.  It's all possible, but I concluded that to support it might require a file format change that is likely not going to be done, simply because this use-case is not going to affect many people.  For myself it was a one-time thing, and I'm past it now.  And definitely using you're own vetted libraries will further shield people from this too. 

So my conclusion is that it's not worth it, and I'm happy with that.   As I said, there are other areas in Kicad that need work, and that are worth more to more people than this one time event.

 

Offline Icchan

  • Regular Contributor
  • *
  • Posts: 88
  • Country: fi
Re: Version 4 stable branch rc1 released.
« Reply #12 on: September 18, 2015, 06:29:04 pm »
OMG!!!  :scared:



We can only hope that developers and other contributors will push the same cart and will make this a wonderful release.
Hopefully everyone goes, tests the crap out of it, reports bugs and makes bug fixes and enhancements to existing features!

Online Simon

  • Global Moderator
  • *****
  • Posts: 17814
  • Country: gb
  • Did that just blow up? No? might work after all !!
    • Simon's Electronics
Re: Version 4 stable branch rc1 released.
« Reply #13 on: September 19, 2015, 01:07:34 pm »
So what is the situation with libraries now, have they got their act together and produced software that looks like i can stake my business on it or should I stick with equally crappy diptrace that have spent over a year making a new version that adds a couple of feature I don't need?
 

Offline Icchan

  • Regular Contributor
  • *
  • Posts: 88
  • Country: fi
Re: Version 4 stable branch rc1 released.
« Reply #14 on: September 19, 2015, 03:25:41 pm »
So what is the situation with libraries now, have they got their act together and produced software that looks like i can stake my business on it [...]?

It's free open source software, so if you want good libraries, contribute. Of course it's no excuse for them to be crappy, but you're not a client and they don't work for you.

In the meanwhile I'm looking other software for the business side of things since KiCad isn't there yet and even if I hope, I'm not expecting it to be there yet in this first stable either.

It all depends upon how much skillful people they get to develop it that all are working together for the same goal. Difficult to achieve when you're not paying them anything for their time and effort.

Online Simon

  • Global Moderator
  • *****
  • Posts: 17814
  • Country: gb
  • Did that just blow up? No? might work after all !!
    • Simon's Electronics
Re: Version 4 stable branch rc1 released.
« Reply #15 on: September 19, 2015, 03:31:05 pm »
I was using it happily and was going to use it for business until they redid the way libraries are managed and suddenly i didn't have any libraries as they were all pulled in from online or something and there were no instructions. I liked it as a program, but i need some security.
 

Offline firewalker

  • Super Contributor
  • ***
  • Posts: 2450
  • Country: gr
Re: Version 4 stable branch rc1 released.
« Reply #16 on: September 19, 2015, 03:51:31 pm »
Nothing special with the libraries being online on a git repo. You can download them and use them offline as well.

Alexander.
Become a realist, stay a dreamer.

 

Online Simon

  • Global Moderator
  • *****
  • Posts: 17814
  • Country: gb
  • Did that just blow up? No? might work after all !!
    • Simon's Electronics
Re: Version 4 stable branch rc1 released.
« Reply #17 on: September 19, 2015, 03:52:43 pm »
Nothing special with the libraries being online on a git repo. You can download them and use them offline as well.

Alexander.

but it didn't help that there were no instructions so I just gave up and went and paid for software. This is the first official release in years
 

Offline Bassman59

  • Super Contributor
  • ***
  • Posts: 2501
  • Country: us
  • Yes, I do this for a living
Re: Version 4 stable branch rc1 released.
« Reply #18 on: September 22, 2015, 06:23:31 pm »
I was using it happily and was going to use it for business until they redid the way libraries are managed and suddenly i didn't have any libraries as they were all pulled in from online or something and there were no instructions. I liked it as a program, but i need some security.

The security is:

<broken record>
Create and use your own libraries.
You can copy parts from community supplied libraries, you can make your own, you can hire someone to make the parts for you, but don't rely on any library you haven't vetted and can't control.
</broken record>
 

Online Simon

  • Global Moderator
  • *****
  • Posts: 17814
  • Country: gb
  • Did that just blow up? No? might work after all !!
    • Simon's Electronics
Re: Version 4 stable branch rc1 released.
« Reply #19 on: September 22, 2015, 06:44:45 pm »
but when you see the whole software take a turn the wrong way you steer clear of it. No updates for years and no documentation of new features..... I'm glad they are back on track, might get diptrace to pull their fingers out of their assholes
 

Offline Korken

  • Regular Contributor
  • *
  • Posts: 84
  • Country: se
Re: Version 4 stable branch rc1 released.
« Reply #20 on: September 23, 2015, 06:11:49 am »
but when you see the whole software take a turn the wrong way you steer clear of it. No updates for years and no documentation of new features..... I'm glad they are back on track, might get diptrace to pull their fingers out of their assholes
I sure hope so! A few years ago I was very deep in in DipTrace, but the lack of updates and the slow pace forward by the developers killed it for me...
 

Offline Icchan

  • Regular Contributor
  • *
  • Posts: 88
  • Country: fi
Re: Version 4 stable branch rc1 released.
« Reply #21 on: September 23, 2015, 07:42:57 pm »
Create and use your own libraries.
You can copy parts from community supplied libraries, you can make your own, you can hire someone to make the parts for you, but don't rely on any library you haven't vetted and can't control.

I always create my own libraries even if I get a library part that's made perfectly. Why? Because then I know it's been checked and double checked by me, and those parts that have been checked and found to be good, go into my own internal library.

I basically expect only the basic stuff to be there in the libraries provided by the software. Standard resistors capacitors and inductors and JEDEC accepted footprints etc. Maybe 2.54mm and 1.27mm headers etc.

But all the micros, custom packaged crystals, mems devices BGA's.. you anme it. They're double checked if taken from the library or made from scratch to be sure.

This is why any good package has very efficient and powerful footprint wizards etc. that help you to save time when making parts.

Eagle for example is quite hopeless in this regard. KiCad has some basics down, but needs a lot more work.

One thing I've always wanted to see in KiCad is to be able to create pin mapping by open spreadsheet format. You have rows of pins and each column is "name of the pin" "direction" "description" "alternative functions" etc. and when you've made your device with wizard, you'll give this file to it and it'll attach everything to their proper places.

This way even manufacturers can release this file with their products and you can just create the footprint and package, then add the manufacturer provided file and off you go.

This way you can use text editor and more suitable tools to edit this information and just link it in when you want to put it to the CAD program.

« Last Edit: September 23, 2015, 11:00:56 pm by Icchan »
 

Online Simon

  • Global Moderator
  • *****
  • Posts: 17814
  • Country: gb
  • Did that just blow up? No? might work after all !!
    • Simon's Electronics
Re: Version 4 stable branch rc1 released.
« Reply #22 on: September 24, 2015, 05:52:27 am »
I also tend to create my own parts but I don't loaded a version about a year ago or more and could not work out how to tell it where to get even my own libraries, it was a mess. It now seems to incorporate libraries off the shelf again and hopegully be easy to add your own like before.
 

Offline mark03

  • Frequent Contributor
  • **
  • Posts: 711
  • Country: us
Re: Version 4 stable branch rc1 released.
« Reply #23 on: September 24, 2015, 07:36:46 pm »
I basically expect only the basic stuff to be there in the libraries provided by the software. Standard resistors capacitors and inductors and JEDEC accepted footprints etc. Maybe 2.54mm and 1.27mm headers etc.

They still have a LONG way to go before all of the JEDEC-accepted footprints are there, longer still before they are all harmonized in terms of solder-mask clearance and so on.  Pretty much all I can use are the standard xxyy two-terminal footprints, and maybe some of the 0.1" headers.  Sometimes I get lucky and find a QFP or SOIC that matches.

Really, the main problem in their libraries is one of hygiene.  The situation would improve markedly if they just got rid of 95% of the footprints and schematic symbols, or exiled them to some legacy container.  The existing libraries are chock full of truly ancient and obscure parts, like Xilinx Virtex-2, and a hundred-and-one versions of 78xx and 79xx regulators.  None of this gets fixed/organized because it is exactly like documentation: the last priority on the typical engineer's list.

The best thing about KiCAD, IMO, besides the fact that it is free, is that you can write footprints in a text editor.  I actually dread making new schematic symbols more... so tedious compared to the footprints!  And that's using the rohrbacher web tool.

 

Offline Bassman59

  • Super Contributor
  • ***
  • Posts: 2501
  • Country: us
  • Yes, I do this for a living
Re: Version 4 stable branch rc1 released.
« Reply #24 on: September 25, 2015, 07:09:53 pm »
The situation would improve markedly if they just got rid of 95% of the footprints and schematic symbols, or exiled them to some legacy container.  The existing libraries are chock full of truly ancient and obscure parts, like Xilinx Virtex-2, and a hundred-and-one versions of 78xx and 79xx regulators.  None of this gets fixed/organized because it is exactly like documentation: the last priority on the typical engineer's list.

That's part of it, but if you dare suggest that they remove the 74LSxxx parts because you can't buy them, invariably someone on the user list will complain, "WHAT HAPPENED TO THE 74LS154!!!"

And as such the librarians are loathe to remove any part.
 

Offline nikomo

  • Newbie
  • Posts: 4
  • Country: fi
Re: Version 4 stable branch rc1 released.
« Reply #25 on: September 27, 2015, 09:59:06 am »
That's part of it, but if you dare suggest that they remove the 74LSxxx parts because you can't buy them, invariably someone on the user list will complain, "WHAT HAPPENED TO THE 74LS154!!!"

That's funny, I just typed 74LS into eBay and it returned over 13,000 listings.
If you couldn't buy them, I would have expected a few false positives, but I'm quite clearly looking at 74LS chips.
 

Online Simon

  • Global Moderator
  • *****
  • Posts: 17814
  • Country: gb
  • Did that just blow up? No? might work after all !!
    • Simon's Electronics
Re: Version 4 stable branch rc1 released.
« Reply #26 on: September 27, 2015, 12:59:55 pm »
Many parts live on due to historic use, like the 16F84 or whatever that everlasting pic is called. So many learning materials will list them that people use them still becuse they are told to by a 25 year old tutorial or by a 10 year old one written by someone who just studied a 5 year old one......
 

Offline mark03

  • Frequent Contributor
  • **
  • Posts: 711
  • Country: us
Re: Version 4 stable branch rc1 released.
« Reply #27 on: September 28, 2015, 06:03:06 pm »
The situation would improve markedly if they just got rid of 95% of the footprints and schematic symbols, or exiled them to some legacy container.  The existing libraries are chock full of truly ancient and obscure parts, like Xilinx Virtex-2, and a hundred-and-one versions of 78xx and 79xx regulators.  None of this gets fixed/organized because it is exactly like documentation: the last priority on the typical engineer's list.

That's part of it, but if you dare suggest that they remove the 74LSxxx parts because you can't buy them, invariably someone on the user list will complain, "WHAT HAPPENED TO THE 74LS154!!!"

Oh, I'd totally keep the full 7400 series.  Those are positively ubiquitous compared to half the parts in there, and very easy to segregate in their own library.
 

Online langwadt

  • Super Contributor
  • ***
  • Posts: 4414
  • Country: dk
Re: Version 4 stable branch rc1 released.
« Reply #28 on: October 05, 2015, 08:01:04 pm »
Create and use your own libraries.
You can copy parts from community supplied libraries, you can make your own, you can hire someone to make the parts for you, but don't rely on any library you haven't vetted and can't control.

I always create my own libraries even if I get a library part that's made perfectly. Why? Because then I know it's been checked and double checked by me, and those parts that have been checked and found to be good, go into my own internal library.

I basically expect only the basic stuff to be there in the libraries provided by the software. Standard resistors capacitors and inductors and JEDEC accepted footprints etc. Maybe 2.54mm and 1.27mm headers etc.

But all the micros, custom packaged crystals, mems devices BGA's.. you anme it. They're double checked if taken from the library or made from scratch to be sure.

This is why any good package has very efficient and powerful footprint wizards etc. that help you to save time when making parts.

Eagle for example is quite hopeless in this regard. KiCad has some basics down, but needs a lot more work.

One thing I've always wanted to see in KiCad is to be able to create pin mapping by open spreadsheet format. You have rows of pins and each column is "name of the pin" "direction" "description" "alternative functions" etc. and when you've made your device with wizard, you'll give this file to it and it'll attach everything to their proper places.

This way even manufacturers can release this file with their products and you can just create the footprint and package, then add the manufacturer provided file and off you go.

This way you can use text editor and more suitable tools to edit this information and just link it in when you want to put it to the CAD program.

https://youtu.be/hX4l8i4TSWY

 


Share me

Digg  Facebook  SlashDot  Delicious  Technorati  Twitter  Google  Yahoo
Smf