-
-
Notifications
You must be signed in to change notification settings - Fork 7k
Improvement: Eagle files for Shield design #4012
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Comments
+1! |
+1 |
I personally dont like +1 github issue spamming but i definitely agree with the idea. |
Hi, actually there is for example the Adafruit's library that has the various Arduino boards described as symbols and packages that can be easily added to a new design having in this way everything you ask for |
Well...I think facilitate the work to people who wants to extend Arduino ecosystem should be a priority. If Arduino wants to remain a main actor in "tinkering" hardware's world, it has to give all the possible tools to increase the community around him. And the requested issue is one of these tools. But that's only an opinion. |
Something like this? |
I only looked at the pdf file, but the 16u2 is missing. you can remove it anyways, so it would be nice to have the header position of it at well. |
@NicoHood to undestand if a component touches or not the header? |
@agdl Yes exactly like that. Looks very nice! @NicoHood 16u2? I don't understand which component/header you are referring to. If the entire board is a library component (as in the arduino/adafruit library) you can't choose to remove for example the digital header while keeping the rest. So i see a point to have both the library and separate schematic option. Limitation is of course that you need to start with this schematic for the new shield design because copying the design looses the layout. The library component can always be imported for reference purpose but might not be possible to use for actual design. Reason why i want all headers is because i plan to make my shield stackable (if all goes to plan) so it's possible extend/access all the debugging features without disassembling the board. Edit: @agdl How did you make those neat ports? SCL, SDA, RESET and so on. This is what my current schematic looks like (layout is same as original arduino). Not sure if it's an advantage of this approach with net names or if @agdl has a better solution with open pins. I'm leaning towards agdls because that limits the risk of interfering nets and leaves all connections up to the user even if my version is more practical in my current project. |
The 16u2 headers can be used for something useful. Just noone built a shield for it yet. Since its optional, you can remove the headers anyways, so this would be a nice addition. The larger USB jack of the Uno should be added as marker, so people are aware that their components should not touch it (like the ethernet shield). There should be two versions (1 for dure, 1 for uno etc) because of the 3/5v difference, the different 16u2 position and the large and small usb jack. |
@NicoHood I was thinking to have only two versions @QRikard I know :) I posted it just to have a feedback because I was in a hurry in doing something else and so I only wanted to know if I was or not in the way I know it can be improved! |
@NicoHood Thanks for the link. @agdl Perfect! |
For KiCad, it seems there are some files available here: http://www.thingiverse.com/thing:9630 |
Sorry about the big delay. What do you think about this way of doing it? I think it is an average between all your requests. If it seems good to you I will proceed in this way |
@agdl Looks very nice exactly as i intended. Sorry i forgot to save a copy of my due design before i started to add headers and change nets so my current version will probably not provide much help. I think it will take just as much time to revert mine as to make it properly from scratch :( One thing, please clear all net classes (#0 is default and 0mil for all, all other empty). These settings will be up to the user anyway and i have run into a bit of problem when copying parts and components between projects with non-default net classes. |
Ok, what about these for the due? |
One question: would "UNO" shield be compatible with Zero and/or Yún board?
|
@q2dg if you can use the IOREF pin(that is intended for this purpose) of course the answer is YES |
It's good to know it! Maybe, then, these shield designs should be named as 2016-01-11 10:48 GMT+01:00 Arturo Guadalupi notifications@github.com:
|
Yes, I think so because this was what I said when I said that I wanted only to files because at the moment there are only 2 form factors shields (UNO and MEGA let's say) and it is the designer that must have care of which kind of pins are present and other related board stuff! |
However having only two files as I suggested imply that you cannot use additional headers like JTAGs, ICSP and moreover so maybe having a more general file as possible is the best way |
@agdl If you look at the names of the COMMUNICATION header in the schematic the net names doesn't match the silkscreen in the layout. (I think schematic is correct but don't take my word for it)
One idea is to put all additional headers in a box so the user can easily delete the non-relevant headers for the current design. |
I already cleared the net classes! |
Much better! Tiny tweaks just to aim for perfection (as you may have noticed i like details)...
That's all i can think of for the DUE design |
Hi, would you consider sharing your Due shield library for Eagle ? I've found a library on a forum but it generates a lot of DRC errors (http://forum.arduino.cc/index.php?topic=153875.0) |
This suggestion is valid for all your arduino products (uno, mega, due and so on) which i hope you can consider.
It would be really nice with eagle files containing only basic features required for shields.
Such as headers and silkscreen (top and bottom please)
Hole and feature marks
Dimension
This would make it easier for users to create shields or other adapters without having to worry about placement.
I know it's possible to take the full design (huge thanks for distributing those files) and start deleting stuff but it would be nice with the option to download a simplified version for shield designs.
Best regards // Rikard
The text was updated successfully, but these errors were encountered: