eHam.net - Amateur Radio (Ham Radio) Community

Call Search
     

New to Ham Radio?
My Profile

Community
Articles
Forums
News
Reviews
Friends Remembered
Strays
Survey Question

Operating
Contesting
DX Cluster Spots
Propagation

Resources
Calendar
Classifieds
Ham Exams
Ham Links
List Archives
News Articles
Product Reviews
QSL Managers

Site Info
eHam Help (FAQ)
Support the site
The eHam Team
Advertising Info
Vision Statement
About eHam.net


QSL Managers
     

Ham Links
     



[Articles Home]  [Add Article]  

PC Boards the Easy Way

Bill Savage (K3AN) on July 12, 2007
View comments about this article!

My latest homebrew project is a “universal” interface to connect the computer, the HF radio, the headset and the footswitch together in such a way as to allow logical audio path switching and level control, along with DC isolation (transformer coupling) of the audio signals. For example, my homebrew contesting software allows voice messages (CQ, exchange, etc.) to be stored on the PC hard drive instead of in an outboard voice memory device. Hitting a function key to start a message also activates the serial port's DTR lead. The interface uses this signal to activate the PTT as well as switch the radio's mic input from my headset mic to the PC's audio output. There is also an override that locks out the PC message if I momentarily hit the footswitch. The interface performs other tasks, and supports CW and sound card digital modes as well.

The interface is housed in a relatively small sloping panel enclosure. The original circuit board was a 3.2” x 4.6” perf board, which was sufficiently large for all the components. The enclosure mounts 10 rear panel jacks, two front panel jacks, four volume controls, and three switches. As you can well imagine, the wiring that connected the perf board to all the chassis-mounted components made the inside of the enclosure look like the proverbial “rat's nest.” The photo below shows the prototype, removed from the enclosure. The component side, with all the connecting wires, was even uglier.

I wanted to change a couple of components in the next version (there may never be a “final” version), and was overwhelmed at the thought. I felt it would be nearly impossible, given the small enclosure size, to successfully re-solder the 20+ connections after they were unsoldered or clipped to allow removal of the perf board. And connecting a voltmeter or `scope lead to a component on the board to troubleshoot? Forget it, you could hardly even see the board beneath all the wiring!

The conclusion was obvious. The next version would need a real printed wiring board instead of a hand-wired perf board. Now, how should I obtain it?

In searching the web and Googling “printed circuit boards” I came across a company that offers a seamless, moderate-cost solution for the experimenter and even for someone needing a small production run of PC boards. The solution starts with their free downloadable PC layout software and ends with online ordering and rapid delivery of two prototype boards. You can specify 2-layer or 4-layer boards, and they come with plated-through holes. Try doing that at home! My two 2-layer boards cost less than $80 total, and were in my hands less than a week after I completed the design and e-mailed the resulting design file and order form.

The company that offers this service is ExpressPCB. Their web site is, naturally enough, expresspcb.com. Pages on the site describe “how it all works” and “how much it costs” among other topics, and there's a link to download their ExpressPCB software file. This is a 9.3 megabyte file, so you'd better have a broadband internet connection or a LOT of patience.

Installation of the file was straightforward and without glitches on my garden-variety Win-XP machine. Once installation is complete, you have two executable files: expressPCB and expressSCH. The second program lets you create schematic diagrams, which I didn't use. Each program also has its own brief but adequate HTML tutorial.

For being free, their software is quite impressive. It allows you to design 2-layer as well as 4-layer PC boards in whatever size you need. There are over 300 components (capacitors, ICs, on-board connectors, SMT devices, etc.) in the component library. You can also create your own custom components and place them wherever you want on the PC board. There are around 100 different pad styles and sizes for through-hole and SMT devices. You can specify and mix any of 17 trace widths, from .007 inches all the way to .25 inches.

The photo above is a real “screen shot” using my inexpensive digital camera to photograph the LCD monitor. The blurry image and non-linearity is due to the camera.

The software shows traces on different layers of the board in different colors, and even the silkscreen layer (showing component outlines plus any text you wish to have on the board) has its own color. Layers can be displayed or hidden in any combination. It's very useful to hide all but one layer to verify that there are no inadvertent trace crosses. As is usually necessary in all but the simplest PC board design, one or more segments of a trace can be moved from one layer (side) of the board to the other, and the software automatically places the necessary “via” to connect the two sides. As previously mentioned, all pads and vias have plated-through holes.

You have almost unlimited instant zoom in and zoom out capability (example shown above) using the plus and minus keys or the wheel on your mouse. This feature lets you view a small area of the board, to confirm spacing between adjacent components and traces, and accurately place these items. Then zoom back out to look at the overall board layout. The design file (filename.pcb) is quite small.

I started to write a narrative on the process of laying out a PC board, but realized it's not possible to do it in a reasonable amount of space. Instead, I suggest you go to the ExpressPCB web site, download their free software, and play with it. Create a relatively simple design so you can learn the process of adding components, pads and traces, and modifying the design. Afterward, if you have a project that you've been thinking about, get out its schematic and use the software to design a real PC board.

Once you've finished your design, you can obtain a price within the software application itself. You don't need to go to their web site or provide any kind of information. The minimum order is two prototype boards or four production boards. The prototype boards will be less expensive because they don't include any silkscreen component outlines or text, and no solder mask.

If you want to make a purchase, their web site offers secure online ordering, with credit card payment. Just specify the name of the file you want made and it becomes attached to the emailed order. The price includes second-day air shipment. I emailed my order Thursday evening just before the Easter weekend, and UPS delivered the boards the following Tuesday. I didn't talk with anyone at the company; this process is truly streamlined as well as seamless.

The end result was a professional-quality PC board, and a much neater “universal” interface for my station. You can bet I'll be using them again when I'm ready to build another project that requires (or can benefit from) a printed circuit board.

(Full Disclosure: I have no relationship with this company. Other than emailing my order and receiving automated order confirmation and ship confirmation emails, I have had no contact with them.)

Member Comments:
This article has expired. No more comments may be added.
 
PC Boards the Easy Way  
by KB1IIX on July 12, 2007 Mail this to a friend!
Great post. Thank you. If you created the schematic, do you think the program would then automatically creat the PC board layout? Probably not, but that would really be something!

Thanks for some great info!

Bruce
KB1IIX
 
PC Boards the Easy Way  
by VE3TMT on July 12, 2007 Mail this to a friend!
Great article, but sounds to me more like a company review than a do it yourself story.
 
RE: PC Boards the Easy Way  
by W4CX on July 12, 2007 Mail this to a friend!
Who said it had to be a do-it-yourself story anyway? Besides, he DID do it himself. This is a great contribution, Ed. Thanks for bringing HR construction techniques into the 21st century! Easily a 'Best Practice'.
 
PC Boards the Easy Way  
by K1CJS on July 12, 2007 Mail this to a friend!
Nice article. Who says homebrewing is dead?
 
RE: PC Boards the Easy Way  
by VE3TMT on July 12, 2007 Mail this to a friend!
I homebrew all the time. All I was saying was I think the article was leaning more towards a review for the software and company rather than the project itself. I may be wrong, and if so my apologies to all. I think it is a great project as I have been tinkering with my own design for a digital mode interface for some time.

Max
VE3TMT
 
PC Boards the Easy Way  
by K2WK on July 12, 2007 Mail this to a friend!
Great article with a lot of how-to on a subject
I knew nothing about - now I do.

Would it be possible to publish your schematic
for the interface box? I'm in the process of
building a similar device and would love it
if you shared your ideas.

73 de Walt - K2WK
 
RE: PC Boards the Easy Way  
by K0BG on July 12, 2007 Mail this to a friend!
The one thing you didn't point out (unless I missed it), they'll do the layout for you if you have a schematic. Folks who don't know how, or don't wish to learn how, to do a layout, and those who own a Mac, might be interested in this service. Yes it does cost more.

Expensive? The truth is, $80 for a pair of circuit boards is almost dirt cheap when you consider the cost of all of the stuff you need to do one yourself. It's also safer.

Looks good Bill!

Alan, KØBG
www.k0bg.com
 
RE: PC Boards the Easy Way  
by DJ8GO on July 12, 2007 Mail this to a friend!
This is the software package that I used for my CW Machine (now the Begali CW Machine) that was discussed on this site, so I know it well. A great feature is that the schematic and the board layout are linked, allowing you to make sure that each trace on your board is actually connecting to the components required by the schematic. Both, the schematic editor and the pcb editor, are no more complicated than a drawing program, and they come with libraries for several hundred components that you just drag-and-drop into your drawing.

There are a few drawbacks compared to expensive and far more complicated professional solutions. The software does not have an auto-router, so you have to route all traces by hand and changes in the schematic do not automatically rewire the board. The software has no concept of design constraints that would help avoid mistakes like traces that are too thin or too close to each other. This is, however, no issue for this type of do-it-yourself board of moderate complexity. The resulting board is represented in a file format that is proprietary, not in a standard format like Gerber, so only Express PCB will be able to produce the boards – again, not a problem for this type of project where you are not aiming at having thousands of boards produced by a company in China.

Actually, if you want to go all the way back to basics and etch a few boards yourself instead of having them made, the software allows you to print 1:1 images of your board layout that you can use with inexpensive light-sensitive pcb material to make your own boards … That capability alone makes it worth downloading the free software and giving it a try, even if you want to produce only a single board for yourself.

For small production runs the prices are reasonable, and the quality of the boards with silk screened components and plated-through holes is outstanding. Highly recommended for small projects with a professional touch.

 
RE: PC Boards the Easy Way  
by AD5X on July 12, 2007 Mail this to a friend!
Good article. I also use ExpressPCB for a lot of my homebrew work.

Phil - AD5X
 
RE: PC Boards the Easy Way  
by KC0NIB on July 12, 2007 Mail this to a friend!
If I may, can I go one step further. Some of us have the actual equipment to etch and drill the boards on site (my house), and can do this with ease... except that there does not appear to be any affordable software to do this that can print 1:1 on a laser printer.

To top this off, I learned early one how to make 1 sided boards and resolve all the links by hand so rats list converts, and such are unnecessary.

I am on the virge of using some drawing software and hand making a library of doughnut pads, IC pads, and such to do some single sided boards in this unless someone knows of a program that is free or inexpensive that can do this??? Anyone???
 
PC Boards the Easy Way  
by N5BIA on July 12, 2007 Mail this to a friend!
Good article, Bill.

ExpressPCB and ExpressSchematic are also mentioned in my April QEX article. I have used this service on the IsoCat and the battery charger projects I have on my website, n5bia.com. It is an excellent basic schematic capture/pc layout system. Unlike many of the other design packages, this one is a relatively easy to learn tool. ExpressPCB is also an easier way to submit the design files to production - the board vendor takes care of extracting and processing all of the necessary files.

For small projects that will fit on a 2.5 x 3.5, ExpressPCB offers a 3 board prototype special for $51.00. The boards are double-sided, plated-through with no solder mask or silkscreen. I have built serveral prototype projects on these boards and have always gotten prompt service and excellent quality.

The biggest drawback is that the design files are captive - there is no translation software to or from any of the industry-standard formats. This means you are locked in to ExpressPCB for production. This is typically not an issue unless you are going to produce very large quantities - in excess of 200 or 300 boards. For most quantities that the average experimenter would order, they are very competitive.

One feature you miss when you do not use the schematic package is the linking of the schematic and pc layout. When you link the layout to a schematic and begin a trace, all pads in the net highlight. If a component is missing or you have routed to the wrong pad, you get an error beep. This feature is a great help while you are doing the layout as well as a final check for missing or misrouted traces.

Another handy feature is the ability to export image files for use in documentation. Schematic capture and PC layout both support .bmp export in several dpi resolutions. These image files can be imported into mechanical drawing packages for the mechanical packaging of the project, as well as into documents.

73,
Bill
N5BIA
n5bia.com
 
RE: PC Boards the Easy Way  
by DJ8GO on July 12, 2007 Mail this to a friend!
KC0NIB: take a look at my comments further up. This is the software you are looking for, it's free, and it comes with a large component library - much better than any general-purpose drawing program.
 
RE: PC Boards the Easy Way  
by AK2B on July 12, 2007 Mail this to a friend!
Nice article. I had tried a few other programs of this type that left my head spinning. ExpressPCB has a short learning curve and didn’t leave me feeling that I’d have to re-learn it the next time I used it. I too liked the one to one printing feature since it allowed me to test fit the components before ordering the boards.
It’s amazing how far this technology has evolved providing talented hams with the tools to put their ideas into a reproducible package that can be easily built at a very low cost by the rest of us.

Tom, AK2B
 
RE: PC Boards the Easy Way  
by AC7ZL on July 12, 2007 Mail this to a friend!

N5BIA Said:
>The biggest drawback is that the design files are
>captive - there is no translation software to or from
>any of the industry-standard formats. This means you > >are locked in to ExpressPCB for production.

Not entirely true, Bill. Yes, the file formats used by the software are proprietary. However, for an extra charge, these folks can email your design back to you in an industry-standard Gerber format. At that point, if you need to mass-produce, you can have anyone you want do the boards for you.

I like the schematic capture and layout software a lot...powerful, very intuitive, and easy to create new parts. I like it so much that I would be willing to *pay* for their free software...provided it allowed saving directly to Gerber.

73,
Pete
AC7ZL
 
PC Boards the Easy Way  
by W4CBL on July 12, 2007 Mail this to a friend!
I use this software to make my own board.

Great stuff!
 
RE: PC Boards the Easy Way  
by K6AER on July 12, 2007 Mail this to a friend!
Bill,

Great article. It is impressive when I see hams step out of the norm and attempt not only a design but taking it to the next step with a finished professional PCB layout. Nice work and a project to be proud of. This is the true spirit of ham radio.
 
RE: PC Boards the Easy Way  
by N1ERF on July 12, 2007 Mail this to a friend!
A while ago I was playing with the program. You can
design your own components in the schematics. It can
be fun to learn the process of making your own boards.


John
 
RE: PC Boards the Easy Way  
by N4ZOU on July 12, 2007 Mail this to a friend!
Here is a Yahoo group for users of ExpressPCB software. This group is intended to be a public repository of custom components that are not included with the free ExpressPCB software.
http://tech.groups.yahoo.com/group/expresspcb/
 
PC Boards the Easy Way  
by W1YW on July 13, 2007 Mail this to a friend!
Nice job!

Glad you got rid of all those damn wires!
 
PC Boards the Easy Way  
by NORTHCOUNTRY on July 13, 2007 Mail this to a friend!
I'm using the program "PCB Artist".
 
PC Boards the Easy Way  
by AD5JN on July 13, 2007 Mail this to a friend!
Great article! Nice images to boot. Thanks for you time in doing this.
 
PC Boards the Easy Way  
by KG4IVT on July 13, 2007 Mail this to a friend!
Not sure if I overlooked this but if you get the boards without silk screening, how difficult is it to figure out which components go where?
 
RE: PC Boards the Easy Way  
by KE3WD on July 13, 2007 Mail this to a friend!
If you designed the board, silkscreening is not likely to be needed, you will know from your schematic and your prototyping where the components go.

I've been a user and customer of ExpressPCB almost since day one. Good stuff.

There is also PCB 123, which can do a little more, multilayers, etc. if you need it.

http://www.pcb123.com/

These freewares are easier to use and can be the functional equivalent of PCB design softwares costing quite a lot of money. I know from firsthand prototyping for manufacture experience.

Those needing auto-layout from schematic will likely need to invest in the programs that do so, but auto-layout is not all that it is cracked up to be, especially for RF work. Good for all digital boards and multi-layer, which costs a lot more and is likely out of the scope of an Amateur project.

Those who never had to do hand artwork, photowork, etc. and pay the fees to shops will likely not realize how wonderful such online services can be, nor how much money savings for good quality boards there really is going on these days.

1/2 oz copper on G10 or equivalent with plated-thru holes and Surface Mount mixed with Thru Hole is now an affordable reality for the one-off, or for the kind of small scale board manufacture needed to accompany a homebrew article.

Good article that should prove a headsup for quite a few hams.


.
 
RE: PC Boards the Easy Way  
by KE3WD on July 13, 2007 Mail this to a friend!
BTW -- about silkscreening, you can save money by creating the silkscreen layer in your software but simply don't specify one when you order.

Use a printout on paper of the Silkscreen and Component layer as a guide when you populate the board.


.
 
RE: PC Boards the Easy Way  
by NB3O on July 15, 2007 Mail this to a friend!
ExpressPCB board fab is not only cheaper than ruining a pair of pants with ferric chloride, but it is well-recognized by leading IC manufacturers as a gateway to prototyping their designs.

Linear Technology Corp's free Schematic-SPICE simulator exports an ExpressPCB compatible netlist (actually set as the default).
http://www.linear.com/designtools/software/

Slightly off topic, while SwitcherCad provides a large quantity of power supply related component SPICE models, it can also be configured to read other vendor's models (with some limitations), providing they are in a standard format (Gummel-Poon or equivalent).
This allows importation of RF component data from other vendors for simulating non-linear circuits (like oscillators, etc) and is surprisingly accurate compared to some of the more expensive simulation tools. This undocumented feature requires inserting models into SwitcherCad's directory structure but is fairly simple and repeatable.

Both ExpressPCB and SwitcherCad make for some pretty decent freebies for the experimenter on a limited budget.
 
PC Boards the Easy Way  
by K8CAV on July 16, 2007 Mail this to a friend!
Great post Bill,

I've used ExpressPCB for several projects. I found the board layout software very easy to learn and use and more than flexible enough for most any project a Ham radio operator might design. The cost is reasonable and production quantities were delivered in the time frame promised. I would highly recommend them to anyone wanting a PC board for his project.

73, Rick K8CAV
 
PC Boards the Easy Way  
by G3VGR on July 16, 2007 Mail this to a friend!
Thanks Bill for a nice article. I've also used ExpressPCB for quite a while & find it intuitive to use. I've printed out the results to iron-on transparencies to make pcbs & have been successful with this method. I also had some boards made, using their "Miniboards" $51 option. The quality of the pcbs is first class & delivery is prompt.
 
RE: PC Boards the Easy Way  
by KD2BD on July 18, 2007 Mail this to a friend!
K3AN wrote:

> The photo below shows the prototype, removed from
> the enclosure. The component side, with all the
> connecting wires, was even uglier.

I use perforated circuit board construction A LOT for my designs. Like marriage, I sometimes find a printed circuit board to be too much of a commitment unless I am completely convinced that what I have is something that cannot be improved upon. ;-)

I was wondering why the component side of your board is "even uglier" than the bottom?

Why not keep all the wiring below the board, and all the components neatly positioned on top?

Wiring to and from the board should be done from the board edges using solder terminals or small plugs if removal from the enclosure is ever necessary.

The top of the board normally turns out looking very professional using this approach -- too good to hide in an enclosure. :-) I've packed over 90 components (and 100 dB of gain) on a 3" x 4" perf board without too much difficulty. And there have been times when I've recycled a circuit board from an old project and re-used it (along with many of the components) for something new.

I've also found that individual strands of CAT5 cabling (#24 AWG copper) serve quite well for the point-to-point wiring below the board.


73, de John, KD2BD
http://kd2bd.ham.org/
 
RE: PC Boards the Easy Way  
by ZL3AME on July 20, 2007 Mail this to a friend!
KC0NIB (and anyone else)

There is a free schematic capture/PCB layout package called KiCad:

http://kicad.sourceforge.net/wiki/index.php/Main_Page

It is open source and cross-platform.

73 de Andrew ZL3AME
 
Email Subscription
You are not subscribed to discussions on this article.

Subscribe!
My Subscriptions
Subscriptions Help

Other How To Articles
Measuring a Solid-State PA’s Zs
How to Help in an Emergency...Tools
6-Meter Square Copper Dipole