Hi, I've looked at some pcb design software again recently, including easy-pc and proteus (and tried hard to get the free pcb.sourceforge.net software to work under Linux or Win XP with no success), but nothing seems quick or easy to use. I prefer the path of inputting a schematic and getting it to place components and tracks on the board (with me making optimisations later if I have to) so I'm sure the pcb arrangement is exactly what the circuit shows without errors. It is mainly the schematic entry stage that seems grotesquely inefficient - too slow to keep going into submenus of submenus of components and selecting them (especially if I want to place 3 of the same thing in succession). Plus, if I want to place an LM324 or 74HC4046 and there isn't one in the list it should be quick and easy to define it.
Any suggestions?
Mark Aitchison,
Didn't find your answer? Ask the community — no account required.
D
DJ Delorie
What problems did you have? It should certainly work under Linux at least.
M
Mark Aitchison
Well, I was using old Redhat 8, so I guess it isn't surprising... I spent a bit of time getting the required versions of the prerequisites in, then got a bunch of error messages (below) which probably will take too much more time to track down.
The problems with Cygwin/XP were a bit more surprising, given that there were instructions that seemed specific and clear, but they seem to be very out of date. There also seemed to be a problem in the build_pcb script setting the PKG_CONFIG_PATH that didn't include cygwin /usr/X11R6/lib/pkgconfig directory that seems important and some parts of the instructions that were out of date or didn't work for other reasons). I finally got stuck when it said "Cannot find gtk+ >= 2.4.0" when I thought it should find it. There seemed to be a lot of things that could go wrong getting it running under windows XP, so I figured it was probably going keep being a struggle and gave up. A pity there isn't a ready-to-install executable for Windows available with all the hard work done.
The best chance seems to be Linux, and in case the error rings a bell for somebody, here it s where I got up to...
-lfontconfig -lfreetype -lpng -lz -lm -lgd libpng.a(libpng_a-png.o): In function `use_gc': /usr/local/electronics/pcb-20070208p1/src/hid/png/png.c:654: undefined reference to `gdImageSetThickness' /usr/local/electronics/pcb-20070208p1/src/hid/png/png.c:711: undefined reference to `gdImageFilledEllipse' libpng.a(libpng_a-png.o): In function `png_fill_rect': /usr/local/electronics/pcb-20070208p1/src/hid/png/png.c:770: undefined reference to `gdImageSetThickness' libpng.a(libpng_a-png.o): In function `png_draw_line': /usr/local/electronics/pcb-20070208p1/src/hid/png/png.c:787: undefined reference to `gdImageSetThickness' libpng.a(libpng_a-png.o): In function `png_draw_arc': /usr/local/electronics/pcb-20070208p1/src/hid/png/png.c:839: undefined reference to `gdImageSetThickness' libpng.a(libpng_a-png.o): In function `png_fill_circle': /usr/local/electronics/pcb-20070208p1/src/hid/png/png.c:850: undefined reference to `gdImageSetThickness' /usr/local/electronics/pcb-20070208p1/src/hid/png/png.c:852: undefined reference to `gdImageFilledEllipse' libpng.a(libpng_a-png.o): In function `png_fill_polygon': /usr/local/electronics/pcb-20070208p1/src/hid/png/png.c:876: undefined reference to `gdImageSetThickness' collect2: ld returned 1 exit status make[4]: *** [pcb] Error 1 make[4]: Leaving directory `/usr/local/electronics/pcb-20070208p1/src' make[3]: *** [all-recursive] Error 1 make[3]: Leaving directory `/usr/local/electronics/pcb-20070208p1/src' make[2]: *** [all] Error 2 make[2]: Leaving directory `/usr/local/electronics/pcb-20070208p1/src' make[1]: *** [all-recursive] Error 1 make[1]: Leaving directory `/usr/local/electronics/pcb-20070208p1' make: *** [all] Error 2
T
TN
Mark Aitchison sci.electronics.design news:469adb30$ snipped-for-privacy@clear.net.nz må 16 jul 2007 04:42:56:
Yes.
or
formatting link
P
Paul Burke
If you want free, KiCad has a native Windows version, and though I've never got on with it as a PCB design package other people seem to do well enough with it.
D
DJ Delorie
The linux one is easy. Configure with "--with-exporters=bom,gerber,ps" to disable the PNG exporter, which uses libgd.
And yeah, your linux is VERY old. Like, eight major versions old.
We're working on the windows build issues.
M
Mark Aitchison
disable
Thanks for that - it did get the linux version going. Thanks, too, for the other suggested pcb programs (and still interested in more ones to try).
Mark.
Join the Discussion
Have something to add? Share your thoughts — no account required.
Didn't find your answer?
Ask the community — no account required
Report Content
You are reporting this content to the moderators. They will look at it
ASAP.