-
Notifications
You must be signed in to change notification settings - Fork 711
Conversation
-Remove unknown jack -Change pin designators on other to TRS -Add datasheets where possible -Fix typo of Neutrik
As 5.0.2 is going to be released soon, and I assume we can tag and update the libs, can I get a quick review here so this can be included? |
Can I get a review on this? Otherwise the symbols aren't able to match with these footprints. |
Can someone review and merge this? |
I found product pages from manufacturers that appear to match these footprints and updated them. Can I please get someone to review this and push it to fix this bug? The 5.0.2 release is being planned and I would like this included since our current symbols don't match any of these valid footprints! Edit: In the fullness of time (after 5.0.2 or 5.1 are released?) these footprints can be renamed to add the vendor name. |
I can check it tomorrow night |
Just a minor detail on Jack_3.5mm_Neutrik_NMJ6HCD2_Horizontal, PJ31060-I 6pin SMD 3.5mm headphones jack: For Jack_3.5mm_PJ320D_Horizontal same pin (Jack_3.5mm_Ledino_KB3SPRS_Horizontal is named T) is named R1 Jack_3.5mm_PJ320E_Horizontal pin 5 have "lost" is re numbering (empty string) |
The reason is that almost all jackets have schematics the look like this Like the For the C160/KB3SPRS it is numbered like this In your make over, you have, for C160/KB3SPRS, re named pin one to 'T'. Should they not also be renamed into 'T' ? |
The pin numbering means nothing and can vary from vendor to vendor. It's the part of the jack (on the cable) it connects to that is important, and we're moved to numbers to abstract that into a generic symbol (and of course the pin naming needs to match on the footprints). Take a look at https://en.wikipedia.org/wiki/Phone_connector_(audio). The last image you posted above is of the Sleeve, so it should be "S". For jacks which pass through when no cable is inserted, we use "*N" terminology where the asterisk is "S" or "T" as this is common. The "N" stands for "normalling". So, in the middle screenshot you sent, here is the pinout we would use:
Does that clear it up? |
Is this ready to merge now? |
@Misca1234 @antoniovazquezblanco |
@Misca1234 you had a look at this. Do you feel anything else is missing? I feel quite lazy about starting a review on this right now 😅 |
Guys. It's almost been a week since Wayne tagged 5.0.2 and if we're to release a new set of libs this should be fixed. It's already been reported by users. @Misca1234 @antoniovazquezblanco |
I really do not like rushing things just to get a release out the door. If however 5.0.1 already includes the new symbols then we are forced to include this PR as well. (It would then fix an existing bug within 5.0.1) Edit: I can look into this after work. (A few hours from now.) |
I can not really see a symbol fitting the following footprints:
As i predicted there are simply too many different options to fill everything with generic symbols. So in this case i would leave the footprints that do not have a valid symbol alone. (And later create new fully specified symbols that can then use the numbering scheme as it is in the datasheet of these parts.) |
@evanshultz why are your "Ground Switch" versions of the symbols missing the GND pin? If i look at them in kicad (current master) they have this additional pin. -> meaning they do not fit the footprints as these footprints don't have a ground pad. Edit: To answer my own question: This is because all these symbols have changed since 5.0.1. (both got a ground pin added. The original without ground pin no longer exists) |
So is there something overlooked here or can this be merged? I'll submit a PR for the missing symbol (T and R1 normalled but not R2 or S) in the next 24 hours (probably in around 12 hours). |
There should be non-ground versions of all of them. Check out the image at KiCad/kicad-symbols#1076. AudioJack3 has no "G" pin while the other AudioJack3 variants do. |
I am seeing some conflicting information about the PJ320D pinout. I found datasheets from two manufacturers (XKB and Korean Hroparts) that say that the lone pin on one side is the sleeve pin. I have confirmed that this is the case with a connector that I have (unknown manufacturer). Is it possible that the Wenzhou QingPu datasheet is wrong? |
I checked the current master again. My guess is that either something went wrong during the merging process or you forgot to push something. |
@GrantM11235 I really can't say for sure because there was no documentation associated with this footprint. Other connectors in the library matched with QingPu so my best guess was that someone submitted multiple footprints from that same company, but it was only a guess. Also, the QingPu does not have a suffix after Pins named 1-4 don't tell us anything about the desired pinout either, so that's no help. The earliest history I can see on GitHub for this footprint is at https://github.com/KiCad/Connectors.pretty/commits/master/PJ320D_3.5mm_Jack.kicad_mod, and it doesn't include the original import nor any vendor info. Maybe someone else can find more history? It would be best to include the vendor name and the full MPN, but we do not want to change footprint names right now during the 5.0.x cycle. I think doing that when available, and adding these other variants too, would give users the coverage they desire since it appears the same physical connector can have different internal connections (I didn't check all dimensions carefully but they look the same). (As an aside, this is why abstracted symbols with named pins works well, because different pinout variations can all use the same symbol. At least that's how I see it.) |
@poeschlr |
We are in this mess exactly because somebody did not require simultaneous changes to both symbols and footprints before merging. I am not going to make the same mistake with the same lib again. This one can be merged as soon as we can check it against symbols and then both should be merged at the same time. Edit: I have an additional complication today. My internet does not really seem to work. (very slow. and a lot of interruptions.) |
Here is the original footprint: I would naively assume the pin numbers mean the following: This actually matches the XKB and Korean Hroparts if the pin numbering above is correct, but again I don't see any way to know for sure. I'm happy to update this PR to include either of those and the QingPu, both footprints including full manufacturer name and MPN, so we are covered either way. However, does that mean the existing footprint is removed? Or it's kept with the pinout as described above and then renamed later as either XKB or Hroparts? Required symbol PR is posted at KiCad/kicad-symbols#1207. Now, here are the symbols in master and the aforementioned PR required for these footprints: And here they are in CvPcb (one is showing both potential options from this PR, but otherwise they are already matched): So if the symbol PR is merged as well, I think there is nothing missing and all footprints are usable. Is there something still broken? |
QingPu has another connector WQP-PJ320G which looks like it uses the exact same footprint, but the pinout matches the XKB and Korean Hroparts connectors. I emailed QingPu to ask for clarification. |
Adds the connector symbols missing for KiCad/kicad-footprints#1014
Adds the connector symbols missing for KiCad/kicad-footprints#1014
Indeed I did have a branch selected which wasn't up-to-date. My fault. I merged your PR. Assuming that wraps up the symbols, how do you want to handle footprints? Merge this as-is so that we have matching footprints and we can tag 5.0.2 and then name the footprints properly in the near future? Change the pinout of the unattributed "PJ320D" footprint here? Something else? |
I think the major points are now fixed. Everything else can be fixed at a later time. |
Sorry for not following up, I was kinda 100% on the valve issues |
Hello, |
Fixes #1012.
Related to #191 (comment).
The intent here is the fix the pin numbers so CvPcb will at least find the footprints; I didn't check dimensions or do other work.
I couldn't find a datasheet for PJ311 but hopefully someone can; if so I'll be happy to include it here.
Since this is a bug, can I get a quick review?
Datasheets:
Jack_3.5mm_Ledino_KB3SPRS_Horizontal
https://www.reichelt.de/index.html?ACTION=7&LA=3&OPEN=0&INDEX=0&FILENAME=C160%252FKB3SPRS.pdf
Jack_3.5mm_Neutrik_NMJ6HCD2_Horizontal
NMJ6HCD2, TRS 1/4in (http://www.neutrik.com/en/audio/plugs-and-jacks/m-series/nmj6hcd2
Jack_3.5mm_PJ320D_Horizontal
http://www.qingpu-electronics.com/en/products/WQP-PJ320D-72.html
Jack_3.5mm_PJ320E_Horizontal
http://www.qingpu-electronics.com/en/products/WQP-PJ320E-177.html
Jack_3.5mm_PJ31060-I_Horizontal
http://www.china-bsun.com/Product48/1577.html
Jack_3.5mm_QingPu_WQP-PJ398SM_Vertical_CircularHoles
http://www.qingpu-electronics.com/en/products/WQP-PJ398SM-362.html
Thanks for creating a pull request to contribute to the KiCad libraries! To speed up integration of your PR, please check the following items: