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
    About the element14 Community
  • 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
      •  Japan
      •  Korea (Korean)
      •  Malaysia
      •  New Zealand
      •  Philippines
      •  Singapore
      •  Taiwan
      •  Thailand (Thai)
      •  Vietnam
      • 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) Eagle will not route small connector (QFN sized)
  • 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
  • Replies 6 replies
  • Subscribers 190 subscribers
  • Views 1202 views
  • Users 0 members are here
  • eagle
  • qfn
  • autorouter
Related

Eagle will not route small connector (QFN sized)

e14 Contributor
e14 Contributor over 10 years ago

I have been pulling my hair out. I have Eagle Light and have a custom device (very small 50-pin connector with 0.5mm pitch.

I have a complex board that I am trying to start off with autorouter, but it won't even attempt to autoroute this connector.

 

I have set my design rules to the minimum CircuitHub.com can process, which should be sufficient for this part. I have also set my routing grid to .025mm and no dice. I have also tried manually placing traces out from the connector pins to see if that would help, but still no joy.

 

I created another circuit that only included this connector and a set of standard DuPont headers to break out the connector and tried to autorout it and no luck.

 

This is the connector...

https://www.digikey.com/product-detail/en/hirose-electric-co-ltd/DF12(3.0)-50DP-0.5V(86)/H5223CT-ND/948736

 

Here is the library I am using (includes the connector and a 1x25 pin header).

http://gmk.us/Garretts.zip

 

Here is the Eagle project...

http://gmk.us/MC45Breakout.zip

 

 

Any help would be greatly appreciated.

  • Sign in to reply
  • Cancel
  • rachaelp
    rachaelp over 10 years ago in reply to e14 Contributor

    Good to hear you got it going, thanks for letting us know. Good luck with the remainder of your project!

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • Cancel
  • e14 Contributor
    e14 Contributor over 10 years ago

    The lib file I posted was the wrong file and had a lot of errors.

     

    I did follow Rachael's advice and fixed the layer issue. Now it autoroutes.

     

    I appreciate everyone's help!

    • Cancel
    • Vote Up +1 Vote Down
    • Sign in to reply
    • Cancel
  • geralds
    geralds over 10 years ago in reply to e14 Contributor

    Hi,

    there are a lot of mistakes and logical errors between thinking and wishing and truth.

     

    Truth:
    The component is not a part of circuit diagrams and don't have circuit diagram names.
    The names of the component have just pin names and, or pin numbers.
    In the circuit diagram you can insert the component and then this component can get electrical names and electrical pin names.

    In the library normally create the component without any board dimensions or electrical attributes (himself the component).
    It's just a physical "device" that will be mounted into the board area.

     

    /The grid in the schematic must have 0.1inch, not 0.01inch.
    So you must create the symbol pins with this grid with.
    Then the router (manually or automatic router) can catch the pin connections for routing the wires.

    For further information read the tutorial, the hand book, or the help file.

     

    /what i've seen in your posted lib file (is a script file), it have an error on the source line

    182 (The number of opening elements does not match the number of closing elements.)
    Also there are some other errors marked as warnings.
    Well, i think this file is broken because this have TAG errors. (<tag> ... </tag>)

    Please create a new lib of this connector because its the simplest way instead correcting the script file.

     

    Gerald

    ---

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • Cancel
  • DAVEP238
    DAVEP238 over 10 years ago in reply to e14 Contributor

    When I tried looking at the library parts in Garrets.lbr, EAGLE v7.5 came up with lots of errors, and wouldn't display the library for me. I went into the schematic and ran "exp-lbrs.ulp", which re-created the library from the project and placed it in the same directory as the schematic and board. I was then able to look at the library parts. As Rachael said, the silkscreen for the SMD connector is the the dimension layer, when it should be in the tPlace layer. Only the overall board outline should be in the dimension layer. In the schematic, *all* parts must be on a 0.1" grid. If not, the nets may not get connected. Note that the schematic grid is totally *separate* from the board's grid.

    -Dave P

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • Cancel
  • e14 Contributor
    e14 Contributor over 10 years ago in reply to rachaelp

    I will take a look at that.

     

    I modified an existing library, but forgot to look at those layers.

     

    I was in a hurry this morning when I copied the project file. I apologize for that.

     

    I'll give this a shot and report back this evening.

     

    Thank you!

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • Cancel
  • rachaelp
    rachaelp over 10 years ago

    I've just taken a look and I think I know what the problem is. Your library part for that connector contains a bunch of stuff in the "dimension" layer including the large bounding rectangle. Eagle likely thinks this is defining a cut out in the board which clearly it then can't route through. So in order to get it to route first fix your connector library part. If you are unfamiliar with how library parts should be created and what layers should be used then google for library tutorials and maybe look at the Adafruit or dangerous prototypes ones as they are pretty good tutorials. Then you can start again with sensible grid choices and things placed nicely on the grid and a sensible routing grid and hopefully you should be sorted.

     

    If this is a library you found elsewhere let this be a lesson on not trusting 3rd party libraries, they are inevitably more of a pain than just doing them yourself in the first place!

     

    Also, I did note that ERC fails as it picks up two differences between the board and the schematic so back annotation is broken. This is caused by making changes in one when the other is closed. You should probably look at those and fix them too.

     

    Best Regards,

     

    Rachael

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • 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 © 2026 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.

Follow element14

  • X
  • Facebook
  • linkedin
  • YouTube