Please help me making a custom part library (SOIC-16 resistor array) - Page 1
Forum section: electronics / general

author: timofonic
author_rank: Frequent Contributor
timestamp: June 06, 2015, 04:41:37 pm
content: Hello.I'm trying to pass some subjects in my vocational training school and I need to make the schematic of PCB in Eagle of a proposed circuit.I'm going to change to another vocational training school and continue with less subjects to finish so I can use extra time to practice soldering, do extra projects, improve my maths (I'm awful at it, I failed at maths and physics at the entrance exam but got high grades at Spanish, English and electronics) and be better at theory.I need to make it SMD and use a SOIC-16 resistor array to save space, because the project requires it.I'm getting mad at trying to make it. I tried to use make-symbol-device-package-bsdl.ulp but it seems this schematic doesn't have enough data like in BGA packages.The part is Vishay SOMC160347K0GRZ. I attach the datasheet of it.I'm struggling at making parts from scratch in Eagle, I tried to followthis tutorial from Dangerous Prototypesbut got a bit confused. I don't need why I need to draw the package (I'm awful drawing...), it's SOIC-16 standard.I know this question may be very stupid for most people here and I should RTFM, but I'm confused about this. I always have been bad at drawing and I have some spatial issues I need to fix.I did this quick & dirty try on 123pcb, but I need to make it in Eaglehttps://123d.circuits.io/components/852060-vishay-somc160347k0grzAny advice about this? I'm lost!Thanks in advance!

author: jc101
author_rank: Frequent Contributor
timestamp: June 06, 2015, 09:33:18 pm
content: Look at the Eagle library "resistor-bourns.lbr" and I think there is a 16 pin SOIC resistor array in the 8 isolated config the same as the Vishay part you mention. Take a look at "2NBS16-xx" and see if they fit your needs.Generally you can find some base part which exists to act as a base part for a new library, or simply use the standard one (check the footprints first though!).

author: zapta
author_rank: Super Contributor
timestamp: June 06, 2015, 09:46:14 pm
content: The length of each pad is (w - c)/2. The distance between the center lines of the two lines is (w+c)/2. You should have the rest of the dimensions in the data sheet. One way to set equal spacing pads is to sept the eagle grid to the pitch p.

author: timofonic
author_rank: Frequent Contributor
timestamp: June 06, 2015, 09:50:51 pm
content: Quote from: jc101 on June 06, 2015, 09:33:18 pmThanks a lot!SO16=SOIC-16 ??Sorry, I did not check enough. I got tired of trying stupid things and didn't know these are known as "resistor network" too!2NBS16-8E seems a good candidate

author: jc101
author_rank: Frequent Contributor
timestamp: June 06, 2015, 10:06:50 pm
content: Quote from: Circuiteromalaguito on June 06, 2015, 09:50:51 pmProbably, but open the library and check the footprint for a match.Always check footprints, nothing worse than have a board turn up to find he part won't fit.

author: Josephine85
author_rank: Contributor
timestamp: September 10, 2015, 12:05:56 pm
content: Thats very simple, just watch the guided tour:http://www.cadsoftusa.com/eagle-pcb-design-software/guided-tour/"Defining Library PartsAlthough EAGLE comes with a full set of part libraries, sooner or later you will have to define your own library parts.With the fully integrated part editor this is an easy task, you simply* draw the Symbols* draw the Package* put it all together in a Device"

author: timofonic
author_rank: Frequent Contributor
timestamp: December 02, 2015, 09:29:26 am
content: Quote from: Josephine85 on September 10, 2015, 12:05:56 pmSorry for ther late reply!These days I'm suffering orCAD 9.2. Despite it's old, it's not so difficult to make parts for it or at least the simplest ones (no ones with different symbols, like resistor/capacitor arrays). I'm going to revisit this effort again, but considering to switch to KiCad.Thanks for all!