[RogerClark – Fri Sep 29, 2017 8:15 pm] –
I recommend you do your design in KiCad as its free and open source, and has symbols for STM32 component as part of the installation.
i found some arbitrary tool online that converts ST’s bxl library files for the STML4 range into a suitable eagle part-generating script. quite neat (and totally excessive in size for what it actually does…) surprisingly such a tool doesn’t exist as software libre (not an easily found one, anyway).
anyway job done, schematic done and needing review, track layout about… 40% done: maan eagle is hard to use compared to PADS. just extremely relieved that the Mega Arduino Reference Design exists: i’m not going to touch the USB or power layout (at all), with the exception of adding that 800mA 5V to 3.3v LDO used in the Due.
what would _really_ be handy is a pointer somewhere to some arbitrary STML47x schematic, i’d like to make sure i’m getting the power provision right etc. does anyone know of one around anywhere?
Then put your design on github so people can access it and potentially help by sending updates via PRs
these are good suggestions… which anyone without the experience i have would follow immediately, as it’s a good way to collaborate and cooperate.
as a software libre advocate, someone pointed out to me about 5 or so years ago that github is a non-free “Service as a Software Substitute”: https://www.gnu.org/philosophy/who-does … ve.en.html
given that i was – still am – targetting designs for use by the software libre community (FSF supporters, and aiming for RYF Certification), there was no way that i could continue to hold a github account… so i had to close it. i maintain my own server(s), i’ve run and managed gitolite on many occasions, typically these days i just upload to an HTTP server, and use rsync to push the git repo there with a Makefile.
then, also, as a long-time software libre developer, my experiences with KiCAD – and they have been several over many years – have been so bad that i now absolutely flatly refuse to use it. at the beginning of the project that i started, six years ago, i made another major effort to design PCBs and schematics with it (libre project, like OpenMoko if you’re familiar with it). the results were that it actually destroyed several weeks of work, corrupting the libraries so that i had to maintain the library files *by hand* (manually adding and moving pins) and it also permitted hours worth of complex tracks to be removed… with f***-all warning that they were going to be silently destroyed (just after exiting and saving), completely without my consent.
on speaking with the developers they fixed… some… of the errors, but the remainder, which were absolutely critical for useability, they refused, after many many months of discussion, including input from other people, to deal with them.
consequently despite the fact that it is software libre, and i am a software libre advocate, i have a rule which is that i will make the effort (far more than i really should), but if the tool is not just user-hostile but the development team is both user-hostile and bug-report hostile as well, and, *more than that* it actually corrupts data and wastes your time…. then i have to draw the line and say no, sorry, i am not going to use it until such time as things massively – and i mean drastically – improve.
i do appreciate the pointer though. i am not a huge fan of using proprietary tools for libre projects: not even “monetarily zero cost” ones such as eagle.