Advice on double sided board

Post here to let others know of a project you're working on.

Moderators: Chuckt, Garth, bitfogav

User avatar
odessa
I practically live here!
I practically live here!
Posts: 102
Joined: Thu Sep 09, 2010 6:06 am
Location: London
[phpBB Debug] PHP Warning: in file [ROOT]/vendor/twig/twig/lib/Twig/Extension/Core.php on line 1266: count(): Parameter must be an array or an object that implements Countable

Advice on double sided board

Post by odessa » Thu May 19, 2011 3:57 am

Hi guys,

Making a GLCD development board and quickly realised it's going to have to be double sided. I'm ok with actually producing the board but wonder how I'm going to handle soldering pins on the top side that are through hole , ie the GLCD and the Pic holder. resistors etc aren't a problem as the wire is visible same with the push switches

Is there anything available and easy ish to do that will connect the two sides ?

I was thinking of maybe a piece of copper wire soldered topside, through the hole then soldered to the component pin when pushed through ?

Any ideas ??
(\_/)
(='.')
(")-(")
This is a bunny, copy bunny into your signature to help him achieve world domination.

User avatar
brad
Site Admin
Site Admin
Posts: 2578
Joined: Fri Mar 26, 2010 10:30 pm
[phpBB Debug] PHP Warning: in file [ROOT]/vendor/twig/twig/lib/Twig/Extension/Core.php on line 1266: count(): Parameter must be an array or an object that implements Countable

Re: Advice on double sided board

Post by brad » Thu May 19, 2011 6:03 am

I use these headers when soldering LCD's to a circuit board:

Image

As for the pic holder, I am guessing that you will only have on track connecting to an individual pin. (I.E each pin will have a track connected to it either on the top OR the bottom)

If so, then you simply bend the pins that will solder to the top tracks on the board (so they don't go through a hole) and then leave the pins that connect to the underside of the board intact so they can fit through the hole.

User avatar
odessa
I practically live here!
I practically live here!
Posts: 102
Joined: Thu Sep 09, 2010 6:06 am
Location: London
[phpBB Debug] PHP Warning: in file [ROOT]/vendor/twig/twig/lib/Twig/Extension/Core.php on line 1266: count(): Parameter must be an array or an object that implements Countable

Re: Advice on double sided board

Post by odessa » Thu May 19, 2011 7:06 am

Thats a really good idea thanks Brad :)

I should have it done over the weekend so will post some piccys. I'm using a 40 pin ZIF ( although if i bend the pins a 40 pin DIL socket would be easier) , a 128 x 64 GLCD, six buttons and a header for some A/D connectors.

It'll be my first proper double sided board so a bit of a challenge ...

Jay
(\_/)
(='.')
(")-(")
This is a bunny, copy bunny into your signature to help him achieve world domination.

User avatar
bitfogav
Moderator
Moderator
Posts: 915
Joined: Sun Mar 28, 2010 9:03 pm
Location: United Kingdom
Contact:

Re: Advice on double sided board

Post by bitfogav » Fri May 20, 2011 2:26 am

I find when making your own double sided PCB, the heardest part is lining up both sides, if you use the press & peel stuff! hehe! :)

User avatar
odessa
I practically live here!
I practically live here!
Posts: 102
Joined: Thu Sep 09, 2010 6:06 am
Location: London
[phpBB Debug] PHP Warning: in file [ROOT]/vendor/twig/twig/lib/Twig/Extension/Core.php on line 1266: count(): Parameter must be an array or an object that implements Countable

Re: Advice on double sided board

Post by odessa » Fri May 20, 2011 7:13 am

Yeh Gav I found that as well. I'm going to use photo resist so the lining up should be easy as its transparent, it's slipping the board between the 2 sheets thats tricky, still it'll be fun trying it out as I love making boards :)
(\_/)
(='.')
(")-(")
This is a bunny, copy bunny into your signature to help him achieve world domination.

User avatar
bitfogav
Moderator
Moderator
Posts: 915
Joined: Sun Mar 28, 2010 9:03 pm
Location: United Kingdom
Contact:

Re: Advice on double sided board

Post by bitfogav » Sat May 21, 2011 2:45 am

Hope it goes well Jay :)

Using press & peel, I always do one side of the board first and then drill two pilot holes, either through the template holes for the PCB screws or through any component that is for a through hole component or for a via?, and use these two holes to line up the other side of the board. :)

User avatar
odessa
I practically live here!
I practically live here!
Posts: 102
Joined: Thu Sep 09, 2010 6:06 am
Location: London
[phpBB Debug] PHP Warning: in file [ROOT]/vendor/twig/twig/lib/Twig/Extension/Core.php on line 1266: count(): Parameter must be an array or an object that implements Countable

Re: Advice on double sided board

Post by odessa » Sat May 21, 2011 4:24 am

Cheers Gav thats another good idea.

Got the board finished now in Eagle, I will print.etch it tomorrow.
GLCD.png
GLCD.png (72.58 KiB) Viewed 19030 times
Thats pretty much final.

All the through hole devices are now connected to the bottom then to the top by via so I dont need to worry about soldering top
pins on the LCD or ZIF which I really wanted to keep so changing pics would be easy.

I have 6 switches, a 20Mhz crystal, voltage reg, and a header for AN0 and AN1. Should be enough to be getting on with

To think less than 1 year ago I could barely flash an LED is amazing to me .... hope it works now :)

Also I had the idea of using vero pins as vias ? You could use the flat side on the top and solder, then solder the bottom and cut the pin off ... sound feasible ?

Cheers Guys

Jay
(\_/)
(='.')
(")-(")
This is a bunny, copy bunny into your signature to help him achieve world domination.

User avatar
brad
Site Admin
Site Admin
Posts: 2578
Joined: Fri Mar 26, 2010 10:30 pm
[phpBB Debug] PHP Warning: in file [ROOT]/vendor/twig/twig/lib/Twig/Extension/Core.php on line 1266: count(): Parameter must be an array or an object that implements Countable

Re: Advice on double sided board

Post by brad » Sat May 21, 2011 7:25 am

bitfogav wrote:Hope it goes well Jay :)

Using press & peel, I always do one side of the board first and then drill two pilot holes, either through the template holes for the PCB screws or through any component that is for a through hole component or for a via?, and use these two holes to line up the other side of the board. :)
That's how i did it for my original 8x85 POV display, dare I say that great minds think alike? :D

User avatar
brad
Site Admin
Site Admin
Posts: 2578
Joined: Fri Mar 26, 2010 10:30 pm
[phpBB Debug] PHP Warning: in file [ROOT]/vendor/twig/twig/lib/Twig/Extension/Core.php on line 1266: count(): Parameter must be an array or an object that implements Countable

Re: Advice on double sided board

Post by brad » Sat May 21, 2011 7:28 am

odessa wrote: All the through hole devices are now connected to the bottom then to the top by via so I dont need to worry about soldering top
pins on the LCD or ZIF which I really wanted to keep so changing pics would be easy.

I have 6 switches, a 20Mhz crystal, voltage reg, and a header for AN0 and AN1. Should be enough to be getting on with

To think less than 1 year ago I could barely flash an LED is amazing to me .... hope it works now :)

Also I had the idea of using vero pins as vias ? You could use the flat side on the top and solder, then solder the bottom and cut the pin off ... sound feasible ?

Cheers Guys

Jay
Looking good there Odessa!

Do you know that if you're happy to freely give your PCB design away, you can get some PCB's made and sent to you for free? The PCB company will then make extra PCB's to sell to ther people online for around $3 each.

That's how I get my circuit boards now - all for free!

User avatar
odessa
I practically live here!
I practically live here!
Posts: 102
Joined: Thu Sep 09, 2010 6:06 am
Location: London
[phpBB Debug] PHP Warning: in file [ROOT]/vendor/twig/twig/lib/Twig/Extension/Core.php on line 1266: count(): Parameter must be an array or an object that implements Countable

Re: Advice on double sided board

Post by odessa » Sat May 21, 2011 7:40 am

No Brad I didn't know that .... :shock:

How do I go about it ??


Jay
(\_/)
(='.')
(")-(")
This is a bunny, copy bunny into your signature to help him achieve world domination.

User avatar
odessa
I practically live here!
I practically live here!
Posts: 102
Joined: Thu Sep 09, 2010 6:06 am
Location: London
[phpBB Debug] PHP Warning: in file [ROOT]/vendor/twig/twig/lib/Twig/Extension/Core.php on line 1266: count(): Parameter must be an array or an object that implements Countable

Re: Advice on double sided board

Post by odessa » Sat May 21, 2011 9:19 pm

Overexposed the first 2 boards :(

Third time lucky perfect exposure but the back/front alignment was about 1mm out so useless ... doh :lol:

Tonight I will align by drilling as you guys suggested .. should have done that i the first place really .... lesson learnt :D .

I am going to recoat one of the first overexposed boards with photoresist and try again. Not tried that before but better than writing the board off.

Jay

Update:

Don't know if anyone else has ever tried using photoresist spray ?

My advice .... DONT BOTHER :twisted:

Its almost impossible to get an even coat ... it stinks ( literally ! )

Have ordered some pre coated boards from rapid so will hopefully be etched tomorrow :)

Jay
(\_/)
(='.')
(")-(")
This is a bunny, copy bunny into your signature to help him achieve world domination.

User avatar
odessa
I practically live here!
I practically live here!
Posts: 102
Joined: Thu Sep 09, 2010 6:06 am
Location: London
[phpBB Debug] PHP Warning: in file [ROOT]/vendor/twig/twig/lib/Twig/Extension/Core.php on line 1266: count(): Parameter must be an array or an object that implements Countable

Re: Advice on double sided board

Post by odessa » Wed May 25, 2011 7:04 am

Yay !!!!!


Finally built it and ... after debugging my total noob error it works :D :D :D

I couldn't work out why it didn't work at first, till I actually checked my schematic and in my rush
to assemble the board didn't notice I had connect up port D bit 4-7 to port C. I assumed that port D ran sequentially on the pic .... BIG lesson learn't. Still I managed to cut the faulty tracks and resolder jumper wires onto the correct pins and hey presto !!

Really pleased with it, now to get writing some proper code :D
GLCD-001.jpg
GLCD-001.jpg (136.71 KiB) Viewed 19011 times
GLCD-005.jpg
GLCD-005.jpg (90.97 KiB) Viewed 19011 times
GLCD-007.jpg
GLCD-007.jpg (85.66 KiB) Viewed 19011 times
(\_/)
(='.')
(")-(")
This is a bunny, copy bunny into your signature to help him achieve world domination.

User avatar
bitfogav
Moderator
Moderator
Posts: 915
Joined: Sun Mar 28, 2010 9:03 pm
Location: United Kingdom
Contact:

Re: Advice on double sided board

Post by bitfogav » Wed May 25, 2011 7:11 am

Great work Jay, the board looks good aswell :)

How did you find lining up both sides in the end? hehe!

User avatar
odessa
I practically live here!
I practically live here!
Posts: 102
Joined: Thu Sep 09, 2010 6:06 am
Location: London
[phpBB Debug] PHP Warning: in file [ROOT]/vendor/twig/twig/lib/Twig/Extension/Core.php on line 1266: count(): Parameter must be an array or an object that implements Countable

Re: Advice on double sided board

Post by odessa » Wed May 25, 2011 7:16 am

Cheers Gav :)

Lining it up was quite easy...I Drilled the top left and bottom right pin through the transparancy then pushed a 1mm vero ping through to align both sides when exposing

Worked really well..If I hadn't noobed up the intitial schematic it would have been perfect :D

Still, wont make that mistake again :roll:

Jay
(\_/)
(='.')
(")-(")
This is a bunny, copy bunny into your signature to help him achieve world domination.

User avatar
brad
Site Admin
Site Admin
Posts: 2578
Joined: Fri Mar 26, 2010 10:30 pm
[phpBB Debug] PHP Warning: in file [ROOT]/vendor/twig/twig/lib/Twig/Extension/Core.php on line 1266: count(): Parameter must be an array or an object that implements Countable

Re: Advice on double sided board

Post by brad » Thu May 26, 2011 8:53 pm

I've been there and done that with PORTD :)

Very nice work by the way - I'm highly impressed! Look forward to what you will be doing with this new project board, it will certainly be of help to me when I get around to these cool displays.

Post Reply
[phpBB Debug] PHP Warning: in file [ROOT]/vendor/twig/twig/lib/Twig/Extension/Core.php on line 1266: count(): Parameter must be an array or an object that implements Countable

Who is online

Users browsing this forum: No registered users and 4 guests