Introduction: How to Make a Professional Printed Circuit Board: the Complete Guide

Hello everybody, today I will show you how to make professional PCB, to improve your electronic projects.
Let's start !

Step 1: What You Need to Buy

Exposure box

Presensibilized epoxy

Tin solution (optional but recommended)

NaOH (sodium hydroxide)


Acetone (you can find it in a supermarket)

( Here is the link to the project related to the PCB you will see in this tutorial : Computer Control Box )

Step 2: Drawing the PCB

If you already have the design of your PCB in a file, you can skip this step

I am using Proteus software to draw my PCBs, but you can also use Fritzing software to do that. The most important is that you can export your design into a .pdf file. PDF keeps real size so if you print this file to a 1:1 scale, you will not have scale troubles after printing.

Step 3: Printing the Artwork

Now print the PCB design on transparent sheets
I advise you to print a least 3 copies of the artwork, you will get better results because the opacity will be better at the exposing step...

Step 4: Setting Up Chemicals

During these steps, wear gloves and work in a well ventilated area and wear a pair of goggles. You will handle strong bases and acids. Some of them evaporate easily in the air. I also advise you to wear a lab coat or old clothes because an iron chloride spot can not be cleaned. It lets a disgusting yellow-brown color ...

/!\ Never pour liquids containing metals into the environment /! \ Use a bottle of chemical waste that you can give to a waste disposal site.

Prepare a bath of relelator for prepositive sensibilized epoxy. It I s just sodium hydroxyde ( concentration 15g/L ) Let it to the room temperature.

Prepare an other bath with a solution of iron III chloride (FeCl3)
If you want the reaction to go faster, you will need to catalyse the reaction between the acid (FeCl3) and copper of the PCB, it means you will need to heat the iron III chloride solution. To do that, I use a hot water bath (see pictures) Without this, the result will not be as expected.

Heat the water in a boiler to a temperature of about 80 ° C, once it is hot pour the water into a larger container than the FeCl3 one. Place the FeCl3 bath in the hot water bath.

Also prepare a water bath, (distilled water is better) to wash the PCB between each steps. It is also a good idea to keep absorbing paper next to you... When you wash the PCB, absorbe water on it to not dilute the next bath.

Step 5: Exposing the PCB

Let's set up the UV-light exposure box.

Take the first artwork and attach it to the pane with adhesive tape. (Be careful about the orientation of the artwork !)

Then add the second and the third design onto the first one to improve the opacity. This trick will prevent UV rays to cross black lines of the design.

Now you are ready. You will work with photosensitive resin, so you will have to work in a place where the brightness is reduced until the PCB is not developed.

Ready to start ? Go!

Carefully remove the protective film of the PCB. Place the sensitive side into the design and secure it in place with tape. Put all of this into the exposure box, sensitive side facing the UV tubes and close the box.

Turn it on between 2' to 2'30" no more. During this, put gloves and goggles to protect yourself from chemicals. Once time is over, switch off the exposure box, open it and take the PCB.

Step 6: Developing the PCB

Place it immediately into the sodium hydroxide bath, sensitive face up. You should immediately see a blue-purple color (sometimes grey) going into the sodium hydroxide. Slowly shake the bath until you great see the design. (Around 30" - 60")

Wash the PCB into the water bath.

Step 7: Engraving the PCB

At this step, the PCB is not photosensitive at all, you can switch on the light !

Now place the PCB copper-face up into the acid bath (FeCl3) and slowly shake it back and forward. The solution always need to move to the reaction take place. (About 20' to 40' depending on the water bath temperature, the surface area of copper to disolve and the concentration of the FeCl3 solution.)

When all copper have been dissolved by the acid, remove the PCB and wash it into an other water bath and dry it out.

Step 8: Washing the PCB

Now you need to remove the remaining resin on the circuit. To do that, place the PBC into an acetone bath. Acetone will become purple. (Around 10" - 20") The copper is henceforth exposed.

Then wash the PCB into water, and you are done !

Step 9: Tinning the PCB

It's an optional step but I advertise you to do it because it will help you to solder components and prevent corrosion.

Place the PCB in a empty bath and pour a little bit of tin II chloride solution on it. It will lay down tin on the circuit.

*** Success ! *** You made a professional PCB !

Step 10: Drilling the PCB

Use a vertical drill and a 0.8mm drill bit to drill every holes, and if the pin of the component is too large to go through, use a 1.2mm drill bit to enlarge the first hole. ( Always start with the smaller drill bit you have, to drill a precise hole ! It is very important ! )

And your PCB is done ! The only remaining thing is to solder your components on it !

I hope you like this tutorial

If you have any question, leave a comment ! ;)

( Here is the link to the project related to the PCB you saw in this tutorial : Computer Control Box )


ram713 (author)2017-09-11

Good refresher as I did this 20 yrs ago. Many refs use symbols that represent feet and inches ( ' and ") and don't make much sense.... the reaction take place. (About 20' to 40' depending on the water bath temperature, .... Acetone will become purple. (Around 10" - 20")

polonius (author)ram7132017-09-12

I think you are getting symbols confused. In this context these symbols are used for measuring time, ' being minutes (About 20 to 40 minutes...) and '' seconds (Around 10 to 20 seconds).

eqwipman (author)polonius2017-09-19

Thanks I needed that. I was confused.

Orngrimm (author)2017-09-14

If downloaded as PDF, the step 1 is incomplete...

Kolynskij (author)2017-09-12

I made these boards for quite a few years. The example you show is under-exposed, give it a few seconds longer in the UV box. Make sure your glass is clean. Longer UV will crisp up the edges, and define the gaps.

Under-exposing usually means you over-etch to compensate, and you lose definition.

AngeloBrito (author)2017-09-10

Very interesting process, it is similar to the Photo Paper + Laser Printer + Clothes Iron + FeCl3. This one, which I had to use on university, is cheaper but the finishing is horrible. Though, if you have access to a maker space you can also use a laser cutter machine to engrave on a black painted copper board and corrode the copper.

Which one to do you think would have a better cost vs finishing?

And nice work!

Claudiohase (author)AngeloBrito2017-09-11

You can use magazine paper, is better than photo paper ! It is lightly waxed paper, and laser printer ink takes off more easily. I have used for a long time !

AngeloBrito (author)Claudiohase2017-09-11

I liked this feedback. I will try this out. Thanks!

Joebarteam (author)AngeloBrito2017-09-10

If you have access to a Maker Space with the appropriate equipment (CNC machines...) it must be cheaper and the result may be better than the method I described here. But if like me you love making everything by yourself, this method is a very good one. ;)

Thank you

Liamthe1st (author)2017-09-11

Let's keep it Simple can these chemicals be bought over the counter in all countries ?

Joebarteam (author)Liamthe1st2017-09-11

I don't know but I do not think factories use this process...

Antony76 (author)2017-09-11


checkout my very cheap UV exposure DIY box ;)

Usually Baffled (author)2017-09-10

Can you describe how to achieve plated through holes (vias), which would be the remaining step to professional boards? Actually, multilayer boards would be closer to professional for advanced products like fast analog to digital converters and some other kinds of jobs like complex digital circuits but beyond 2 sides probably should be left to profesional manufacturers.


Perhaps this instructable can be helpful:

Note that this is relatively complex method, comparing to other DIY alternatives, although it results to high quality plating comparable to industrial PCB's.



Thanks for telling us all about this. It is a very valuable contribution to home electronics fans. I wish I knew about it decades ago!


Producing plated through-hole vias is hard to do. In PCB production, they start with drilling the board first, then a galvanic process is used to get copper into the holes. After that, ohtorestit ist applied and dried. Then you need a double-sided light-exposure box and 2 films thar are perfectly aligned....

Usually, if you want double-sided, try to get the vias into the pins of your parts (resistors work best), etch both sides, drill, and solder your parts top and bottom. Free vias have to be soldered on both sides (tip: after soldering one side, don't cut too much of the wire you use as a contact. When cut too short, you risk pulling out the wire when you solder the other side - and you don't see this at a glance!)

Best way to get professional double-sided PCBs is to have them produced in China. You get 5 or 10 pcs of 100x100mm double sided boards, best quality with solder mask and silk print for less than 10$. Only drawback, if you need larger boards, prices go up sharply.

RubenP51 (author)BernhardS152017-09-10

Yes, I used to buy extra thin single sided boards, dril 2 holes in both layers, align them with pins and the glue them together with expoxy glue. There are also rivets for sale that can be used for the vias. Lot of work and not always very reliable.

Bogey123 (author)2017-09-10

I used ammonium persulphate solution - cheap, relatively harmless, makes a clear solution so your work progress is easy to see - takes a little longer, but safety is the big thing.

syevtushenko (author)Bogey1232017-09-10

This solution is one of the worst for the thin processes like 0.15/0.15 track/space. It's quite painful to make it etch more or less uniformly. Note that this low uniformity is an inherent property of this solution and does not depend on physical conditions of etching process.

yaaman1980 (author)2017-09-10

Instead of Fecl3 use HCL would be fast and cheap process

bruhnstv (author)yaaman19802017-09-10

HCl is too strong an acid for the photoresists I've used, and it's really not all that good an etch for copper. You can use cupric chloride instead of ferric chloride, which lets you see what's going on better as it's a pretty blue transparent solution. There are other good PC board etchants...easy to find with a search. If you use ferric chloride and have trouble after etching several boards with a precipitate, try adding just a little HCl; the solubility product of ferric and hydroxide is very low.

A little trick I use is to FLOAT the board on top of the ferric chloride. If you're doing a single-side board, you can kind-of see through it to monitor the etching progress, and the etch is cleaner. My "working hypothesis" is that the copper-laden solution is heavier than before the etch happens, so it "falls away" when the board is floating upside down. I can do 0.13mm (5 mil) lines and spaces this way when I need to.

If only there was a good way to do plated holes!

syevtushenko (author)bruhnstv2017-09-10

Well, almost any acid is not a problem for photoresists. I've experimented with several etchants and found that HCl + hidrogen peroxide is the best. Main advantage of this solution is a high uniformity of etching. FeCl3 is close, but is slow, requires heating and eventually stops etching because of too much copper in the solution. T

RubenP51 (author)bruhnstv2017-09-10

For the last 31 years I've used a mix of hydrohloric acid 30% strength, hydrogen peroxide 30% strength and diluted it with 1-2 parts of water. Use a small container, bathe the board about 3cm deep. (for example 50ml hcl, 50ml h2o2 and 100ml water) change ratio when you use stronger or weaker stuff. (if you use 10% strength don't dilute, 3% doesn't workt) The mix etches the board with perfect results in about 1-5 minutes. Do it outside, it fumes unhealthy stuff. Strong peroxide is very bad for skin and clothes. When done, neutralize the acid with plenty of soda till it stops fizzing and flush thru the toilet. The only thing going down the drain is soda, salt, a bit of peroxide that will very quickly turn into oxygen and water and a gram or so of copper hydroxide (basically rusted copper) which isn't dangerous to plumbing or much of an environmental threat.

Joebarteam (author)yaaman19802017-09-10

Thank you, I will try :)

RudiA4 (author)2017-09-10

Nice tutorial. How would you professionally print the front and back in blue or green with component markings?

BernhardS15 (author)RudiA42017-09-10

You get photosensitive foils, that get laminated to the board after etching and drilling. Solder mask is then produced in the same way as the traces, component markings can be done with white foil and, again, exposing and developing.

Joebarteam (author)RudiA42017-09-10

I have never try component marking, hope somebody can help you for that

Joebarteam (author)RudiA42017-09-10

You can use UV curable mask. (Available at Apply a thin layer of UV curable mask on the PCB, place a transparent sheet with solder past printed on it. Expose it into an exposure box for few minutes (3-4min). Remove the PCB and clean it with a tissue

rufus.wallaby.9 (author)2017-09-10

I use Protel 1.61 Autotrax for DOS to design PCBS. Then print on a transparency x 2 with a laser printer, I find two transparencies are enough aligned together, also use the highest resolution available during the process. I have built a UV light box and use that, also developing is the same as you do. I have a tank I keep ferric chloride in with fish tank air bubble agitator and tank heater.

When it is etched, I drill with 0.62mm for the ic sockets .7mm for everything else unless the component requires larger holes. I use a PROXXON TBM220 mini drill press and the drills are PCB carbide bits, I have a selection from .5mm to 3mm going up in .1mm steps. I find it is useful to keep the resist on till you finish drilling then as you do take it off with acetone and scrub the board with a stainless steel scouring pad. Once the board is dry I brush the board with a mixture of Rosin flux and isopropyl alcohol , about 30%. This protects the board and makes it easier to solder. When the board is populated, all flux is taken off with 100% isopropyl and replaced with a PCB protection coating. I will try the tinning from Element 14 on my next project, but the rosin flux is cheap, the same as used lubrication in bowing a string instrument like a violin.

Regards Robert Scott


Thank you,

I did not know the Rosin flux with isopropyl alcohol method. I learned something ! The tinning seems to be expensive but only few drops are enough.

Thank you again


richardfireone (author)2017-09-10

excellent job, thank you for this

Arsam-Torabi (author)2017-09-09

Excellent thanks for the full description. This method is more precise and simpler than past methods. But I liked the drawing method with latrust, or the lines that looked like letters, though difficult to find.

About This Instructable




Bio: I'm french, I'm a first-year student at INSA Rouen-Normandie engineering school. I love technologies (Arduino, 3D print...) and DIY projects. I practice electronic ... More »
More by Joebarteam:Computer Control BoxHow to Make a Professional Printed Circuit Board: the Complete GuideFingerprint Lock - Unbreakable Garage Door (Electronic and Mechanic System)
Add instructable to: