I am trying to add RJ11 (telephone wire) sockets to my PCB on Eagle but am having trouble finding it in the libraries. Is this a standard socket that is included or do I need to install some external library? If the latter, where can I find such a library?
Sparkfun releases many of the parts used in their products in the form of the footprint and schematic symbol. It seems like they have an RJ11 connector in their connections library. You can download them from the linked github page.
As for more Eagle library resources:
- Adafruit also releases their eagle parts as well, although I'm not sure if they have an RJ11 connector.
- I have published and maintain my own as well, although I take great care to make sure they are correct, they are still unverified so take them w/ a grain of salt.
Generally if you can't find the part, you'd have to make it yourself. There are many tutorials explaining how to make a part in Eagle.
The best way to deal with a missing component is to make your own.
- Find a component that meets your spec.
- Draw a schematic symbol for it.
- Draw a PCB footprint.
- Marry the two as a component.
- Place the component you created in your design.
Relying on third party libraries is not good practice. Unless you check every part, you cannot be certain that the pin mapping is correct, or the part will match the footprint.
The SparkFun connectors library has a footprint + schematic for an rj11 socket that they sell. I doubt there's such a thing as a generic rj11 socket.