This website requires JavaScript.
優惠券
寄往
部落格

PCB 逆向工程完整指南:BOM、Netlist、X-Ray、HDI 與 Gerber 重建

最初發布於 Sep 03, 2026, 更新於 Sep 03, 2026

4 分鐘

目錄
  • 什麼是 PCB 逆向工程?為什麼您的專案可能需要它?
  • PCB 逆向工程步驟:如何有效率地重建一片電路板
  • 複雜 PCB 逆向工程中的主要技術挑戰
  • 選擇 PCB 逆向工程服務時的重要考量
  • PCB 逆向工程常見問題
  • 結論

重點摘要

  • 遵循三階段流程:依序完成 BOM 元件對應、Netlist 提取,最後才進行 DFM 與 PCB Layout 重建。
  • 相信實際量測的 Netlist:所有連接關係都應使用電表直接驗證;當電氣量測結果與影像判讀不一致時,以實際電氣資料為準。
  • 依 PCB 密度選擇成像方式:外層可以使用掃描影像,但對具有盲孔/埋孔的 HDI PCB,應依賴 Micro CT 或逐層去層分析。
  • 重新計算走線阻抗:不要直接複製原板走線寬度,必須根據新的 PCB Stackup 與介電層厚度重新計算。
  • 透過電路環境辨識 IC:沒有標記的晶片可以透過電源腳、Pinout、周圍元件以及通電後訊號來判斷其功能。

每當需要進行 PCB 逆向工程時,最常見的壞消息往往是:PCB 本身仍然可以正常運作,但原供應商已經不存在,而且原始設計檔案也已遺失。您手上只剩下實體電路板,卻沒有任何背後的設計資料。

在本指南中,您將了解:

  • 什麼是 PCB 逆向工程,以及哪些應用情境屬於合理用途
  • 從元件對應到經過驗證 Netlist 的三階段工作流程
  • 應該使用哪種成像方法:平面掃描、X-Ray、CT 或 Delayering
  • 如何分析 HDI PCB 中的盲孔與埋孔
  • 如何辨識無標記或 OEM 客製料號的 IC
  • 為什麼 Controlled-Impedance Differential Pair 不能直接按照原本線寬重新繪製
  • 將恢復後的 Gerber 送交 PCB 工廠之前應該檢查哪些項目

什麼是 PCB 逆向工程?為什麼您的專案可能需要它?

PCB 逆向工程是研究一片已經完成製造的實體電路板,並重新建立原本用來製造它的設計資料。工作起點是銅箔、焊點與實體元件,而最終成果則可能包含原理圖、BOM 以及 PCB 製造檔案。

PCB 逆向工程的核心概念

可以把一片四層 PCB 想像成四張道路地圖正反黏在一起。最上方與最下方兩張地圖可以直接用眼睛看到,但中間兩層已經封在固化的環氧樹脂內部。如果想讀取這些內層資訊,就必須切開 PCB,或利用 X-Ray 穿透板材。

PCB 逆向工程通常需要恢復三類不同資訊,而它們實際上是三項不同的工作:

  • 物料清單(BOM):記錄每一顆元件、元件數值、封裝,以及原元件停產後可使用的現代替代品。
  • Netlist:一份單純記錄「哪一個 Pin 與哪一個 Pin 相連」的連接清單。這是整片 PCB 的電氣真相。
  • 實體 Layout:包括 Copper Shape、鑽孔尺寸以及層序,最後重新輸出成 Gerber 與 Drill File。

如果您的目的只是恢復設計文件,那麼完成 Netlist 後就可以停止。只有真正打算重新製造這片 PCB 時,才需要繼續恢復完整 Layout。

因此,應該優先恢復 Netlist。只要所有電氣連接都已確認,後續大部分工作本質上就是重新繪製設計。

PCB 逆向工程對硬體專案的實際用途

真正需要 PCB 逆向工程的人,通常不是想複製某個電子產品的玩家,而是手上拿著一片工廠設備賴以運作的 PCB、卻在整家公司都找不到原始設計檔案的工程師。

這類需求通常會出現在以下五種情況:

  1. 維修原供應商已不存在的設備:包裝生產線或跑步機控制器仍然可以運作,但當年設計 PCB 的公司早在十年前就已經停止營業。
  2. 替換停產元件:Zilog 在 2024 年終止 Z80 生產,而 MC68HC11 等微控制器更早之前就已退出市場。在不了解舊元件實際功能之前,很難直接選擇合適替代品。
  3. 恢復自己公司的遺失設計資料:企業很容易因為 CAD 工具遷移、承包商離職或歷史檔案管理問題,遺失已經量產多年產品的原始 PCB 設計檔。
  4. 失效分析:如果現場退回的產品總是燒壞同一顆 Driver,工程師需要的是實際 Net Topology,而不是只有概念性的 Block Diagram。
  5. 遷移舊型設計:將原本使用停產 Laminate 或舊製程製造的 PCB,重新設計成可以利用現代材料與製程生產的版本。

對自己合法持有的硬體進行維修、保養、文件恢復或互通性分析,是常見的工程實務;但將受專利、營業秘密或積體電路布局等權利保護的競爭對手設計直接複製並銷售,則屬於完全不同的法律問題。實際權利與限制仍取決於相關司法管轄區。

PCB 逆向工程步驟:如何有效率地重建一片電路板

PCB 逆向工程可以分成三個主要階段。跳過前面的工作直接進入後續階段,是最容易浪費樣品 PCB 的方式之一,因為每個階段都會產生下一階段所依賴的重要資料。

PCB 逆向工程三階段流程

階段 實際工作內容 主要工具 最終成果
1. 拆解與元件對應 拍照、建立元件清單、拆焊並量測每一個元件 平面掃描器、顯微鏡、LCR Meter、萬用電表 經過驗證的 BOM 與 Reference Designator Map
2. PCB 層成像與走線提取 暴露或掃描每一層銅箔,再進行影像對位 2D X-Ray、Micro CT、研磨、化學去層 完成對位的各層影像以及 Netlist
3. 原理圖重建與 DFM 驗證 在 EDA 中重新建立電路,再按照現代 PCB 製程能力進行檢查 KiCad、Altium、EasyEDA、DFM Checker 原理圖、Layout 與可實際製造的 Gerber

Stage 1:拆解與元件對應

在移動或拆除任何元件之前,先完整拍攝 PCB 正面與背面。建議使用均勻平光以及深色背景,因為淺色背景可能讓鑽孔在影像上看起來像銅焊墊。

使用 1200 DPI 平面掃描器時,每個 Pixel 約可對應 21 µm(0.8 mil),足以辨識大部分 0402 附近的細節與可見標記。

PCB 元件對應與掃描

接著逐一處理所有元件:

  1. 為每一個元件指定Reference Designator,如果原本絲印仍然存在,就盡量沿用原始編號。
  2. 讀取並記錄元件封裝上的標記。兩碼與三碼 SMD Code 非常常見,因此可以準備 SMD 電晶體以及 SMD 電容代碼對照資料。
  3. 如果僅靠標記無法確認元件值,就拆焊後實際量測。例如陶瓷電容通常完全沒有印刷容量值。
  4. 依照 IPC-7351 Land Pattern 記錄實際封裝外形,使重新建立的 Footprint 能與實體元件一致。

被動元件最好離線量測。舉例來說,一顆實際為 0.1 µF 的 Decoupling Capacitor 如果直接在電路中量測,讀數可能高達數 µF,因為同一條 Power Rail 上的其他電容全部都會並聯在一起。

Stage 2:PCB 層成像與走線提取

外層相對容易。移除 Solder Mask,或直接掃描裸露銅箔,即可取得 Top Layer 與 Bottom Layer 的圖形。

真正困難的是完全看不到的內層銅箔,主要有三種分析方式:

PCB X-Ray、Micro CT 與 Delayering

  • 2D X-Ray:速度快、成本相對較低,可以清楚看到 Via 位置以及高密度銅區。但它會把所有 PCB 層「壓平」在同一張影像中,因此 Layer 2 的 Trace 與 Layer 3 的 Trace 可能會完全重疊。
  • X-Ray Micro CT:透過旋轉掃描取得多角度資料,再重建成三維 Volume,之後可以依不同深度擷取 Slice。原文引用的 Zeiss Xradia 520 Versa 研究案例指出,Voxel Size 約可達 14 µm(0.55 mil)、Field of View 約 15 mm(0.6 inch),並且在驗證用 PCB 上成功提取與預期 Netlist 一致的連接資料。
  • Delayering(逐層去層):利用受控研磨,例如逐層 Grinding、CNC Milling,或利用化學方式移除銅層,並在每次處理後重新掃描。

需要注意的是,一旦 Layer 1 被實際研磨或去除,就無法再次回頭確認。如果手上還有第二片完全相同的 PCB,最好先完整分析第一片,不要太早拿第二片進行破壞性驗證。

Stage 3:原理圖重建與 DFM 驗證

到了這個階段,恢復出來的資料才真正開始變成新的設計。可以把完成對位的各層掃描影像匯入 EDA 工具作為背景,再在影像上放置正確 Footprint,並依照原 PCB 銅箔路徑重新 Routing。

但真正的裁判仍然是實際量測得到的 Netlist。如果 EDA 中重新畫出的連接與萬用電表量測結果不一致,應以實際量測結果為準。

重建 Schematic 時,也不建議按照 PCB 上元件的實際物理位置排列,而應按照功能區塊重新組織。例如先整理 Power Supply,再放置 MCU 與相關 Decoupling,之後依序建立各個 Interface。

完全按照實體位置重畫的 Schematic 在電氣上可能正確,但往往非常難閱讀,也失去了恢復電路文件本身的意義。

正式下單之前,還需要完成以下驗證:

  • 按照 PCB 製造商真正的製程限制執行完整 DRC 與 ERC,而不是只沿用 EDA 工具預設值。Clearance 可以參考原文連結的PCB Design Rules Guide,Annular Ring 則可參考PCB 環形環設計指南
  • 確認最小線寬與線距。1990 年代的 PCB 很多使用約 8 mil(0.20 mm),現代 PCB 製程通常很容易支援;但高密度 PCB 可能下降到 4 mil(0.10 mm)甚至更小。
  • 按照目前製造能力重新確認 Drill Size 與 Annular Ring。
  • 最後再將 EDA 輸出的 Netlist 與實際量測得到的 Netlist 完整比較一次。

複雜 PCB 逆向工程中的主要技術挑戰

當 PCB 開始出現內層、隱藏 Via 以及 Controlled Impedance 時,逆向工程難度會迅速提高。

挑戰 一般方法為什麼失效 較有效的方法 主要代價或限制
4 至 8 層 PCB 的內層 光學掃描只能看到外層銅箔 逐層 Delayering 或 Micro CT Slice 隨銅密度提高,CT 可辨識細節會下降
盲孔與埋孔 2D X-Ray 會把所有 PCB 層壓在同一張影像 3D CT Slice,或依 IPC-TM-650 進行 Microsection Microsection 會破壞取樣區域
無標記或 OEM 客製料號 IC 沒有可以直接搜尋的 Part Number Pinout 探測、工作狀態量測、Decapsulation 真正的 Custom ASIC 可能無法完整恢復
Controlled-Impedance Net 直接複製 Trace Width 不會得到相同阻抗 依新的 Stackup 重新計算 Width 與 Gap 必須推斷原始設計的目標阻抗

處理 HDI、Blind Via 與 Buried Via

普通 Through-Hole Via 從 PCB 頂層一路貫穿到底層,因此可以從任一面看到。

Blind Via 只連接外層與其中一個內層,並在 PCB 內部停止;Buried Via 則完全位於 Stackup 內部,永遠不會到達任何外表面。

真正的問題在於,Buried Via 從 PCB 正反兩面都完全看不到;而在平面的 2D X-Ray 中,從正上方觀看時,它甚至可能與 Through-Hole Via 非常相似。

Micro CT 可以透過在不同 Layer Depth 上切割重建後的三維 Volume,直接觀察 Via Barrel 在哪一層開始、又在哪一層停止,因此能解決這項問題。

Laser-Drilled Microvia 會讓分析更加困難。這類 Microvia 直徑可能只有約 0.1 mm(4 mil),甚至比人類頭髮還細,而上下方的大面積 Copper Plane 又會吸收 X-Ray,使後方影像變暗。因此 HDI PCB 往往需要以小範圍 Tile 進行掃描,再把多個影像拼接起來。

HDI PCB 盲孔與埋孔分析

如果 Micro CT 預算不足:可以依照 IPC-TM-650 的 Manual Microsectioning 方法,在具有代表性的 Via Field 上製作切片,再利用顯微鏡直接觀察拋光後的 Cross-Section,確認 Via 實際跨越哪些 Layer。

最好先完成 Via Structure Mapping,再解讀各層 Trace。只要知道哪些 Layer Pair 彼此相連,許多原本看起來模糊的走線關係就能自然確認。

辨識無標記或客製化 IC

在 PCB 逆向工程中,遲早會遇到雷射刻印 OEM 內部料號、但完全無法在任何搜尋引擎找到的 IC。這個標記可能並不是半導體原廠料號,而是 OEM 自行建立的 House Number,因此無法直接透過字串搜尋取得 Datasheet。

這時可以從外部資訊逐步推斷:

  1. 計算 Pin 數並確認封裝:位於一排 Relay Coil 附近的 16-Pin SOIC,與放在 Crystal 旁邊的 48-Pin QFP,功能類型通常完全不同。
  2. 找出 Power 與 Ground:使用量測確認哪些 Pin 直接連接 Power Rail 與 Ground,可以立即縮小可能的 Pinout Family。
  3. 觀察周圍元件:如果一顆 IC 位於 Crystal 與 W25Q128 SPI Flash 附近,它很可能是 MCU;如果它透過 Flyback Diode 驅動多組 Relay Coil,則很可能屬於 ULN2003 這類 Darlington Array。
  4. 通電後使用示波器分析:Clock Frequency、Logic Level 與 Bus Protocol 即使不能直接辨識確切 Part Number,通常也足以判斷 IC 的主要功能。

如果最終確認它是真正的 Custom ASIC 或 Mask-ROM MCU,就不一定需要繼續嘗試辨識原始型號,而應開始考慮功能替代。

例如使用仍可長期採購的 74HC595 取代未知的簡單 Glue Logic,或以現代可取得元件重新實作必要功能。對真正的客製 ASIC 或韌體綁定元件而言,替代方案是否可行仍取決於原電路的實際功能與軟體需求。

保留 Signal Integrity 與 Controlled Impedance

這也是很多看似完整的 PCB 逆向工程最後仍然得到「不能正常工作的新版 PCB」的原因。

Trace Width 本身並不能單獨決定阻抗。真正共同決定阻抗的至少包括四項因素:

  • Trace Width
  • Copper Thickness
  • Trace 與 Reference Plane 之間的介電層厚度
  • 介電材料的 Dielectric Constant

PCB 逆向工程中的阻抗重新計算

原文以 JLCPCB 四層 Stackup、JLC7628 為例:外層單端 50 Ω Trace 在約 7.1 mil(0.18 mm)的 Prepreg、Dielectric Constant 約 4.6 的條件下,走線寬度約需要 10.5 mil(0.27 mm)。

如果直接將同一條 10.5 mil Trace 移到更薄的 Dielectric 上,最終阻抗就會低於 50 Ω。

範例:某片 Motor Drive PCB 被完整逆向重建,所有 Net 都正確,元件也完全相符。但新版本從原本六層 PCB 改成四層、1.6 mm(63 mil)的 Stackup,而且 CAN Bus Differential Pair 直接沿用了原板 0.20 mm(8 mil)的 Trace Width。

在實際測試時,當 CAN Cable 超過 2 m 後,部分 Node 開始從 Bus 上掉線。量測後發現 Differential Pair 阻抗接近 85 Ω,而 CAN 所需要的是約 120 Ω。

真正的解決方式不是重新複製舊 PCB 幾何,而是依照新的 Dielectric Height 重新計算 Differential Pair 的 Width 與 Gap。

重要:在 Netlist Extraction 階段就應該標記Differential Pair。兩條長度接近、彼此緊密耦合且平行進入 Transceiver 的走線,就是很明顯的特徵。

所有已標記的 Differential Pair,都應按照實際準備製造的 Stackup 重新計算阻抗,而不是直接複製原板走線尺寸。

選擇 PCB 逆向工程服務時的重要考量

對簡單雙層 PCB 而言,在公司內部自行完成逆向工程通常仍然合理。但到了四層以上,光是影像設備需求就可能超過一般實驗室能力,此時使用專業 PCB Reverse Engineering Service 可能反而更具成本效益。

從恢復 Gerber 到正式製造的順利銜接

透過逆向工程恢復的 Gerber,並不等同於從現代 CAD 系統重新設計並輸出的 Gerber。它可能保留原 PCB 的所有歷史特徵,其中部分設計已經不符合目前 PCB 工廠的標準製程,因此正式製造之前仍必須重新執行完整 DFM Review。

下單之前應特別確認:

Layer Count 與 Stackup:確認重建 PCB 所使用的 Stackup 確實是製造商目前可以提供的結構,因為 Controlled Impedance 會直接受到 Stackup 影響。

最小線寬/線距:原文指出,標準 1 oz 銅製程約可落在 5 mil(0.127 mm),高精度訂單則可能達到約 3.5 mil(0.089 mm)。實際製造時仍應以當前訂單頁面與製程能力為準。

Via Structure:Blind Via 與 Buried Via 通常需要Sequential Lamination,因此會同時影響成本以及 Lead Time。

Silkscreen 可讀性:逆向重建的絲印經常直接按照掃描圖片比例還原,因此文字高度可能低於目前製造商的最低可讀尺寸。應再按照PCB 絲印設計指南重新確認。

設計完成後即可進入製造階段。依原文所列,JLCPCB 可以製作 1 至 20 層 PCB、提供 ±10% Controlled Impedance、支援 Laser-Drilled Microvia,以及適用於 HDI 重建的 Blind/Buried Via,並透過自動化 DFM 檢查在生產前找出恢復檔案中的潛在問題。

高品質、具成本效益的 PCB 製造

透過 PCB 製造、組裝與電子元件的一站式服務節省時間與成本,減少多家供應商之間的協調與分批物流,同時維持一致、可靠的製造品質。

立即取得報價 >

PCB 逆向工程常見問題

問:PCB 逆向工程是否合法?

對自己合法持有的硬體進行維修、保養、文件恢復或互通性分析,是常見的工程實務,在許多情況下亦受到允許。不過,將受專利、營業秘密、積體電路布局或其他智慧財產權保護的設計直接複製並銷售,則屬於不同情況。實際法律要求會因司法管轄區而異。

問:可以在不破壞 PCB 的情況下進行逆向工程嗎?

可以。可以利用 2D X-Ray 進行 Via Mapping,或使用 X-Ray Micro CT 進行逐層三維重建。非破壞性成像可以讓 PCB 保持可測試狀態,但隨著銅密度與板厚增加,影像細節會下降。Delayering 通常能取得更清楚的細節,但會破壞樣品。

問:PCB 逆向工程通常需要多長時間?

一片元件標記完整的簡單雙層 PCB,可能只需要數天;具有無標記 IC 的高密度六層或八層 PCB,則可能需要數週。真正消耗時間的通常不是影像取得本身,而是 Netlist 驗證以及元件辨識。

問:PCB 逆向工程服務通常會交付哪些檔案?

不同供應商的交付內容差異很大,因此應事先寫入合作要求。完整的成果通常包括 BOM、Netlist、可閱讀的 Schematic、正確 Footprint,以及 Gerber 與 Drill File。有些供應商只提供 Gerber,雖然足以重新製造 PCB,但之後很難進一步修改設計。

問:如果 IC 上完全沒有可辨識的標記怎麼辦?

可以先辨識功能,而不是執著於找出確切 Part Number。依序確認 Pin 數、Power 與 Ground、周圍元件,再在通電狀態下量測訊號。對真正的 Custom ASIC 或 Mask-ROM 元件而言,重新以現代元件實作相同必要功能,往往才是實際可行的方向。

結論

PCB 逆向工程真正的關鍵並不是找到多麼高階的工具,而是按照正確順序完成工作:先恢復元件,再恢復所有電氣連接,最後才恢復實體銅箔 Layout。

不要完全相信任何一張掃描影像或 CAD 重建結果。真正可以用來驗證整片 PCB 的基準,是透過實際量測建立的 Netlist。

另一個最容易被忽略的部分,是「重建完成」並不代表「可以直接照原樣重新製造」。一片 PCB 即使所有 Net 與元件都已經完全恢復,只要換到不同 Stackup,就仍可能失效。

Controlled Impedance、熱行為與 Drill Capability 都屬於您準備重新製造的那片 PCB,而不是原本拆解的舊 PCB。

因此,正確流程應該是先恢復設計資訊,再根據目前實際使用的材料、Stackup 與製造製程,重新完成必要的工程計算與 DFM 驗證。

j6.1

持續學習