Author Topic: Tips needed for dissecting 4 layer pcb  (Read 3711 times)

0 Members and 1 Guest are viewing this topic.

Offline KjeltTopic starter

  • Super Contributor
  • ***
  • Posts: 6575
  • Country: nl
Tips needed for dissecting 4 layer pcb
« on: December 28, 2017, 12:03:09 am »
Anyone have a good solution to seperate the layers from a four layer pcb ?
I want to reverse engineer the schematic for myself , private hobby use that is.
Normally with a bright lamp you can see a lot but this pcb has a ground plane inside, stopping the light  :(
It is no problem if the pcb "dies" just want to track the traces.
Thanks for any tips.
 

Offline Rerouter

  • Super Contributor
  • ***
  • Posts: 4700
  • Country: au
  • Question Everything... Except This Statement
Re: Tips needed for dissecting 4 layer pcb
« Reply #1 on: December 28, 2017, 12:30:48 am »
drop off all the components, scan the outer layers clearly,

then get a sanding block and get to work, you will eventually reach the first inner layer and can finish off with sand paper to expose it all,

You scan this layer, then continue sanding down to the last inner layer, when clear, scan and combine for tracing.
 
The following users thanked this post: Kjelt

Offline jbb

  • Super Contributor
  • ***
  • Posts: 1231
  • Country: nz
Re: Tips needed for dissecting 4 layer pcb
« Reply #2 on: December 28, 2017, 01:14:32 am »
Sanding/grinding is the usual method.
X-ray might work with rather more effort (all layers will be stacked, lots of post-processing required).

Be careful of the fibreglass dust. It’s really nasty if inhaled. You need a good dust filter mask, safety goggles, gloves (basic is fine) and to thoroughly clean the work space after you’re done sanding. I think (but could be wrong) that a standard domestic vacuum cleaner won’t catch all of the fine dust, and will exhaust some out the back in a horrible dispersed form ideal for inhalation. I suggest the gentle use of dustpan and brush followed by a wipe down with a disposable damp cloth instead. Ideally, use a glove box.

Before getting messy, be advised that you can just beep it out one circuit at a time with a multimeter. Slow but tidy.
 
The following users thanked this post: Kjelt

Offline KjeltTopic starter

  • Super Contributor
  • ***
  • Posts: 6575
  • Country: nl
Re: Tips needed for dissecting 4 layer pcb
« Reply #3 on: December 28, 2017, 09:02:40 am »
Thanks all, sanding had crossed my mind but hoped there were cleaner methods like some chemical to dissolve the glue between layers or something.

 

Offline Zero999

  • Super Contributor
  • ***
  • Posts: 19962
  • Country: gb
  • 0999
Re: Tips needed for dissecting 4 layer pcb
« Reply #4 on: December 28, 2017, 10:28:12 am »
A continuity test will do and could be performed in circuit, if the Ohm meter has a test voltage much lower than a diode drop.

What does it do? It might be easier to redesign it, than reverse engineer it.
 
The following users thanked this post: Kjelt

Offline KjeltTopic starter

  • Super Contributor
  • ***
  • Posts: 6575
  • Country: nl
Re: Tips needed for dissecting 4 layer pcb
« Reply #5 on: December 28, 2017, 10:59:46 am »
A continuity test will do and could be performed in circuit, if the Ohm meter has a test voltage much lower than a diode drop.
All components have already been stripped, the pcb is not that large  :)

Quote
What does it do? It might be easier to redesign it, than reverse engineer it.
That might well be how it is going to end. It is not exactly clear what it does since it is out of its functioning habitat (machine), it is a microcontroller and ttl circuitry few opamps, logical inputs are a rotary encoder and uC in and outputs are unknown, probably some protocol for driving the motor a few steps and reading the encoder to correct any mistakes.
I hoped to find out what the protocol and all was by reverse engineering one pcb and perhaps re-use the other ones. If not than I'll design my own but I have little time for the hobby.
Since the uC is a pic16f84 which is very limited I was just curious how they solved the rotary encoder decoding in hardware to help the micro.

And I love puzzles so it was my Xmass puzzle to reverse engineer the schematic  :)
Pictures: https://www.eevblog.com/forum/projects/tear-down-of-an-assembleonphilips-pp-head/msg1288011/#msg1288011
Sanding pcb's is less fun  :(
« Last Edit: December 28, 2017, 11:03:34 am by Kjelt »
 

Offline flolic

  • Frequent Contributor
  • **
  • Posts: 387
  • Country: hr
    • http://filiplolic.com/
Re: Tips needed for dissecting 4 layer pcb
« Reply #6 on: December 28, 2017, 02:47:41 pm »
Thanks all, sanding had crossed my mind but hoped there were cleaner methods like some chemical to dissolve the glue between layers or something.
It's not a much cleaner method, but using a wet sanding paper and working under water will get rid of a nasty dust and make sanding quite faster.
Another quick method is by using (CNC) mill/router to mill through the layers using carbide endmill.

Sent from my SM-G920F using Tapatalk

 
The following users thanked this post: Kjelt

Offline lgbeno

  • Frequent Contributor
  • **
  • Posts: 349
  • Country: 00
Re: Tips needed for dissecting 4 layer pcb
« Reply #7 on: December 28, 2017, 03:53:22 pm »
This seems like the type of thing you could pay a back alley shop in Shenzhen $20 to do for you


Sent from my iPhone using Tapatalk Pro
 

Offline Nusa

  • Super Contributor
  • ***
  • Posts: 2417
  • Country: us
Re: Tips needed for dissecting 4 layer pcb
« Reply #8 on: December 28, 2017, 04:11:49 pm »
Are you sure it's even necessary to sand that board? The board is translucent enough I can see the buried layer on the first photo fairly well, and that's with components still on. The flip side of the board should show the other buried layer, if there's anything more than a ground plane. Any vias and holes NOT connected to the ground plane should have circles around them that will pass light. So visual inspection combined with some confirming beep tests may be all that you need.
 
The following users thanked this post: Kjelt

Offline KjeltTopic starter

  • Super Contributor
  • ***
  • Posts: 6575
  • Country: nl
Re: Tips needed for dissecting 4 layer pcb
« Reply #9 on: December 28, 2017, 05:14:17 pm »
Well I started the schematic and I'll see how far I will get, but the gnd plane is pretty big and does obfuscate lighting through however as you noticed the second layer can be seen here and there so perhaps I'll get 80% so I know what it is.
 

Offline taydin

  • Frequent Contributor
  • **
  • Posts: 520
  • Country: tr
Re: Tips needed for dissecting 4 layer pcb
« Reply #10 on: December 28, 2017, 05:19:13 pm »
The epoxy that holds the layers together might loosen itself up at a certain temperature. Might want to try with another PCB first.
Real programmers use machine code!

My hobby projects http://mekatronik.org/forum
 
The following users thanked this post: Kjelt

Offline rstofer

  • Super Contributor
  • ***
  • Posts: 9935
  • Country: us
Re: Tips needed for dissecting 4 layer pcb
« Reply #11 on: December 28, 2017, 08:28:11 pm »
The epoxy that holds the layers together might loosen itself up at a certain temperature. Might want to try with another PCB first.

Wouldn't the plated-through vias hold the board together?
As a matter of fact, it might be difficult to figure out on which layers a given via is connected.  Or a via might connect on multiple layers.
 

Offline phil from seattle

  • Super Contributor
  • ***
  • Posts: 1044
  • Country: us
Re: Tips needed for dissecting 4 layer pcb
« Reply #12 on: December 28, 2017, 10:18:33 pm »
Unless it's a really complex board, continuity check is going to be a lot easier than sanding it down. 

As to the quad encoder, those are very easy to do in software. They might use interrupts or polling but either way, it's not much code at all. Lots of example code out there.
 
The following users thanked this post: Kjelt

Offline KjeltTopic starter

  • Super Contributor
  • ***
  • Posts: 6575
  • Country: nl
Re: Tips needed for dissecting 4 layer pcb
« Reply #13 on: December 28, 2017, 10:42:44 pm »
Unless it's a really complex board, continuity check is going to be a lot easier than sanding it down.
Started with that today see how far i'll get  ;)
The first critical discovery was that the encoder pins do not make contact with any component at all, it runs straight to the header exit pins that go to an unknown board   :palm:
So for my encoder hardware solution that seems to be out of the window, but still i am intrigued what this pcb is for then.

Quote
As to the quad encoder, those are very easy to do in software. They might use interrupts or polling but either way, it's not much code at all. Lots of example code out there.
Thanks but I know, I have to see how much time i get left if i do an all sw solution,  but with 1000 pulses per rotation and 3000rpm i think that i might run out of processing power  ;)
 

Offline Prime

  • Regular Contributor
  • *
  • Posts: 67
  • Country: au
Re: Tips needed for dissecting 4 layer pcb
« Reply #14 on: December 30, 2017, 08:53:33 pm »
You can strip soldermask with heat and caustic soda. The uncured stuff is cleaned off with baking soda during the developing stage (potassium carbonate or sodium carbonate) but I know from experience making PCBs that you can strip the cured stuff using oven cleaner and heat.

Get the boards nice and hot in the oven, put on a sacrificial surface outside, and spray with ZEB or a similar aerosol oven cleaner. Scrub, rinse repeat.

Sent from my HTC One M9 using Tapatalk

 
The following users thanked this post: Kjelt

Offline phil from seattle

  • Super Contributor
  • ***
  • Posts: 1044
  • Country: us
Re: Tips needed for dissecting 4 layer pcb
« Reply #15 on: December 30, 2017, 10:38:29 pm »
Thanks but I know, I have to see how much time i get left if i do an all sw solution,  but with 1000 pulses per rotation and 3000rpm i think that i might run out of processing power  ;)

Yeah, could be a problem. Maybe some glue logic...

I was looking at the the Atmel ATTiny 1617 datasheet and it allows some custom logic that operates outside of the processor itself.  It's called custom configurable logic and has two channels that support up to 3 inputs with a software definable lookup table. Might be enough to do a quad enc to get step and direction.
 
The following users thanked this post: Kjelt

Offline BurningTantalum

  • Frequent Contributor
  • **
  • Posts: 364
  • Country: au
Re: Tips needed for dissecting 4 layer pcb
« Reply #16 on: January 01, 2018, 03:07:54 am »
Many years ago, my colleague and I wanted to de-pot a circuit cast in slate-loaded epoxy. A passing sales rep gave us some samples of liquids that "would dissolve anything". The one intended for epoxy did a real job- we left it immersed over the weekend and were confronted by a container of gloop sediment. The pcb was just a wavy mat of glass fibre with copper track floating on it. (Unfortunately the chips and transistors had also reduced to just silicon on legs!)
I have no recollection of what this chemical was, but I assume that it would be of use if still available.
Happy New Year, BT
 

Offline Gregg

  • Super Contributor
  • ***
  • Posts: 1141
  • Country: us
Re: Tips needed for dissecting 4 layer pcb
« Reply #17 on: January 01, 2018, 06:13:31 am »
Many years ago, my colleague and I wanted to de-pot a circuit cast in slate-loaded epoxy. A passing sales rep gave us some samples of liquids that "would dissolve anything". The one intended for epoxy did a real job- we left it immersed over the weekend and were confronted by a container of gloop sediment. The pcb was just a wavy mat of glass fibre with copper track floating on it. (Unfortunately the chips and transistors had also reduced to just silicon on legs!)
I have no recollection of what this chemical was, but I assume that it would be of use if still available.
Happy New Year, BT
To dissolve most plastics, Dichloromethane (AKA methylene chloride) is probably the fastest solvent.  It is the active ingredient in many paint removers.  Most of the paint removers are a gel to keep the Dichloromethane from evaporating too quickly and to make it difficult to use the solvent to make illegal drugs and their derivatives.  It may be hard to find Dichloromethane pure liquid as it may be banned is some locations due to the chlorine constituent like many refrigerants. It evaporates more quickly than acetone.  You may be able to peel off layers with the paint remover gel variety by putting a thick layer on the board and sealing it in an airtight glass / metal container overnight or longer.  Dichloromethane won't dissolve the fiberglass or the copper traces, but it is hard on skin.  Nitrile gloves will last longer than most other synthetics, and natural bristle brushes will last better than synthetic.  Wear glasses and probably a active charcoal respirator rated for paint fumes. 
 

Offline Prime

  • Regular Contributor
  • *
  • Posts: 67
  • Country: au
Re: Tips needed for dissecting 4 layer pcb
« Reply #18 on: January 01, 2018, 10:02:38 am »
Many years ago, my colleague and I wanted to de-pot a circuit cast in slate-loaded epoxy. A passing sales rep gave us some samples of liquids that "would dissolve anything". The one intended for epoxy did a real job- we left it immersed over the weekend and were confronted by a container of gloop sediment. The pcb was just a wavy mat of glass fibre with copper track floating on it. (Unfortunately the chips and transistors had also reduced to just silicon on legs!)
I have no recollection of what this chemical was, but I assume that it would be of use if still available.
Happy New Year, BT
To dissolve most plastics, Dichloromethane (AKA methylene chloride) is probably the fastest solvent.  It is the active ingredient in many paint removers.  Most of the paint removers are a gel to keep the Dichloromethane from evaporating too quickly and to make it difficult to use the solvent to make illegal drugs and their derivatives.  It may be hard to find Dichloromethane pure liquid as it may be banned is some locations due to the chlorine constituent like many refrigerants. It evaporates more quickly than acetone.  You may be able to peel off layers with the paint remover gel variety by putting a thick layer on the board and sealing it in an airtight glass / metal container overnight or longer.  Dichloromethane won't dissolve the fiberglass or the copper traces, but it is hard on skin.  Nitrile gloves will last longer than most other synthetics, and natural bristle brushes will last better than synthetic.  Wear glasses and probably a active charcoal respirator rated for paint fumes.
Won't acetone do the same thing?


You might be able to use an aerosol bug spray with Deet. It dissolves certain polymers.

Sent from my HTC One M9 using Tapatalk

 

Offline bson

  • Supporter
  • ****
  • Posts: 2457
  • Country: us
Re: Tips needed for dissecting 4 layer pcb
« Reply #19 on: January 01, 2018, 09:31:58 pm »
Is there anything in the inner planes other than ground and power?  If not, removing any tenting and sounding it out with a continuity tester sounds much quicker and easier, and less destructive and potentially hazardous :), than trying to peel it...  (In fact, in the time since you posted I'm sure if you had started then it would have been done already. :D))
« Last Edit: January 01, 2018, 09:33:46 pm by bson »
 

Offline KjeltTopic starter

  • Super Contributor
  • ***
  • Posts: 6575
  • Country: nl
Re: Tips needed for dissecting 4 layer pcb
« Reply #20 on: January 01, 2018, 09:52:23 pm »
Is there anything in the inner planes other than ground and power?  If not, removing any tenting and sounding it out with a continuity tester sounds much quicker and easier, and less destructive and potentially hazardous :), than trying to peel it...  (In fact, in the time since you posted I'm sure if you had started then it would have been done already. :D))
It has been done  ;)
https://www.eevblog.com/forum/projects/tear-down-of-an-assembleonphilips-pp-head/msg1388295/#msg1388295

Still some vias were a PITA luckily it was a small pcb.
 

Offline amyk

  • Super Contributor
  • ***
  • Posts: 8414
Re: Tips needed for dissecting 4 layer pcb
« Reply #21 on: January 02, 2018, 12:57:27 am »
Many years ago, my colleague and I wanted to de-pot a circuit cast in slate-loaded epoxy. A passing sales rep gave us some samples of liquids that "would dissolve anything". The one intended for epoxy did a real job- we left it immersed over the weekend and were confronted by a container of gloop sediment. The pcb was just a wavy mat of glass fibre with copper track floating on it. (Unfortunately the chips and transistors had also reduced to just silicon on legs!)
I have no recollection of what this chemical was, but I assume that it would be of use if still available.
Happy New Year, BT
To dissolve most plastics, Dichloromethane (AKA methylene chloride) is probably the fastest solvent.  It is the active ingredient in many paint removers.  Most of the paint removers are a gel to keep the Dichloromethane from evaporating too quickly and to make it difficult to use the solvent to make illegal drugs and their derivatives.  It may be hard to find Dichloromethane pure liquid as it may be banned is some locations due to the chlorine constituent like many refrigerants. It evaporates more quickly than acetone.  You may be able to peel off layers with the paint remover gel variety by putting a thick layer on the board and sealing it in an airtight glass / metal container overnight or longer.  Dichloromethane won't dissolve the fiberglass or the copper traces, but it is hard on skin.  Nitrile gloves will last longer than most other synthetics, and natural bristle brushes will last better than synthetic.  Wear glasses and probably a active charcoal respirator rated for paint fumes.
Some of the other liquid chlorocarbons will do the same thing, although whether they're any easier to acquire is an open question.
 

Offline Gregg

  • Super Contributor
  • ***
  • Posts: 1141
  • Country: us
Re: Tips needed for dissecting 4 layer pcb
« Reply #22 on: January 02, 2018, 03:00:41 am »
Won't acetone do the same thing?
You might be able to use an aerosol bug spray with Deet. It dissolves certain polymers.
[/quote]
Acetone and Dichloromethane are entirely different solvents.  Acetone may work but would take weeks of soaking to dissolve the same amount of epoxy that the Dichloromethane would dissolve in hours.  Bug spray would only work if the propellant which is very volatile attacks the plastic component of the board.  As Amyk stated there are other solvents that would work, but obtaining them may be very difficult.  Back in the 1970s they used to use vapor degreasers  to clean silicon wafers that used chlorinated hydrocarbons, but they've been banned for many years. 
 

Offline Omgitskillah

  • Newbie
  • Posts: 7
  • Country: ke
Re: Tips needed for dissecting 4 layer pcb
« Reply #23 on: January 05, 2018, 07:00:45 am »
I think the best way to go about this is to use a multimeter to check continuity between various points. But for you to quickly figure out the points to test, you will need the datasheets for all the components on the board. That way you can see example circuits for each component and easily deduce how the components are connected together and draw a schematic from it.
Create a schematic with a pencil on plain paper and iterate it every time you learn of a new connection. You may also use a proper schematic capture tool but that would most likely force you to make your own footprints/parts to match.
SOme good news is that most designers will avoid having important connections in the middle layers especially if it's only 4 layers.

All the best!
 

Offline Md Mubdiul Hasan

  • Regular Contributor
  • *
  • Posts: 202
  • Country: kr
  • Lets learn more to be more inspired in Electronics
Re: Tips needed for dissecting 4 layer pcb
« Reply #24 on: January 05, 2018, 07:26:38 am »

Quote
Anyone have a good solution to seperate the layers from a four layer pcb ?
]

PADS layout can give you nice way to separate your layer plane wise.
Hasan
 


Share me

Digg  Facebook  SlashDot  Delicious  Technorati  Twitter  Google  Yahoo
Smf