How to Reverse Engineer a PCB from Gerber Files

  Рет қаралды 15,788

Altium Academy

Altium Academy

Күн бұрын

How do you reverse-engineer a PCB from Gerber files? Tech Consultant Zach Peterson walks you through the process, using a variety of methods, including via CAMtastic in Altium Designer (free trial link below).
0:00 Intro
0:43 Inputs: Gerbers, .DRLs, and...Netlist?
3:40 DXF to CAD?
7:44 Bypassing DXF with CAMtastic
12:55 Export to PCB
23:16 Cleaning Up the Layout
For more PCB Manufacturing videos, click here: • PCB Manufacturing
For more PCB Design for Intermediate Users videos, click here: • PCB Design for Interme...
For more Tech Consultant Zach Peterson videos, click here: • Technical Consultant Z...
👉 Reverse Engineering with Printed Circuit Assemblies | OnTrack Podcast: • Reverse Engineering wi...
👉 15 Days Free Altium Designer Access: www.altium.com/promotions/alt...
Don't forget to follow us on social to stay up-to-date on the latest Altium Academy content.
👉 Follow Altium on Twitter: / altium
👉 Follow Altium on Linkedin: / altium
👉 Follow Altium on Facebook: / altiumofficial
👉 Ready to try the industry's best-in-class design experience yourself? Download it today and get started! www.altium.com/downloads?utm_...
The Altium Academy is an online experience created to bring modern education to PCB Designers and Engineers all across the world. Here you can access a vast library of free training and educational content covering everything from basic design to advanced principles and step-by-step walkthroughs. Join industry legends as they share their career knowledge, review real-life design projects, or learn how to leverage one of Altium's leading design tools. No matter your level of experience, the Altium Academy can help you become a better Designer and Engineer!
About Altium LLC
Altium LLC (ASX:ALU), a global software company based in San Diego, California, is accelerating the pace of innovation through electronics. From individual inventors to multinational corporations, more PCB designers and engineers choose Altium software to design and realize electronics-based products.
#Altium #PCBdesign #Electronics

Пікірлер: 28
@dharmikmistry8781
@dharmikmistry8781 Жыл бұрын
Thanks for creating video on this topic. indeed needed.
@henrychan720
@henrychan720 11 ай бұрын
Depending on how complex the PCB is, it probably makes more sense to send it to China and have the professionals do it for you.
@yuxuanhuang3523
@yuxuanhuang3523 11 ай бұрын
Yep, and they would sand the board down and scan it for you. It is basically fully manual reproduction of every component. I once kinda half reverse-engineered a two layer PCB just by taking a photo, scaling it up and printing it out. Then I just drew marker lines. I had some idea of what it did, so it was pretty simple.
@thiaihoc4472
@thiaihoc4472 10 ай бұрын
you have any contact to the Chinese professionals?
@superjimnz
@superjimnz 11 ай бұрын
I did this for a board once having only the information required to build it (gerber, drill, bom); if I recall, after the camtastic import I went through creating components from the exploded primitives (in PCB lib). Create the components' schematic symbols from the BOM and put them all on the schematic with an individual netlabel on each pin. Then push changes back from PCB->schematic, now you will have all the right nets on your schematic symbols. The final process is to untangle and rename the schematic into something readable, always ensuring that when you push changes to the board no connectivity is changed (just net renames). Note that all your holes are imported as "pads", so you will need to convert the vias back. I have also employed the more laborious method to reverse engineer a supposedly "open source" 3D printer motherboard. It was possible to extract all layers from the PDF layout they provided (using select by colour in a drawing tool, as all 4 layers were present, though overlapping). After scaling to correct known dimensions I had enough to reconstruct the layout. In this case the schematic was provided as a PDF, so there was less mystery there.
@Zachariah-Peterson
@Zachariah-Peterson 11 ай бұрын
I watched Ethan Pierce's webinar with PCEA and he talked about using photoshop to extract copper from a photograph of the top layer. If you can get the copper to a single color with smoothed edges then you can basically do the same thing, just select by color and then scale based on a known reference dimension.
@87Spectr
@87Spectr 11 ай бұрын
Great!
@yuxuanhuang3523
@yuxuanhuang3523 11 ай бұрын
Could a function to select PADS and group them into a conponent be seen in future versions? Some CAM software does this automatically and figures out the footprint for you. For example, simple SOP packages and BGA are really easy to recognize, should be able just to box select the pads and group, then probably manually match to a certain footprint.
@Zachariah-Peterson
@Zachariah-Peterson 11 ай бұрын
That's a great idea, I don't have visibility into all of the new features that are coming up for newer versions but it would be great to see this. I know that you can select free pads in the PCB Editor and copy them into a new window or component footprint in a PCB library, but unfortunately you can't just grab component pads and copy them into a new window or part. You would have to explode a component to free primitives and then copy to a new part. Once the pads are in a new editor you could overlay with a known good footprint to compare the pad arrangement and identify the component package.
@telumanasa209
@telumanasa209 7 ай бұрын
am trying after export the pcb silk and solder layers are not visible in panel downwards.
@LouietheHog
@LouietheHog 2 ай бұрын
I'm having the same issue and cant seem to find the right way to even search for a solution. I can toggle visibility in the view configuration toolbar, but cannot select them as an active layer to work on.
@markworkman6544
@markworkman6544 8 ай бұрын
very cool........
@danieljimenez-fv8gt
@danieljimenez-fv8gt 5 ай бұрын
I did this, but when I finished it the holes showed like a pad but without holes, I only got 4 layers, not all, do you know the reason?
@karrartalib8279
@karrartalib8279 Ай бұрын
when I try to extract the netlist it gives this error "One or more layer types are not defined". However, I can see that all of my layers are defined!
@Zachariah-Peterson
@Zachariah-Peterson 7 күн бұрын
I am not sure what the problem is as I have never seen this error. I would check the documentation and if that is no answer I would contact Altium support. I'm sorry I cannot help you further with this.
@dimonasua
@dimonasua 11 ай бұрын
Hi Zack, I have tried this with a real project. I have generated a netlist in the Camtastic editor, export to PCB was also successful. But PCBs netlist is empty after export. Is it the same for you?
@dimonasua
@dimonasua 11 ай бұрын
To be precise: I see net names over tracks, but in PCB panel Nets is empty.
@Zachariah-Peterson
@Zachariah-Peterson 11 ай бұрын
I think this is because the process does not regenerate the schematics, which is what you would normally use as the reference to generate a netlist. I don't think the nets panel should be empty though, I would have to try again with the project and check it.
@user-wd1lu5oi3x
@user-wd1lu5oi3x 10 ай бұрын
hi Jack, I tried to design this with a GitHub file but Netlist isn't generating and lacks the option for the copper layer to fix the layers.
@Zachariah-Peterson
@Zachariah-Peterson 9 ай бұрын
I'd like to help but unfortunately without seeing the design files I cannot suggest a fix, what is the name of the GitHub repo?
@lapchinov
@lapchinov 7 ай бұрын
When i am trying to Export to PCB i see an error: The physical layers order wasnt defined. Please define the physical order of signal / plane layers before proceeding. But i I didn't find this setting in the preferences of CAM editor
@jacobdoyle4861
@jacobdoyle4861 7 ай бұрын
I was performing this operation on a 4-layer board. after clicking Tools->Netlist->Extract I was prompted with the same error and had to fill out the "Physical Order" of the layers 1-4. After the netlist was extracted, I could then export to a PCB.
@lapchinov
@lapchinov 7 ай бұрын
@@jacobdoyle4861 I filled out the "Physical Order" in CAM350. Is it possible to do this in altium?
@user-cm9yf8jb5n
@user-cm9yf8jb5n 11 ай бұрын
I can't make the x .y ​​distances between components on a PCB
@shahrukhp3355
@shahrukhp3355 11 ай бұрын
When i am trying to to extract netlist this error i am geeting..
@Zachariah-Peterson
@Zachariah-Peterson 11 ай бұрын
What specifically is the error you see?
@dunk_law
@dunk_law 11 ай бұрын
There is much more work to do.
@Zachariah-Peterson
@Zachariah-Peterson 11 ай бұрын
Yes of course there is more work, but this gets you to an actual PCB layout file that you can start using to recreate the board.
Does Using Guard Traces Really Reduce Crosstalk?
14:00
Altium Academy
Рет қаралды 8 М.
3 Types Of PCB Manufacturing Output Files You Need To Know
12:45
Altium Academy
Рет қаралды 4,3 М.
Когда на улице Маябрь 😈 #марьяна #шортс
00:17
Would you like a delicious big mooncake? #shorts#Mooncake #China #Chinesefood
00:30
格斗裁判暴力执法!#fighting #shorts
00:15
武林之巅
Рет қаралды 87 МЛН
Types of PCB Grounding Explained | PCB Layout
18:12
Altium Academy
Рет қаралды 58 М.
The Ultimate Guide To Reverse Engineering A PCB To A Schematic with FREE Software
52:16
3 Simple Tips To Improve Signals on Your PCB - A Big Difference
43:53
Robert Feranec
Рет қаралды 112 М.
Demystifying Differential Pairs: 5 Common Myths Debunked!
17:21
Altium Academy
Рет қаралды 7 М.
Top 5 Beginner PCB Design Mistakes (and how to fix them)
12:52
Altium Academy
Рет қаралды 194 М.
PCB Ground Loops and How to Prevent Them
13:01
Altium Academy
Рет қаралды 10 М.
Reverse Engineer PCB With KiCAD 7 |PCB FROM PCBWAY.COM
13:37
Hugatry's HackVlog
Рет қаралды 21 М.
Guard Rings Mastery: Everything You Need to Know
12:55
Altium Academy
Рет қаралды 8 М.
I2C and SPI on a PCB Explained!
15:34
Altium Academy
Рет қаралды 135 М.
How To Reverse Engineer A PCB To Make A Schematic - Tutorial
41:54
Learn Electronics Repair
Рет қаралды 45 М.
POCO F6 PRO - ЛУЧШИЙ POCO НА ДАННЫЙ МОМЕНТ!
18:51
😱НОУТБУК СОСЕДКИ😱
0:30
OMG DEN
Рет қаралды 2,5 МЛН
🤔Почему Samsung ПОМОГАЕТ Apple?
0:48
Technodeus
Рет қаралды 461 М.