By continuing to use this site, you agree to our use of cookies. Find out more
Forum sponsored by:
Forum sponsored by Forum House Ad Zone

Simple PCB layout software

All Topics | Latest Posts

Search for:  in Thread Title in  
John Haine16/01/2023 10:22:19
5563 forum posts
322 photos

A question for the other electronically reminded. I build a number of electronic assemblies and I usually end up using Veroboard just like I started out 50 years ago! It isn't ideal and I would prefer to make simple PCBs, as I have the means to make them by isolation routing on the CNC mill. I've used DesignSpark PCB in the past to try to do this and was successful but it's a bit tortuous. I've also used KiCAD for schematic capture which is nice to use but often one finds that there isn't a library component that matches what I need. For example there's only a limited number of Arduinos. And the process to generate a new element is almost impossible to even find out how to start!

So does anyone have any recommendations for a suitable tool / toolchain please? I think my requirements are...

  • A good selection of standard components in the library (CMOS/TTL, transistors and the usual passives, processors)
  • The ability to add standard footprints like pin-numbered DIL to which one can connect, so at least it would be possible to generate a schematic
  • Auto-layout would be nice but my circuits are generally simple to manual layout wouldn't be too much of problem
  • Output to Gerber files is fine as there are post-processors to turn those into g-code, but if that was internal it would be a bonus
  • Ideally freeware!

Thanks in advance for your suggestions!

Bountyboy16/01/2023 10:39:27
62 forum posts
8 photos

Hello John,

I've not used it but I've heard good things about

Fritzing

Maybe worth a look.

John Hinkley16/01/2023 11:18:40
avatar
1545 forum posts
484 photos

John,

There is a program called Eagle produced by Autodesk which allows a personal use free download in the style of Fusion 360 from the same stable. The web site states :

" EAGLE free download is a limited version for hobbyists including 2 schematic sheets, 2 signal layers, and an 80cm2 (12.4in2) board area."

I have no idea what any of that means, but it might be worthy of further investigation. The target market for the unfettered version is presumably commercial so will no doubt have the bells and whistles that you are after.

John

Stuart Smith 516/01/2023 11:44:57
349 forum posts
61 photos

John

I have used Eagle on and off for a few years. Like you, I usually use veroboard but if I want something to look better it really needs a pcb. I too have recently bought a small 3018 cnc router mainly to drill the pcb holes but also to do isolation routing. I have tried Kicad but as you say struggled with the lack of components, so I have been trying to get to grips with Eagle again (the free hobby use one).

Eagle seems quite easy to use except for the component library part which seems unnecessarily convoluted to use. I have persisted though and managed to design and make a small pcb. You can download additional component libraries from manufacturers websites, RS, Farnell etc. You can also create your own components from scratch and modify existing ones. You can create your own custom library and this is what I have started to do, so I will add to it every time I use a new component.

You can generate gcode by installing an add in to Eagle but I found it didn’t work that well. Instead I export the Gerber and drill files and use Flatcam to generate the gcode for the isolation, drilling and also to generate an outline to cut out the pcb. The gcode may need editing a bit to suit your router, but nothing major.
 

Eagle is free, so it is worth a try.

Stuart

 

Edited By Stuart Smith 5 on 16/01/2023 11:50:42

Edited By Stuart Smith 5 on 16/01/2023 11:51:06

Edited By Stuart Smith 5 on 16/01/2023 11:51:46

Joseph Noci 116/01/2023 13:40:48
1323 forum posts
1431 photos

Kicad is rather good and very popular and is well supported in the open source fraternity

DesignSpark likewise, slightly less in stature than Kicad.

Peter Bell16/01/2023 14:15:28
399 forum posts
167 photos

I've been occasionally making PCB's since the Dalo pen era and find it quite rewarding to prove a layout on vero etc and then make a PCB.

With the advent of half decent computers I spent ages playing around with most of the free programes with varying degrees of success but the recommendation from an ebay PCB miller I used was that I really needed to improve as he was virtually re-doing my PCB’s before he could work on them!

He used Sprint-Layout and although it cost 40Euro’s suggested it would be a good investment on the time saving front alone. I took the advice and doing PCB’s has never been easier as it generates Gerber files and outlines for milling as well and the Chinese PCB makers turn a board around from the files generates very quickly if you want to go that way.

So I’m pleased I spent the money---sort of encourages you when something works as it should without fighting back!

Peter

https://www.electronic-software-shop.com/lng/en/electronic-software/sprint-layout-60.html

An Other16/01/2023 14:22:45
327 forum posts
1 photos

John,
I have been working exactly on this problem for some time. I started with all the layout software I could lay my hands on, and eventually came to the conclusion that none were satisfactory - all seem to have either a long, steep learning curve, or some 'quirk' in the usage that I disliked. (pause for storm of contradictionlaugh). My feeling was that I had no interest or time to learn how to use a screwdriver, I wanted to make PCBs - it had to be easier. In addition, I gradually realised that all the available software apparently is not designed for 'isolation' cutting. This seems to be due to the algorithm used to autoroute tracks (A* or A Star).

After a few false starts, I found that I could use LibreOffice Draw to design my PCB layouts, in the style of 'etched' PCBs. Draw is easy to use, and has the faciltiy to draw lines/circles (tracks and pads) in various widths, and at controlled angles. It also has multiple layers, so multi-sided boards were possible, and it could import images, useful as patterns. I had many years before used a PCB design app which used much the same process, which I found quite acceptable. (Before anyone knocks it, try it)

Once I had a design, it was then easy to use the Gcode extension available in InkScape to generate the Gcode (See the Internet), but later I felt that this was more complex than it need be, so I wrote my own small application to parse the SVG image files, and convert them to Gcode. This (currently) is a fast and dirty effort in Gambas BASIC, although I am working on writing it in Rust.

It allows me to set up traverse and plunge velocities, milling and drilling depth and some other parameters, then converts the SVG files to Gcode, taking into account these settings. It runs very quickly - it converts a 70K image file to Gcode in less than a second.It also allows me to produce a drilling pattern in Gcode (I see no need for Gerber at all).

The above applications are all available free to use or Open Source, and cost nothing.

In my case, I then use the Visualizer function in Camotics to do a 'dummy run' of the Gcode produced to check for any problems, then I feed it to the GRBL 1.1h controller of my router using either UGS or Candle2. (see the Internet for these tools, also free or Open Source). I use Linux, and I believe all the tools mentioned here are also available for Windows free to use or Open Source.

So for me, net cost from design to board is zero. (except for the cost of the raw board!) It takes me about 4 hours to design and produce a reasonably complex double-side board (e.g. Heating controller with TFT display, Arduino Nano and ESP32 plus relay drivers, sensor inputs on board)

Currently, I can mill isolation 'tracks' to a width of 0.5 to 0.75mm reliably using a thin conical cutter. The problem here is that no router has a perfectly flat worktable perpendicular to the mill spindle, and few PCB boards are flat, resulting in slightly varying cutting depths causing slight track width variations using a conical cutter. Both UGS and Candle2 mentioned above have rudimentary mapping functions to compensate for this, but I consider neither is fully acceptable, so I am looking at actively tracking the board surface close to the tool, and using this information to 'modulate' the mill-spindle Z height, so as to produce a constant depth cut. Again. work in progress.

As I mentioned earlier, it will also produce drill pattern Gcode. I usually manually edit the drill code onto the end of the track code, so it will first cut tracks, then drill holes. This means I have to add a short pause routine between the two sections to change tools, but I am adding the ability to do this pause into my own software, to reduce 'hands-on' time.

John - I think this meets your criteria of free, and no Gerber. I have found it very easy to build up a footprint and component library - design it once in LO Draw, and save the file, then you can cut and paste any time you need it. Inn practise, I find I rarely do this, I just design it 'on the fly'. There is no autorouting, but I don't find this a big deal since the process is very fast, with little 'learning time'. I'm looking at ways auto-routing could be implemented on LO Draw, possibly using its built-in Basic - all I lack is time!

If you care to PM me, I can try to answer any questions you may have, and try to provide more information, if any of this interests you.

An

John Haine16/01/2023 14:25:08
5563 forum posts
322 photos

Thanks for the suggestions - always happy to receive more! I've installed Fritzing and paid my €8 and will give that a go. Though KiCAD is free I have invested too much of my time in that with a lot of frustration so will park it for now. I tried Eagle in the past - actually I think DesignSpark PCB may be a derivative? Next stop Sprint-Layout of Fritzing doesn't work I think.

More suggestions welcome!

IanT16/01/2023 16:13:04
2147 forum posts
222 photos

I've never got around to learning PCB layout s/w I'm afraid John - so I can't help in that area I'm afraid. I did think about it at one time (using Fritzing) but in many ways, the need to do so is going away...

I've always used proto-boards for small one-offs but increasingly commercial 'modules' are available that are not only very compact but also often cheaper than I can buy the individual components for. Since Arduino and it's shields, many have a 'standard' pin-out - and now with the Pico and my (Pico-based) 'Mites' I can use a backplane and just plug & play with them.

I do order PCBs from China, as various kind folk have made their designs (e.g. gerbers) available for use. These guys are lot more experienced than I am ever likely to be and frankly I get a very professional product with very little effort or cost. It might be useful to say that I've used JLCPCB on several occasions and their quality and pricing are excellent. The latest five PCBs (I ordered on the 9th Jan) are already in Park Royal sorting office - and possibly the Royal Mail will be the slowest part of the process.

However, I guess my bottom line is that for the kind of thing I generally do, I'm often just linking pre-made modules, plugging them into something or using an existing design that some clever guy has kindly made available for Dummies like me download.

Regards,

 

IanT

Edited By IanT on 16/01/2023 16:26:22

John Purdy16/01/2023 17:44:27
avatar
431 forum posts
252 photos

John

I have also used Eagle but the one I have used the most for many years and like the best is "ExpressPCB". Its free and also includes a schematic drawing program. It has an extensive library of components and footprints and it is relatively easy to make up your own if not in the library. The schematics and pictures of boards i have sent you were done with it.

John

An Other16/01/2023 17:59:16
327 forum posts
1 photos

This PCB was made using the techniques described in my rather long post above, with freely available software as mentioned. The board is 160mm x 100mm and took about 2 hours to design, and an hour to mill - total cost = Board + zero.

I notice in the original post, John mentioned production of 'isolation routing' - I take this to mean that instead of etching (or routing) tracks as in the 'traditional' type of PCB, usually involving removal of relatively large amounts of copper, isolation routing simply removes a thin 'track' of copper between conductors - as per my photo below.

In this case, I had no necessity to make tracks the same width, or 'symmetrical', but this can easily be done using LibreOffice Draw.

I have never been able to find any available software which can be used to design this type of board, despite playing with the software mentioned in this thread, and others (but I guess it may exist somewherequestion). This was one reason I went the route I did, to avoid having to remove large copper areas - particularly noxious if you do it using old-fashioned etching methods, and harder (but not impossible) if you use a router.

Sorry about the quality - never was any good with a camerasad

An

2023-01-16-193703.jpg

duncan webster16/01/2023 23:45:59
5307 forum posts
83 photos

Ian,

The only time I got pcb from China I finished up paying carriage, tax and a handling charge, which took the cost of the boards from less than £10 to nearly £50. The supplier wouldn't send them China Post. If you get away without this daylight robbery please let us know. I didn't mind the tax and carriage, but the £18 handling was just a rip off. Still cheaper than I could get them in UK.

Martin Kyte17/01/2023 08:54:41
avatar
3445 forum posts
62 photos

I suggest you persevere with KiCad. Upgrading makes sure you have the latest libraries and generating your own is not as hard as you think. Follow a YouTube tutorial to get the general idea and you will pick it up in an hour or so.

regards Martin

IanT17/01/2023 09:27:48
2147 forum posts
222 photos

Hi Duncan,

Well these latest boards cost $9.32 for Qty 5, plus $6.35 for shipping, plus $3.06 Custom & Taxes - so a total of $18.76. I paid using PayPal and the cost in Sterling came out at £16.58 - or £3.32 a board.

The finished product is fully tested, screen printed etc - it's as good as any commercial product (it is a commercial product in fact) and certainly far better than I could do myself (even assuming I had time to learn to do so). This route/method may not suit every application (such as An Os' ) but I know other people who use JLCPCB and they are also happy customers.

Regards,

 

IanT

Edited By IanT on 17/01/2023 09:28:19

Howi17/01/2023 09:50:59
avatar
442 forum posts
19 photos

For those still ussing veroboard - WHY!

There are a number of alternatives available that are much better suited to todays electronics.

Various sized boards in fibreglass with the standard hole spacing and plated dots at the hole positions.

Point to point wiring is then done with a wiring pen (mine is nearly 40 years old, bought when TTL was all the rage.

Spools of insulated wire are available in multiple colours and this method is ideal for prototypes where a one off board is not worth the time or cost of poroducing a PCB.

The wire used needs a slightly hgher temperature than normal to burn off the insulation coating, a (variable) temp controlled iron costs very little these days.

With this method you can layout your board how you like without having to think about where the tracks go.

Tony Jeffree17/01/2023 10:33:20
avatar
569 forum posts
20 photos

It's a long time since I used it, but the last PCB layout package I used was "Easy-PC". I seem to remember that it was (as the name implies) fairly easy to use.

Andrew Johnston17/01/2023 11:18:33
avatar
7061 forum posts
719 photos
Posted by Tony Jeffree on 17/01/2023 10:33:20:

...PCB layout package I used was "Easy-PC".

I use Easy-PC, good value for money, but even the cut down versions are probably a bit expensive for occasional hobby use. I use it professionally, mostly for 4 and 6 layer boards, which are largely surface mount. It has some limitations but these wouldn't be a problem for the hobbyist.

There are extensive libraries available for Easy-PC, but I prefer to make my own symbols, PCB footprints and components as it allows me to fine tune for schematic capture, PCB layout and manufacture.

I've used autorouters ranging from free to hundreds of thousands of pounds. I'm not overly impressed. Cheaper ones often didn't work and expensive ones leave a mess. The circuit board is an integral part of the circuit so I prefer to layout interactively. With push and shove routers it is pretty quick, although Easy-PC isn't at that level yet!

It's been years since I used Veroboard. I used to do a lot of prototyping with wire-wrap, and there used to be a system by Vero called Speedwire? Basically each pin had slots underneath and you pushed the wire in with a pen and moved on to the next connection. The pin cut into the wire to make contact. Very good for analogue, but expensive.

If I do prototype these days it is always dead bug. I don't prototype complete curcuits, just key analogue sections so dead bug is fine.

Andrew

Joseph Noci 117/01/2023 11:46:01
1323 forum posts
1431 photos

As Martin suggested, do persevere with Kicad - it is not bad at all.

Your last point in the list was - free in possible - with that comes some effort on the users part!

I use Seetrax's Ranger XL - only cause I have used it since 1998/Windows 95.. Now full 64bit/Win10/11 etc - Very good and quick to learn. - 30day free to test, versions that allow 100,300 and 500pins are 200, 300 and 750 pounds. Full version 2.2k pounds

Then I use flatcam to take gerber to Gcode - open source and probably the best around, even in the pay world.

pcb21.jpg

routed pcb 0.5mm pin space.jpg

vhf_rx_control panel.jpg

sens pcb1.jpg

Joe

Alan Wood 417/01/2023 16:34:05
257 forum posts
14 photos

I would worry that there is no such things as a simple PCB design package unless your need is just for single copper layer PCB designs. Once it gets beyond a single copper layer, unless you are using the package on a regular basis you will find you spend a lot of unproductive time trying to 'remember how you did it last time'.

That being said, Fusion 360 includes an Electronic module that is a fully fledged PCB design package. This has evolved from Autodesk's Eagle product. It has full integration within the Fusion CAD and CAM modules. This allows you to produce very complex PCB designs together with the associated enclosure, Gerber manufacturing files, CAM etc all within one application. It has extensive electronic library as standard and access to third party libraries either as a direct download or using tools such as Library Loader.

In passing, Fusion 360 is currently on a 30% discount for a 1 year licence (~GBP357) but is also free for private individuals albeit with restrictions as regularly debated elsewhere on this forum. (I have no affiliation to Autodesk but admit to being an enthusiastic F360 licenced user bewildered by the value for money that the integrated product offers).

Like Joseph I also use FlatCAM to convert the Gerber files to GCode for CNC milling the prototype board. FlatCAM is a powerful manipulator of PCB manufacturing information.

Alan

duncan webster17/01/2023 18:50:02
5307 forum posts
83 photos
Posted by IanT on 17/01/2023 09:27:48:

Hi Duncan,

Well these latest boards cost $9.32 for Qty 5, plus $6.35 for shipping, plus $3.06 Custom & Taxes - so a total of $18.76. I paid using PayPal and the cost in Sterling came out at £16.58 - or £3.32 a board.

The finished product is fully tested, screen printed etc - it's as good as any commercial product (it is a commercial product in fact) and certainly far better than I could do myself (even assuming I had time to learn to do so). This route/method may not suit every application (such as An Os' ) but I know other people who use JLCPCB and they are also happy customers.

Regards,

IanT

Edited By IanT on 17/01/2023 09:28:19

Thanks, a bit more googling suggests that JLCPCB have got themselves VAT registered and so they charge vat, not the courier, hence no handling charge. I wonder if HMRC has any way of checking? Anyway, if I ever want more boards I know where to go

All Topics | Latest Posts

Please login to post a reply.

Magazine Locator

Want the latest issue of Model Engineer or Model Engineers' Workshop? Use our magazine locator links to find your nearest stockist!

Find Model Engineer & Model Engineers' Workshop

Sign up to our Newsletter

Sign up to our newsletter and get a free digital issue.

You can unsubscribe at anytime. View our privacy policy at www.mortons.co.uk/privacy

Latest Forum Posts
Support Our Partners
cowells
Sarik
MERIDIENNE EXHIBITIONS LTD
Subscription Offer

Latest "For Sale" Ads
Latest "Wanted" Ads
Get In Touch!

Do you want to contact the Model Engineer and Model Engineers' Workshop team?

You can contact us by phone, mail or email about the magazines including becoming a contributor, submitting reader's letters or making queries about articles. You can also get in touch about this website, advertising or other general issues.

Click THIS LINK for full contact details.

For subscription issues please see THIS LINK.

Digital Back Issues

Social Media online

'Like' us on Facebook
Follow us on Facebook

Follow us on Twitter
 Twitter Logo

Pin us on Pinterest

 

Donate

donate