Creating Printed Circuit Boards with a INKJET Printer

 by ArduinoFun
Featured
When I first started looking into how to etch my own printed circuit boards, every Instructable and tutorial I found used a laser printer and ironed on the pattern in some sort of fashion. I don't own a laser printer but I do have an inexpensive inkjet printer.

This Instructable will show you how to use your inkjet printer to etch your own printed circuit boards, as well as be able to display a printed component footprint on the top side of the board giving you a professional looking design.

CAUTION:
  • For this instructable you will be working with chemicals and power tools. Please wear appropriate protective wear. i.e. goggles, latex gloves, etc.
  • The chemicals used in this instructable will stain clothes and your skin.
  • DO NOT pour chemicals down your drain. Properly dispose of chemicals according to your local waste management.
  • Chemicals used in this instructable will eat metal. i.e. your copper plumbing pipes, metal sink, etc.
Why would you want to etch your own printed circuit board from home? For one it can be cheaper than sending your boards out to a fabrication company. The second reason is if you are planning to send your boards out to have them professionally done, by printing a few prototypes at home to test first will save you money! Nothing like getting your boards back in the mail to find out you had something wrong with your design!
 
Remove these adsRemove these ads by Signing Up

Step 1: Equipment and Materials

100_1367.JPG
REMINDER: DO NOT use anything metal that will be in contact with the chemicals. You want plastic, plastic, plastic...

Tools:
  • Dremel
  • Various sizes of drill bits
Chemicals:
  • Nail Polish Remover
  • Copper Etchant - available at Radioshack.
  • Positive Photo Resist Developer - available at various online stores. I purchased from Parts-Express.
Hardware:
  • Daylight fluorescent bulb - available at any Lowe's
  • (Optional) Crock pots - I picked up two small crock pots at a thrift store for $2.00
  • Clear sheet of Acrylic around 8x10 in size
  • Start/Stop Timer (picked on up at the 99 cent store)
  • Plastic containers. Large enough to hold the size of your circuit board. I found some plastic paint trays at Lowe's for $1.00 each
PCB Items
  • Presensitized PCB board - I purchased from Parts-Express (they have various sizes, and even double sided versions)
  • 3M transparency film for Ink Jet Printers (this is a key component, the surface is textured, otherwise your ink would run off the sheet)
  • Grafix Rub-onz sheets - I purchased from Hobby Lobby

als_liahona says: Nov 11, 2009. 11:17 AM
What do you use on the dremel for cutting the boards?
Do you drill the holes prior to etching?
Thanks!
fiearo in reply to als_liahonaJan 29, 2012. 6:37 PM
I use a paper cutter like schools use. It makes a decent cut but don't use it on paper any more. I got mine from Harbor Freight Tools for $14.
ArduinoFun (author) in reply to als_liahonaNov 11, 2009. 12:41 PM
I use a router bit that they sell for dremels to cut the boards with and then a sanding stone to smooth off the edges. I recently picked up a scroll saw for dirt cheap at a new uses store, and today I cut some boards with it. Works great. You can drill the holes prior or after etching. I have done it both ways.
als_liahona in reply to ArduinoFunNov 12, 2009. 11:16 PM
Thanks much!  I tried using my scroll saw on a board and while it worked, the friction nearly caught the board on fire.  I'll try a dremel router bit.
Foxau2 says: Apr 5, 2010. 8:45 PM
When you use the rub onz film, does it apply a continuous film across the entire surface? Or does it only apply exactly what you printed? My question is just, could I use these rub onz sheets to create my first circuit layout so i don't have to use the photochemical process, instead using this to do something similar to using a laser printer with photo paper that you iron the design on?
AgentClank in reply to Foxau2May 14, 2011. 1:50 PM
I'm afraid not- the PCBs are made with a piece of plastic/fiberglass and a layer of copper on top, coated in a photo resist layer that is resistant to corrosive acid. When black is printed on top of the photo resist, the covered portion of the photo resist is not exposed, and so stays active. However, the uncovered photo-resist layer is deativated under light, as it does not have any black covering, and so cannot protect the copper from corrosion (if this makes sense!).
coleyy says: Dec 8, 2010. 2:29 PM
how do you make the zip file make the pdfs???????????????????????????
bleh.bleh in reply to coleyyJan 3, 2011. 4:58 PM
you have to move it or copy it to your desktop
coleyy in reply to coleyyDec 9, 2010. 5:16 PM
i mean aftr i get the ps files, i double clicked them and it asked me what program to open it with. i tried every one but none of them worked
The Incredible IT Maker in reply to coleyyJan 3, 2011. 4:13 PM
i think you right click and click extract
coleyy says: Dec 8, 2010. 2:03 PM
can you just use grafix rub-onz to put the pattern on the pcb?
jackdi says: Sep 30, 2010. 9:23 AM
Great & innovative ideas! Thanks.


- Jack -
planet sutcliffe says: Jan 31, 2010. 2:48 PM
Yes very good, I will try this at some point, still veroboarding for the time being; nice to know I can use the inkjet in the future though. Thanks!
Shadyman says: Jan 30, 2010. 2:08 PM
+1 Ingenuity!
Shadyman says: Jan 30, 2010. 2:07 PM
So THAT's what that stand thing is for! Epic. Thanks!
PyromaniacDaniel says: Nov 13, 2009. 10:07 PM
I have a printer designed to print on CDs. the CD goes in this tray thing and then it passes through the machine. I wonder if there is a way to sub the tray for a PCB board and print directly on it and if that would be enough to keep it from etching? I don't know how well it would like printing on metal but who knows might work.
PyromaniacDaniel in reply to PyromaniacDanielNov 13, 2009. 10:20 PM
HA! what do ya know someone else already came up with it. And its the exact same printer I have.

hackaday.com/2009/09/02/direct-to-pcb-inkjet-printing/

technicaldude says: Nov 5, 2009. 11:57 AM
Hi, would you specify the wattage of your bulb please?  Thanks.
ArduinoFun (author) in reply to technicaldudeNov 5, 2009. 1:47 PM
It is a 15W bulb.
technicaldude in reply to ArduinoFunNov 12, 2009. 10:26 AM
Thanks a lot!
brunoxyz says: Nov 6, 2009. 8:00 AM
 awesome tutorial,  it really makes me want to build a circuit board for something.....        too bad I don't know much about electronic circuits. 
johnpombrio says: Oct 31, 2009. 7:00 PM
Well, the traces are there anyways. I would assume that some drilling would be necessary at some point to actually use the PCB! As drilling usually causes some lifting of material as the drill bit removes the debris, I wonder how much chance the pad would lift or break. For one of's, this looks like too much work. Breadboarding or wire wrap sounds more reasonable.
stoobers in reply to johnpombrioNov 5, 2009. 10:29 AM

Believe it or not, you can skip drilling the holes!

Instead of little circles, make little square pads with no holes.  Then, snip the legs off some component sockets and solder the sockets to the pads.

After the sockets are tested for conductivity, insert the chips into them.  LEDs and capacitors can be soldered directly to the little square pads.

I use the sockets because sometimes I mess up and melt things.  Sockets are usually cheaper than the chips.  You can make double sided boards this way, and connect the two sides with a little hoop of wire, if needed.

The only problem doing it this way, is the glue under the pad can overheat the the trace can lift off the board surface.

I am trying to find some way to use a conductive glue, so I can skip the soldering phase, as it is hot and stinky.  I'm not sure if there is a SMD glue or not.

ArduinoFun (author) in reply to stoobersNov 5, 2009. 2:07 PM
Good tip! I have done a few times. My binary clock I did that as well on the second version. I used surface mount parts, but on stuff that wasn't surface mount I still just soldered to the pads. The chip sockets I just bent the leads out and soldered it to the board so that I can always upgrade the chip if I wanted to later on.
Herbie in reply to johnpombrioNov 5, 2009. 6:08 AM
The trick for successful drilling of vias (the through-holes for component parts) is to use the correct carbide "bits" and to use high RPMs.

The correct bit isn't really a "drill", it isn't the regular fluted drill bit, it looks more like a router bit (but very small).  The flutes on a regular bit are what "pull up" on the material and might lift the pads.  The router bits aren't as efficient as moving the debris, but they don't lift pads either!  I got a graduated set of bits from my local electronics place for $10 or so. 

These bits also require high RPMs.  Much faster than my drill press can spin.  Fortunately the size of the shank matches perfectly to a Dremel tool.  The first few boards I etched were drilled "by hand" just holding the dremel, but I purchased the dremel "drill press" holder since I was doing enough boards to justify the expense.


johnpombrio in reply to HerbieNov 5, 2009. 10:57 AM
Good solution Herbie! I know the kind of bits you are talking about and makes good sense. Thanks!
ArduinoFun (author) in reply to johnpombrioOct 31, 2009. 7:43 PM
Yes, you need to drill out your holes. I will have to add that in to the step.

Its not too bad actually as far as time concerns. It took me longer to write the tutorial than to actually make a board. I put the attached board together today, and it turned out nice.
adm1.jpgadm2.jpg
Zybeon says: Nov 5, 2009. 10:57 AM
I don't use the copper etchant from R-shack anymore. You can make your own etchant much cheaper using two items. Using one part muriatic acid and two parts peroxide. There is an instructable on how to make it in here somewhere. It takes a bit to maintain the solution but with a little care and practically no money, it can be used almost indefinitely.
ArduinoFun (author) in reply to ZybeonNov 5, 2009. 11:20 AM
I am going to have to look into that. Sounds great!
kea says: Nov 5, 2009. 9:57 AM









Hi, Folks I use A commercial program lite version PCB3 from England.
I pint the circuit with a laser printer & use Kinsten Positive acting presnsitised board. Exposure by light box useing  compact UV flouro tubes for 10 minutes on a 4 by 4 board. I am in the process of building another light box which will be shallower & have 2 tubes. Etching upuntill this time I have used Ammonium Persulphate which is slow & has to be heated. This method I have found to be 100% reliable unlike the iron which does not take completely at times.
I also intend to try Hydrogen Peroxide with Hydrochloric acid or solder flux easy to get. This I think was picked up from Instuctables.
Cheers guys Kiwi John
mikej_w says: Nov 5, 2009. 7:51 AM
Just a couple of notes:

you have the holes showing on your resist pattern, which is vital to get the drill to center.

Usually you would drill a couple of registration holes on the board before exposing the first side, so that the other side can be placed correctly afterward. I didn't see how you did that, but you must have because you had good results :)
eli2k says: Oct 30, 2009. 10:15 PM
Thank you for writing up the tutorial! I'm unfamiliar with PCB boards in general, but on the third image in step 2, it looks like most of the board is copper (like the area where you placed the graphics in)? I thought the traces would only be connected to the holes where you place components in. It looks like it would be easy for solder to end up on there and cause short-circuits? Unless I have it all backwards somewhere.
ArduinoFun (author) in reply to eli2kOct 31, 2009. 4:02 AM
That's the ground plane. The solder doesn't stick to the bare board, so it doesn't travel across and stick to the other side as easily. It is possible and can happen which is called a solder bridge. Its not as tight as it may look in the photo due to the photo not being a close up.

You can remove all the copper and just leave the traces going from component to component. It all depends on the person. I like to etch less copper away so I don't have to use up a lot of the chemical.

Likewise, when you design your PCB you could make the area between the traces wider and then you would still etch less copper.
jlew in reply to ArduinoFunNov 5, 2009. 6:37 AM
You would want to connect your ground plane to the ground of the circuit.  Otherwise it is floating isolated from the circuit.  Very nice looking boards!
eli2k in reply to ArduinoFunOct 31, 2009. 10:01 PM
Ah, I see. Thanks for the explanation, that makes sense because on kits and PCB boards with the holes already in them, the solder stays inside the metal pad and making a solder bridge between two of them is pretty hard without a wire.

Can you reuse the chemical, ie store it between uses, or you have to use it during that day?
ArduinoFun (author) in reply to eli2kOct 31, 2009. 10:37 PM
You can use them several times over. I store them in a container and then once I notice that it is starting to take a long time to complete the process I know its time to change them out.
mad_mat in reply to ArduinoFunNov 1, 2009. 3:09 PM
Awesome 'ible ArduinoFun, nice work.
Just to clarify for eli2k; its best to store used ectchant separately, dont put it back in the bottle with your new stuff.
And just adding a bit more new etchant to used etchant doesn't really make it work faster, it just makes more used etchant ;-)

Cheers
ArduinoFun (author) in reply to mad_matNov 2, 2009. 1:26 AM
Good point!
TopJimmy says: Nov 5, 2009. 5:00 AM
Good article.

I have been looking for a method for using an inkjet instead of laser.

I saw that J-Tron had a sale of PCB chemicals last week.
www.j-tron.com

Will have to give this a try and see how it works out.

Thanks & Best Regards,
Nerdz says: Oct 29, 2009. 10:49 AM
Grafix Rub-onz? Ive never heard of that, and your silkscreen looks A LOT better than how I do it. Can you use different colors other than black for the Silkscreen? If So, that would be sweet!.
ArduinoFun (author) in reply to NerdzOct 29, 2009. 11:31 AM
Yeah you can use any color, print full color images even.
_Vyper in reply to ArduinoFunNov 2, 2009. 9:55 PM
Yeah the possibilities...

Think things like:
- Resistor coding right right on the board
- LED colors for correct placement
- Warning logos near "High Voltage" or otherwise "Dangerous" components
- Your mugshot/logo/signature
- Tons more than I can think of right now
16zzundel5 says: Oct 31, 2009. 6:24 PM
Couldn't you just use the Rub-Onz for transfering the image?

ArduinoFun (author) in reply to 16zzundel5Nov 2, 2009. 1:30 AM
I wouldn't recommend it, because after you add the board to the etching solution I think it wold make a mess and it wouldn't properly etch because they cover the entire surface.
achollowell says: Oct 30, 2009. 6:00 PM
very interesting I was wondering how to do this at home
gmoon says: Oct 29, 2009. 11:27 AM
Nice--I do this all the time. Presensitized PCB boards win every time over iron-on photopaper transfers.

Normally I sandwich two inkjet transparencies together to get enough density. If you align them well, it doesn't effect the process.

One thing I don't understand--what's the Rub-onz used for?
ian in reply to gmoonOct 30, 2009. 2:50 AM
Try 'high quality black' mode on your printer. I had to use two layers until I started using a mix of ink colors, they seem to have much better resistance. I've done some tests using single color strips on the same PCB, but noting comes close to using a mix of colors.

There's an ink refill place nearby, I've always wanted to ask them to fill all the tanks in my old carts with a photo quality/UV resistant ink.
ArduinoFun (author) in reply to gmoonOct 29, 2009. 11:34 AM
I use the Rub-onz to make the silkscreen of the components.
gmoon in reply to ArduinoFunOct 29, 2009. 12:06 PM
Oh, "silkscreen"-- I get it.

That's a very clever way to add component graphics. Well done.
ian says: Oct 30, 2009. 2:45 AM
Great description. This is exactly how I do it. Here's some tips I didn't see (maybe I missed them):

I find that printing with 'high quality black' mode, something that mixes all the inkjet colors, gives the best UV resistance. I have to double up like gmoon if I just use black ink alone.

Put the ink side directly against the PCB for the best exposure. It lessens shadows and light creep through the plastic. With this, print the top mirrored and the bottom normally.

I use a home tanning lamp directly over the PCB, with everything justified in a picture frame. Exposure time is only 90 seconds with this method.

I print to PDF and then edit in Illustrator so I can position a single tile anywhere on a sheet. I can make 4-5 designs from a single inkjet transparency if I'm careful about cutting.

Didn't know about the warm developer. I mix a liter bottle and use it at room temperature. Never had a problem with over developing, sometimes I need to rub tight areas a little to get the mask out (between TQFP100 pins, for example).

keastes says: Oct 29, 2009. 2:09 PM
seems relatively messy enviormentily speaking. in most cases milling would probably be better. no offence
clark in reply to keastesOct 29, 2009. 6:32 PM
 But not everyone has the tools required to mill a pcb. The goal of this instructable is to make creating pcbs easier and more accessible to the average hobbiest. 
jeff-o says: Oct 29, 2009. 10:51 AM
Now THIS is something I haven't seen before!  Excellent idea!
ArduinoFun (author) in reply to jeff-oOct 29, 2009. 11:50 AM
Thanks Jeff-o!
ilpug says: Oct 29, 2009. 11:09 AM
 this is a sure-fire win. this is amazingly rad. i commend you. faved
ArduinoFun (author) in reply to ilpugOct 29, 2009. 11:50 AM
Thank you!
Pro

Get More Out of Instructables

Already have an Account?

close

PDF Downloads
As a Pro member, you will gain access to download any Instructable in the PDF format. You also have the ability to customize your PDF download.

Upgrade to Pro today!