element14 Community
element14 Community
    Register Log In
  • Site
  • Search
  • Log In Register
  • Community Hub
    Community Hub
    • What's New on element14
    • Feedback and Support
    • Benefits of Membership
    • Personal Blogs
    • Members Area
    • Achievement Levels
  • Learn
    Learn
    • Ask an Expert
    • eBooks
    • element14 presents
    • Learning Center
    • Tech Spotlight
    • STEM Academy
    • Webinars, Training and Events
    • Learning Groups
  • Technologies
    Technologies
    • 3D Printing
    • FPGA
    • Industrial Automation
    • Internet of Things
    • Power & Energy
    • Sensors
    • Technology Groups
  • Challenges & Projects
    Challenges & Projects
    • Design Challenges
    • element14 presents Projects
    • Project14
    • Arduino Projects
    • Raspberry Pi Projects
    • Project Groups
  • Products
    Products
    • Arduino
    • Avnet & Tria Boards Community
    • Dev Tools
    • Manufacturers
    • Multicomp Pro
    • Product Groups
    • Raspberry Pi
    • RoadTests & Reviews
  • About Us
  • Store
    Store
    • Visit Your Store
    • Choose another store...
      • Europe
      •  Austria (German)
      •  Belgium (Dutch, French)
      •  Bulgaria (Bulgarian)
      •  Czech Republic (Czech)
      •  Denmark (Danish)
      •  Estonia (Estonian)
      •  Finland (Finnish)
      •  France (French)
      •  Germany (German)
      •  Hungary (Hungarian)
      •  Ireland
      •  Israel
      •  Italy (Italian)
      •  Latvia (Latvian)
      •  
      •  Lithuania (Lithuanian)
      •  Netherlands (Dutch)
      •  Norway (Norwegian)
      •  Poland (Polish)
      •  Portugal (Portuguese)
      •  Romania (Romanian)
      •  Russia (Russian)
      •  Slovakia (Slovak)
      •  Slovenia (Slovenian)
      •  Spain (Spanish)
      •  Sweden (Swedish)
      •  Switzerland(German, French)
      •  Turkey (Turkish)
      •  United Kingdom
      • Asia Pacific
      •  Australia
      •  China
      •  Hong Kong
      •  India
      •  Korea (Korean)
      •  Malaysia
      •  New Zealand
      •  Philippines
      •  Singapore
      •  Taiwan
      •  Thailand (Thai)
      • Americas
      •  Brazil (Portuguese)
      •  Canada
      •  Mexico (Spanish)
      •  United States
      Can't find the country/region you're looking for? Visit our export site or find a local distributor.
  • Translate
  • Profile
  • Settings
Autodesk EAGLE
  • Products
  • More
Autodesk EAGLE
EAGLE User Support (English) Make dual channel FET library
  • Blog
  • Forum
  • Documents
  • Events
  • Polls
  • Files
  • Members
  • Mentions
  • Sub-Groups
  • Tags
  • More
  • Cancel
  • New
Join Autodesk EAGLE to participate - click to join for free!
Actions
  • Share
  • More
  • Cancel
Forum Thread Details
  • State Verified Answer
  • Replies 10 replies
  • Answers 4 answers
  • Subscribers 179 subscribers
  • Views 1996 views
  • Users 0 members are here
Related

Make dual channel FET library

Pedro147
Pedro147 over 6 years ago

I am trying to make a lib for a dual channel FET the FDMA1024NZ. I looked at similar libs and saw that you make two symbols in the symbol editor and name them A and B.

 

I did this and connected the relevant pins to the pads of the package OK.

 

The problem I have is that when I import the symbol into a schematic it shows the symbol for both channels locked as a group whereas the lib that I used as an "template" only imports one channel's symbol at a time if that makes sense image

 

This makes is very messy to connect both channels within a schematic and is obviously not the correct way to do it. I found only one other post that was similar to this problem but unfortunately it does not help me does mainly to my lack of understanding.

Attachments:
FDMA1024NZ.zip
  • Sign in to reply
  • Cancel

Top Replies

  • autodeskguest
    autodeskguest over 6 years ago in reply to Pedro147 +1
    Am 14.02.2019 um 21:23 schrieb Peter Newman: Thanks again Joern. I will attend to those things to complete the library. The biggest thing that I learned was about making / or editing one symbol but adding…
  • autodeskguest
    autodeskguest over 6 years ago in reply to autodeskguest +1
    I just wanted to add one small comment on Joern's excellent advice. On 14/02/2019 16:59, Joern Paschedag wrote: Usually (check other libs) the body of a package is drawn in layer t_place, while t_docu…
Parents
  • autodeskguest
    0 autodeskguest over 6 years ago

    Am 13.02.2019 um 01:54 schrieb Peter Newman:

    I am trying to make a lib for a dual channel FET the FDMA1024NZ (https://au.element14.com/on-semiconductor/fdma1024nz/mosfet-nn-ch-20v-microfet-2x2/dp/2101471?rpsku=rel1:1813537&isexcsku=falsehttp://). I looked at similar libs and saw that you make two symbols in the symbol editor and name them A and B.

     

    I did this and connected the relevant pins to the pads of the package OK.

     

    The problem I have is that when I import the symbol into a schematic it shows the symbol for both channels locked as a group whereas the lib that I used as an "template" only imports one channel's symbol at a time if that makes sense image

     

    This makes is very messy to connect both channels within a schematic and is obviously not the correct way to do it. I found only one other post  (/message/194012/l/re-multiple-gate-trouble-when-creating-part-in-library#194012http:)that was similar to this problem but unfortunately it does not help me does mainly to my lack of understanding.

     

    I had to attach my lib as a txt file due to restrictions on file upload types.

     

    --

    To view any images and attachments in this post, visit:

    https://www.element14.com/community/message/271538

     

    Attachments:

    FDMA1024NZ.txt.zip

     

     

    No wonder. Your connection points in symbol are not on grid (100x100mil

    crossing)

    Without that you will not get connections to other devices/nets.

    If you want to built your own device then use the existing symbols and

    packages of existing libs.

    In transistor-fet.lbr you find a symbol for an N-Fet to copy and put it

    in your own lib.

    If you don't like it you can modify it THERE.

    Your transistor has its connections as IO-direction which is not

    correct. Should be imho pas(sive).

    If directions of devices are not correct one cannot use the ERC correctly.

     

    For double devices it's imho best to set the addlevel "next", so the

    transistors come separately, better if they are on different pages.

     

    If one has more pins/pads with the same name  use "@" to separate them

    (goes for symbols and packages) like drain, drain@1, drain@2... or gnd,

    gnd@1, gnd@2, gnd@3...

     

    Help pin should give you more info, or just hit the F1 key image

     

    --

    Mit freundlichen Grüßen / With best regards

     

    Joern Paschedag

     

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • Verify Answer
    • Reject Answer
    • Cancel
  • Pedro147
    0 Pedro147 over 6 years ago in reply to autodeskguest

    Thank you for both your replies Markus and Joern. I will attend to the suggestions that I understand and read up on those I do not image

     

    I am thinking that my biggest mistake was adding two symbols to the symbol editor rather than adding two instances of it into the device editor ? 

     

    I will redo the device after reading up on "Set Addlevel to "next" (or "always", as you like)"

     

    Most of the other suggestions I understand so they will be done and if it is OK  I will re-post my lib once I think I have it done correctly.

     

    EDIT - Just reading up on AddLevel and it appears that the default is Next ?

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • Verify Answer
    • Reject Answer
    • Cancel
  • autodeskguest
    0 autodeskguest over 6 years ago in reply to Pedro147

    Am 13.02.2019 um 20:09 schrieb Peter Newman:

    Thank you for both your replies Markus and Joern. I will attend to the suggestions that I understand and read up on those I do not image

     

    I am thinking that my biggest mistake was adding two symbols to the symbol editor rather than adding two instances of it into the device editor ?

     

    I will redo the device after reading up on "Set Addlevel to "next" (or "always", as you like)"

     

    Most of the other suggestions I understand so they will be done and if it is OK  I will re-post my lib once I think I have it done correctly.

     

    --

    To view any images and attachments in this post, visit:

    https://www.element14.com/community/message/271655

     

     

    One of the "important" rules is :copy and paste, meaning copy a similar

    symbol, package, device into your OWN library and modify it there. Don't

    change the original library.

    Turn on the PIN layer if editing a symbol. It shows if the pin is on

    grid (100mil) and the electrical direction image of a pin (important for ERC).

    For your double N-FET I would just grab the symbol out of the

    transistor-fet.lbr and throw it 2 times into the device editor. You just

    have to give different names like A and B or so. Then add (your) package

    and connect as you did in the device connection list.

    Imho the best thing to understand the add/swap- levels is to check other

    libraries, like 7406, 6 inverters and why they come out one behind the

    other and not in one piece.

    Or op-amps, why the power symbol must be REQUESTed, or relays for MUST

    and ALWAYS.

     

    It's a good idea to show your result here because then it is much easier

    to make/tell corrections.

     

    --

    Mit freundlichen Grüßen / With best regards

     

    Joern Paschedag

     

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • Reject Answer
    • Cancel
Reply
  • autodeskguest
    0 autodeskguest over 6 years ago in reply to Pedro147

    Am 13.02.2019 um 20:09 schrieb Peter Newman:

    Thank you for both your replies Markus and Joern. I will attend to the suggestions that I understand and read up on those I do not image

     

    I am thinking that my biggest mistake was adding two symbols to the symbol editor rather than adding two instances of it into the device editor ?

     

    I will redo the device after reading up on "Set Addlevel to "next" (or "always", as you like)"

     

    Most of the other suggestions I understand so they will be done and if it is OK  I will re-post my lib once I think I have it done correctly.

     

    --

    To view any images and attachments in this post, visit:

    https://www.element14.com/community/message/271655

     

     

    One of the "important" rules is :copy and paste, meaning copy a similar

    symbol, package, device into your OWN library and modify it there. Don't

    change the original library.

    Turn on the PIN layer if editing a symbol. It shows if the pin is on

    grid (100mil) and the electrical direction image of a pin (important for ERC).

    For your double N-FET I would just grab the symbol out of the

    transistor-fet.lbr and throw it 2 times into the device editor. You just

    have to give different names like A and B or so. Then add (your) package

    and connect as you did in the device connection list.

    Imho the best thing to understand the add/swap- levels is to check other

    libraries, like 7406, 6 inverters and why they come out one behind the

    other and not in one piece.

    Or op-amps, why the power symbol must be REQUESTed, or relays for MUST

    and ALWAYS.

     

    It's a good idea to show your result here because then it is much easier

    to make/tell corrections.

     

    --

    Mit freundlichen Grüßen / With best regards

     

    Joern Paschedag

     

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • Reject Answer
    • Cancel
Children
  • Pedro147
    0 Pedro147 over 6 years ago in reply to autodeskguest

    Thanks for sticking with me on this Joern I really appreciate all the help I have gotten on various forums.

     

    I am hoping that this version looks a bit better than my first and I hope that I followed most of Markus' and your suggestions.

     

    I copy / pasted and modified as necessary a Sparkfun Github library that I found earlier today and just made it into a single item library that I hope is OK now

    Attachments:
    FDMA1024NZ.lbr.zip
    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • Verify Answer
    • Cancel
  • autodeskguest
    0 autodeskguest over 6 years ago in reply to Pedro147

    Am 14.02.2019 um 12:40 schrieb Peter Newman:

    Thanks for sticking with me on this Joern I really appreciate all the help I have gotten on various forums.

     

    I am hoping that this version looks a bit better than my first and I hope that I followed most of Markus' and your suggestions.

     

    I copy / pasted and modified as necessary a Sparkfun Github library that I found earlier today and just made it into a single item library that I hope is OK now

     

    --

    To view any images and attachments in this post, visit:

    https://www.element14.com/community/message/271692

     

    Attachments:

    FDMA1024NZ.lbr.zip

     

     

    That is almost perfect image

    The ALMOST is for a few personal things as I see them:

     

    With a tiny script you make all layers visible (use separately in board

    and device/symbol)

    Set Used_Layers ALL;

    DISPLAY  all;

    display

     

    you will see a lot of layers which are not "official" and I would remove

    them.

    Usually (check other libs) the body of a package is drawn in layer

    t_place, while t_docu is for documentation. (Help layer).

     

    In device editor bottom right you see VALUE off / on. ON is for mass

    ware like resistors which will be given individual values. For

    Transistors one wants to know what type it is in the drawing,so set it

    to OFF.

    In OFF position the value (Name of the transistor) is printed out.

     

    At least in device editor add a description. I usually copy the

    important values from the datasheet in there. That is much faster to

    access than the datasheet itself.

     

    All this are suggestions. Try out what you like best. Don't trust

    datasheets in general and also not those in forums etc. because mostly

    they have as direction IO and so the ERC is worthless, or the physical

    body is not correct. So verify before use!

     

    Have fun with eagle. image

     

    --

    Mit freundlichen Grüßen / With best regards

     

    Joern Paschedag

     

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • Verify Answer
    • Reject Answer
    • Cancel
  • Pedro147
    0 Pedro147 over 6 years ago in reply to autodeskguest

    Thanks again Joern. I will attend to those things to complete the library. The biggest thing that I learned was about making / or editing one symbol but adding two instances of it to the symbol editor in the device editor so it was well worth it image

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • Verify Answer
    • Cancel
  • autodeskguest
    0 autodeskguest over 6 years ago in reply to Pedro147

    Am 14.02.2019 um 21:23 schrieb Peter Newman:

    Thanks again Joern. I will attend to those things to complete the library. The biggest thing that I learned was about making / or editing one symbol but adding two instances of it to the symbol editor in the device editor so it was well worth it image

     

    --

    To view any images and attachments in this post, visit:

    https://www.element14.com/community/message/271699

     

     

    You can draw a symbol as a sailing ship, name it an amplifier, as long

    as the connections are on grid that is OK. image

    For the packages they are the real thing and the body must be very

    precise not to talk about the smd pads. Fortunately there  exist a MARK

    which can be set to any grid position for reference measuring. While in

    symbol the grid MUST be 100mil, in package editor you can set any grid

    that helps you to finish your body of a device.

     

    Plenty of packages are in ref-packages.lbr, but I recommend that as an

    exercise you construct a package from a data sheet. Then copy the

    package from the lib into your lib (don't place it) and move it over

    your work. If you see no discrepancies you have done it.

    Finally place approved libraries in your own library set.

     

    --

    Mit freundlichen Grüßen / With best regards

     

    Joern Paschedag

     

    • Cancel
    • Vote Up +1 Vote Down
    • Sign in to reply
    • Verify Answer
    • Cancel
  • autodeskguest
    0 autodeskguest over 6 years ago in reply to autodeskguest

    I just wanted to add one small comment on Joern's excellent advice.

     

    On 14/02/2019 16:59, Joern Paschedag wrote:

    Usually (check other libs) the body of a package is drawn in layer

    t_place, while t_docu is for documentation. (Help layer).

     

    This is very nearly true. The tPlace layer is the one that usually gets

    included in the PCB silk screen. It should not contain anything that

    overlaps a pad or solder mask aperture. For a lot of packages (think SMD

    resistors, for example) the outline of the body of the package cuts

    across the pads.

     

    What most (well constructed) libraries do here is to draw those parts of

    the body that can be silk printed in the tPlace layer, and those parts

    that run across pads in tDocu. Then it's very easy to produce the

    correct silk screen Gerber from the usual layers (tPlace+tNames) and

    also get a good part placement diagram by adding tDocu.

     

    Cheers,

    Rob

     

    • Cancel
    • Vote Up +1 Vote Down
    • Sign in to reply
    • Verify Answer
    • Cancel
  • Pedro147
    0 Pedro147 over 6 years ago in reply to autodeskguest

    Thanks for the additions tips guys it means a lot to get help and encouragement from you "old hands" image

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • Verify Answer
    • Cancel
element14 Community

element14 is the first online community specifically for engineers. Connect with your peers and get expert answers to your questions.

  • Members
  • Learn
  • Technologies
  • Challenges & Projects
  • Products
  • Store
  • About Us
  • Feedback & Support
  • FAQs
  • Terms of Use
  • Privacy Policy
  • Legal and Copyright Notices
  • Sitemap
  • Cookies

An Avnet Company © 2025 Premier Farnell Limited. All Rights Reserved.

Premier Farnell Ltd, registered in England and Wales (no 00876412), registered office: Farnell House, Forge Lane, Leeds LS12 2NE.

ICP 备案号 10220084.

Follow element14

  • X
  • Facebook
  • linkedin
  • YouTube