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 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) Can't Route Arduino
  • 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 8 replies
  • Subscribers 178 subscribers
  • Views 1395 views
  • Users 0 members are here
  • board
  • packages
  • routing
  • arduino
Related

Can't Route Arduino

Former Member
Former Member over 9 years ago

I am using the standard edition of Eagle 7.5

 

I have grabbed an Arduino Micro from the Element 14 library (E14_Arduino_revB.lbr).  I placed this device on a board expecting to have the board drilled out for the pins of the Micro to go into and to route traces from these holes to other device on the board.  (This seemed like a simple enough thing to do).

 

BUT...

1)  AutoRouter refused to route any air traces to the Arduino pins.

2)  Manually attempting to route a trace to the Arduino pins refuses to obey

3)  Routing any trace anywhere near the Arduino turns the cursor into a Do-Not-Enter sign (circle with line through it).

 

SO (BTW, if you haven't figured this out yet, I am new to Eagle)

Is this something wrong with the library object? 

There don't appear to be any routing exclusion zones in the exclusion or restrict layers in the package.

 

WHAT do I do?  How do I make this work?

  • Sign in to reply
  • Cancel
  • autodeskguest
    0 autodeskguest over 9 years ago

    I just downloaded the library and looked at the Arduino Micro library part.

    All I see is the board outline, mounting holes, and connectors. There is

    nothing for the auto-router to do since there aren't any air-wires. Could

    you post your schematic and board so that we can see what problem you're

    having?

    --

    Web access to CadSoft support forums at www.eaglecentral.ca.  Where the CadSoft EAGLE community meets.

     

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

    Thank you for the reply.  I have attached a VERY simplified schematic

    and board which has exactly the same issue with the Arduino Micro

    component.

     

    Note that all traces between other components route BUT, that no traces

    which go to the Arduino ever route.

     

    I am happy to believe that I have done something wrong.  I just need to

    know what it is.

     

    If there is something wrong with the library component I am willing to

    fix it and share the revised part.

     

    Thank you.

     

    --

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

    http://www.element14.com/community/message/167373

     

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • Verify Answer
    • Cancel
  • Former Member
    0 Former Member over 9 years ago in reply to autodeskguest

    Thank you for the reply.  I have attached a VERY simplified schematic and board which has exactly the same issue with the Arduino Micro component.

     

    [I tried uploading the actual schematic and board file from Eagle, but the forum keeps telling me 'The content type of this attachment is not allowed."]

     

    Note that all traces between other components route BUT, that no traces which go to the Arduino ever route.

     

    I am happy to believe that I have done something wrong.  I just need to know what it is.

     

    If there is something wrong with the library component I am willing to fix it and share the revised part.

     

    Thank you.

    Attachments:
    image
    image
    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • Verify Answer
    • Cancel
  • autodeskguest
    0 autodeskguest over 9 years ago in reply to autodeskguest

    Thank you for the reply.  I have attached a VERY simplified schematic

    and board which has exactly the same issue with the Arduino Micro

    component.

     

    Note that all traces between other components route BUT, that no traces

    which go to the Arduino ever route.

     

    I am happy to believe that I have done something wrong.  I just need to

    know what it is.

     

    If there is something wrong with the library component I am willing to

    fix it and share the revised part.

     

    Thank you.

     

    --

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

    http://www.element14.com/community/message/167375

     

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

    You need to move the parts onto the board before you can route the traces.

    Initially, EAGLE places all parts outside of the board. All parts must be

    within the board outline.

    --

    Web access to CadSoft support forums at www.eaglecentral.ca.  Where the CadSoft EAGLE community meets.

     

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

    Hi Kingsley,

     

    David's answer above is a clue but I think the underlying problem is the

    library part doesn't do what you (or I when I first looked at it) were

    expecting. If you load the library part into the library editor and examine

    it you'll see that:

     

    a) It's got its bounding box on the dimension layer (i.e. how you draw a

    board outline).

    b) It's got SMT pads where the USB connector is.

     

    So basically it's defining itself as a board and confusing the auto router.

    If you put components within the bounding box of the Arduino board then you

    will find the auto router will route to them (I have just tried and it

    does).

     

    Interestingly I can manually route the connections whereas you can't so you

    have another issue going on there. Have you loaded any design rules or

    anything?

     

    I'm not sure what the original purpose of this library is. It provides a

    symbol like it's defining a component but then provides things you couldn't

    route to if you put it on a board (you can't route to the SMT USB pads if

    you were to place an Arduino Micro on the board using the through hole pads

    provided) and it also provides a board outline rather than a placement

    outline  so screws up routing to it (if you use the auto router at least).

    I guess if you are wanting to create your own variant of an Arduino Micro

    it might be useful but that's a very limited use case I would have

    thought.

     

    My personal opinion is it's not a particularly useful (or well designed)

    library and you should probably just create your own library for what you

    want to do. This is actually the best thing to do in most cases anyway as

    bundled "free" libraries (as with pretty much ALL schematic tools, not just

    Eagle) or ones downloaded from the internet are generally not ideal to use

    and you really need to thoroughly check anything you haven't created

    yourself anyway (or risk having to rework or worse scrap off a batch of

    boards if a library contains any errors) so you are better off just

    creating your own trusted libraries in the first place.

     

    Best Regards,

     

    Rachael

     

     

    --

    Web access to CadSoft support forums at www.eaglecentral.ca.  Where the CadSoft EAGLE community meets.

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • Reject Answer
    • Cancel
  • Former Member
    0 Former Member over 9 years ago in reply to rachaelp

    Rachael,

    EXACTLY.  So I noticed.  It is sort of a let down that the published libraries are not useful--even from seemingly affiliated sites.  When I didn't get any useful answers on here (before yours), I created my own Arduino MICRO, mainly just to test whether there was something wrong with the library.  To my (not really) surprise my MICRO wired up just like it should have.  SO... you are right.  The library is wrong.  ...and the problem is solved doing basically what you suggested.  Thank you!

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • Verify Answer
    • Cancel
  • rachaelp
    0 rachaelp over 9 years ago in reply to Former Member

    Hi Kingsley,

     

    Decent libraries are the achilles heel of most ECAD tools out of the box

    unfortunately. Even the very expensive tools usually ship with garbage

    libraries. I wish they'd just create a very small but well done set of

    example / starter libraries with a good set of default symbols and IPC

    compliant packages to give people a solid base upon which to build their

    own. Having tens of thousands of completely varying quality and randomly

    sorted libraries does little to help anybody get started quickly and get a

    good quality board designed.

     

    But libraries in Eagle are probably more of a problem than some other tools

    due to the way they work. Having to have duplicated footprints across

    multiple libraries because you need a particular package for some very

    different devices which don't sit nicely within the same .lbr in a well

    structured library is a real pain for example. They have improved the

    library manager hugely over recent releases which is great to see, it's

    definitely a lot quicker to manage where everything is now and get to

    things within a library for editing than it was so I am hopeful they have

    even more improvements coming in the future but whether they'll make any

    fundamental changes to help enable having a better library structure....

     

    Anyway, I'm glad to hear you came to the same conclusions as me and got

    your problem sorted, good luck with the rest of your project image

     

    Best Regards,

     

    Rachael

     

    --

    Web access to CadSoft support forums at www.eaglecentral.ca.  Where the CadSoft EAGLE community meets.

     

    • 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