Author Topic: reverse engineering pcb for schematics  (Read 2056 times)

0 Members and 1 Guest are viewing this topic.

Offline ant17Topic starter

  • Regular Contributor
  • *
  • Posts: 95
reverse engineering pcb for schematics
« on: March 08, 2021, 09:54:53 pm »
hi i think anyone thats ever tried repair a electronic equipment knows the pain of trying to find a schematic but having no luck after hours of net searching and then findind you may have reverse engineer a board. from the physical board to a schematic does anybody have any methods they use to reverseengineer a a board for schematic
 

Offline james_s

  • Super Contributor
  • ***
  • Posts: 21611
  • Country: us
Re: reverse engineering pcb for schematics
« Reply #1 on: March 08, 2021, 10:07:00 pm »
I use a variety of methods depending on the complexity and layout style. Usually I start with a high resolution photo or scan of both sides of the board, then flip one so it's easy to visualize where everything is on one side while looking at the other then print them out on full pages. Then pick a starting point, often ground is an easy one, draw a wire for that with a pencil on a piece of paper and then sketch the symbol for each part connected to that node. Mark off the traces and joints on the printout of the PCB as you go along to keep track of what you have covered. Then look over your rough schematic and start moving parts around as needed for it to make sense, for example you might realize that four diodes scattered around actually form a bridge rectifier in which case you'd want to rearrange them them as such in the drawing. Once you're fairly sure you have the correct circuit, re-draw it on a new sheet in a more tidy arrangement, or you might use PCB CAD software to make a proper schematic in that.
 

Offline fzabkar

  • Super Contributor
  • ***
  • Posts: 2735
  • Country: au
Re: reverse engineering pcb for schematics
« Reply #2 on: March 08, 2021, 10:31:29 pm »
Likewise, I use CCD scans (not CIS) of both sides. Then I mirror one side and move it around until the cursor sits at the same reference point on the top and bottom sides. Then you can flip between windows in your image editor as you move the cursor to a different location.
 

Offline ant17Topic starter

  • Regular Contributor
  • *
  • Posts: 95
Re: reverse engineering pcb for schematics
« Reply #3 on: March 08, 2021, 11:18:58 pm »
thanks for your reply guys just a couple questions is the idea to draw on the photo or use it as refrence and what is meant by CCD could please clarify thanks
 

Offline fzabkar

  • Super Contributor
  • ***
  • Posts: 2735
  • Country: au
 

Offline james_s

  • Super Contributor
  • ***
  • Posts: 21611
  • Country: us
Re: reverse engineering pcb for schematics
« Reply #5 on: March 09, 2021, 02:13:19 am »
I draw on the photo with a physical pen on a a printed image on paper but you can do whatever works for you. The important part is keeping track of all of the nodes and what you have drawn in the schematic.
 

Offline ant17Topic starter

  • Regular Contributor
  • *
  • Posts: 95
Re: reverse engineering pcb for schematics
« Reply #6 on: March 09, 2021, 02:19:34 am »
so basically just print the photos  and draw components directly on them the components directly is it ever done somthing like orcad
 

Offline james_s

  • Super Contributor
  • ***
  • Posts: 21611
  • Country: us
Re: reverse engineering pcb for schematics
« Reply #7 on: March 09, 2021, 02:28:37 am »
You can do it directly into CAD if you want, like I said, it's up to you, do whatever you find works. Reverse engineering is a niche thing, it's a bit of an art. Unless you have an amazingly good memory you're going to need some way to keep track of what traces and components you've translated into schematic so you don't miss anything. I find that paper and a pencil work well for me, but there's no reason you couldn't do it entirely in the digital realm.
 

Offline amyk

  • Super Contributor
  • ***
  • Posts: 8468
Re: reverse engineering pcb for schematics
« Reply #8 on: March 09, 2021, 03:32:54 am »
Go to YouTube, search for "bigclivedotcom with schematic"...
 

Offline SMdude

  • Frequent Contributor
  • **
  • Posts: 262
  • Country: au
Re: reverse engineering pcb for schematics
« Reply #9 on: March 09, 2021, 06:10:24 am »
I use diptrace. You'll need an older version(2.xxxx) though as the new version doesn't import pictures nicely that I can see.
You can import a photo of the board into the schematic editor, then drop all your components in place. You have to do top and bottom in a separate area so it doesn't overlap and get messy.
Then just link the components, I'll generally solder a wire onto a node and then test around with the multimeter in continuity mode and link everything that beeps.

Then once you think you have everything complete, begin unscrambling and putting the components together so they make sense.
 

Offline asis

  • Frequent Contributor
  • **
  • Posts: 259
  • Country: ru
Re: reverse engineering pcb for schematics
« Reply #10 on: March 09, 2021, 07:28:32 am »
Hi everyone,

I, in general, have been doing this for a long time.
And I came across a fairly universal SW Visio-5 for that period (then still Visio Corp. ~ 1996).
 https://en.wikipedia.org/wiki/Visio_Corporation     
Then came the release of Visio-10, and then, Microsoft made it an Office application.
Visio originally had a Stensil's set with radio components and other very useful things.
Visio has a built-in MASTER for creating your own base of almost any component's.
Everything mentioned can be implemented in Visio, including placing a PCB photo as a background and drawing component relationships on top of it.
The only thing I don't like now is that the design has changed.
It has become oversaturated with different options and starts to get very annoying. It seems to me that Indian programmers have overdone it.
Best the enemy of the good.

As an example, the PSU Delta circuit.
 

Offline David Hess

  • Super Contributor
  • ***
  • Posts: 17312
  • Country: us
  • DavidH
Re: reverse engineering pcb for schematics
« Reply #11 on: March 10, 2021, 03:56:16 am »
I use a variety of methods depending on the complexity and layout style. Usually I start with a high resolution photo or scan of both sides of the board, then flip one so it's easy to visualize where everything is on one side while looking at the other then print them out on full pages.

That is how I do it.  A flatbed scanner or good camera can be used.
 

Offline ant17Topic starter

  • Regular Contributor
  • *
  • Posts: 95
Re: reverse engineering pcb for schematics
« Reply #12 on: March 10, 2021, 05:04:13 am »
thanks guys you have helped me alot
 

Offline jerryk

  • Regular Contributor
  • *
  • Posts: 228
  • Country: us
Re: reverse engineering pcb for schematics
« Reply #13 on: March 10, 2021, 06:44:29 pm »
There are plenty of photo rendering programs that allow you to overlay two images and adjust the transparency so that you can see both sides at once.  Photoshop was used here but there are many others that support layers etc.

Jerry


 

Offline asis

  • Frequent Contributor
  • **
  • Posts: 259
  • Country: ru
Re: reverse engineering pcb for schematics
« Reply #14 on: March 10, 2021, 09:23:32 pm »
Visio also works with layers.
It is also possible, at the stage of creating a diagram of connections between components, to effectively use dynamic connections.
To automate the process, you can use macros that link the base of logical representations of components with the base of their real package layout (DIP, SOP, PLCC, etc.).
All mechanisms in Visio are there, you just need to master them.
 

Offline archil

  • Contributor
  • Posts: 28
  • Country: ge
Re: reverse engineering pcb for schematics
« Reply #15 on: March 16, 2021, 09:03:53 am »
it is hard work, reverse engineering any pcb.  |O
 

Offline teksturi

  • Regular Contributor
  • *
  • Posts: 67
  • Country: fi
Re: reverse engineering pcb for schematics
« Reply #16 on: March 16, 2021, 09:57:15 am »
It will help that you find reference design for IC's. You will also understand design better. You can also find "bugs" in design because not all designers use reference designs and they get something little bit wrong. They may not be huge "bugs" but example wrong decoupling capacitors or some pin is left floating.

One way is to use xray but that usually is little bit pro side off reverse engineering.
 


Share me

Digg  Facebook  SlashDot  Delicious  Technorati  Twitter  Google  Yahoo
Smf