-
Notifications
You must be signed in to change notification settings - Fork 745
Add Onsemi TLV431 precision shunt regulators #2807
Conversation
What happened to Travis? |
I think since it is a migration time for symbol libs we should wait... |
@aris-kimi okay, that's fine! Do you happen to know if the library migration is something that's going to be scripted? Or is there a lot of manual work involved? I need to read about the differences at some point. I heard it is going to be more of a lisp style format. |
Hi there @yankee14 , i don't have a clue... I am trying to figure this out.. It is this s-expressions like the footprints use. I am sure it is going to be some scripting involved, but i'll stick to manual way at present.. |
|
I think I just went with
I'm not sure where it goes.
I don't think mine is an alias of |
Sorry about the SOT-23 confusion. My mistake, I looked at the wrong part. The Looking at
|
I agree the footprint is not correct, but I'm not sure what I can do about that at this point. |
I'm almost done with an update to the gullwing generator which will allow scripting these kinds of footprints. Also discussed at pointhi/kicad-footprint-generator#586. Our scripted footprints use IPC rules to determine the pad size which may or may not match what a datasheet says. But we use the industry-standard info because, well, it is standard in the industry. Just for clarity and to reinforce the point @cpresser made above. The SOT-23 package apparently is captured in JEDEC TO-236, from which we can get dimensions and tolerances for the script. I don't see any reference to a JEDEC or JEITA standard for the TSOP-5 package, but I can look more. Also, I think we're at a point to invoke KLC S2.1 clause 3. See TI's TLV431 datasheet at https://www.ti.com/lit/ds/symlink/tlv431.pdf. Also https://www.diodes.com/assets/Datasheets/TLV431.pdf. I believe they are all compatible parts but the suffix differs for the same package. I didn't look closely so please check that. |
Regarding the Footprints: I suggest to wait for the generated footprints.
Not sure about that. How would the resulting symbols be named?*
I think we could also solve that with aliases if we want to add variants of other manufacturers. |
Initial submission for scripting footprint support is at pointhi/kicad-footprint-generator#604. Something like that is what I was thinking. The list above looks fine to me. I didn't look at the tolerances to compare, but I have used TI for TLV431 and so I thought all these companies probably want to be an option for supply chain and so the suffixes would be for the same electrical specs. Maybe I'm wrong. But in this case if the letter and tolerance match, but the suffix for the package differs, I think this clause of KLC applies. Or maybe not. Take a look at the generic opamps in the library (TL072 and MC33078 are examples, I think) and see if this works. |
The footprint generator script can now handle this TSOP-5 footprint. I compared Diodes, TI and ON datasheets. A is always 1%, B is always 0.5%, Diodes makes a T with 0.2%, and TI makes a no-suffix with 1.5%. And all the pinouts match. I don't find any other vendors at Digikey for TLV431. So I think either way works and choosing MPN suffixes with ALIASes or using the package suffix as I mentioned above works. One other note: It appears the 5-pin package can have the NC pin floating or connected to anode. That is mentioned clearly in the non-ON datasheets but if it is in the ON datasheet I've missed it. |
@evanshultz thanks for updating the scripts to support this. Can you let me know which .yaml file I should edit? |
I suggest to add a new file There are quite a few files that already have SOP or TSOP footprints in them, but none of them are a good match for this part. You can look at |
I apologize, but I will not have time to work on this before the 1 October deadline. |
Add Onsemi TLV431 precision shunt regulators
Datasheet: https://www.onsemi.com/pub/Collateral/TLV431A-D.PDF
Comes in:
Screencap:
All contributions to the kicad library must follow the KiCad library convention
Thanks for creating a pull request to contribute to the KiCad libraries! To speed up integration of your PR, please check the following items:
Be patient, we maintainers are volunteers with limited time and need to check your contribution against the datasheet. You can speed up the process by providing all the necessary information (see above). And you can speed up the process even more by providing additional info like the screenshot of the symbol editor pin table (or for high pin counts converted to csv) sorted in the same way as the pin table in the datasheet and a direct link to the datasheet page that contains the pin table.