回路基板リバースエンジニアリングサービス

CADソフトウェアのインターフェースに表示されたHF PCBの設計と配線レイアウト。複雑な配線経路と部品配置が示されています。

生産ラインの稼働を担う基板が故障した。元の製造元は2011年に倒産しており、設計ファイルは引き継がれていない。システム全体を6桁の費用をかけて交換する以外に、唯一の解決策は、手元にある現物ユニットから基板を複製することだ。

回路基板のリバースエンジニアリングサービスを求めるほとんどの組織は、まさにそのような状況に置かれている。学術的な好奇心からではなく、実際にダウンタイムとコストが発生する具体的な問題を抱えているのだ。

このガイドでは、プロによるPCBリバースエンジニアリングの業務内容、プロジェクトが実際よりも難しくなる要因、復元できないデータ、費用、そして作業開始時よりも状況が悪化しないような業者を選ぶ方法について解説します。


1. 取締役会が文書化されない理由

文書が消失する理由を理解することは、リバースエンジニアリングで何が復元可能で何が不可能かについて、現実的な期待値を設定するのに役立ちます。

デザインファイルが存在しない最も一般的な理由:

  • オリジナルメーカーの閉鎖: 基板を製造していた委託製造業者または設計会社が閉鎖、買収、または製品ラインの廃止を行った。ファイルが転送されなかった、または不完全に転送された。
  • 企業移行時のデータ損失: 産業機器および医療機器分野において、設計データの消失の最も一般的な原因は、買収、合併、および施設の移転である。1995年に設計された基板は、ファイルが消失していることに誰かが気づくまでに、3回も所有者が変わっていた可能性がある。
  • 意図的な情報隠蔽: 一部のオリジナルメーカーは、販売促進のために設計ファイルを保管しており、交換用基板を入手する唯一の方法は、OEMから購入することである。回路基板のリバースエンジニアリングは、こうした依存関係を打破する。
  • そもそも記録に残されていない: 小規模企業では、試作品から量産への移行時に正式な文書化が省略されることが多い。基板を設計したエンジニアは既に退職しており、残るのは動作するユニットのみである。
  • フォーマットの廃止: ファイルは存在するものの、現在のツールでは読み取れないソフトウェアバージョンやフォーマットであるため、物理的には存在していても機能的には失われている。

これらのすべての場合において、実物の基板が主要な情報源となります。リバースエンジニアリングのプロセスで生成されるすべての情報は、その実物の証拠に基づいて再構築されます。


2. サービスが実際に生み出すもの

回路基板のリバースエンジニアリングでは、完全なドキュメントパッケージが作成されます。これは、基板が社内でゼロから設計された場合と同じファイルセットです。主な成果物は以下のとおりです。

成果物 フォーマット それが可能にするもの
回路図 PDF + ネイティブCAD(Altium、KiCad、OrCAD) 回路の理解、故障診断、将来の変更
ガーバーファイル(全レイヤー) RS-274X / ガーバーX2 あらゆるメーカーにおける基板製造
ドリルファイル Excellonフォーマット 製造工程における穴あけ加工
部品表 エクセル/CSV 部品調達、陳腐化代替
ネットリスト IPC-D-356またはネイティブCAD 電気試験、設計検証
ピックアンドプレースファイル X/Y座標と回転を含むCSV 自動SMT組立
組立図 PDF 手動組立参照および受入検査

回路図がどのように再構築されるかは、ほとんどのクライアントには見えないものの、最も関心のある部分です。エンジニアは単に銅線をトレースするだけでなく、回路トポロジーを分析します。電源アーキテクチャを特定し、プロセッサのI/Oをマッピングし、アナログ信号経路をトレースし、各セクションが機能的に何をしているかを文書化します。機能的な理解を伴わずに接続のみを示す回路図抽出では、技術的には完全であっても、トラブルシューティングや修正には実際には役に立たない文書になってしまいます。

プロトタイプ検証がお客様にとって意味すること:ガーバーファイルから製造され、部品表に基づいて組み立てられた基板が、電源投入時にオリジナルと全く同じように動作した場合にのみ、ドキュメントパッケージの正当性が確認されます。配線漏れ、部品値の誤り、ビアの割り当てミスなど、あらゆる不一致は、お客様がファイルを受け取る前にここで明らかになります。プロトタイプ検証が行われていない場合、お客様は検証されていない再構築品を受け取ることになります。

フルサービスプロバイダーから提供されるオプションの成果物:

  • ファームウェアバイナリ(技術的および法的に抽出可能な場合 - セクション4を参照)
  • 旧式部品の代替として推奨される最新部品
  • 機械的統合検証のためのSTEP 3Dモデル
  • 契約の一環として、交換用基板を製作し、テストした。

3.ハード変数:プロジェクトの進行を遅らせる要因

回路基板のリバースエンジニアリングプロジェクトは、一見簡単そうに見えても、実際はそうではありません。ここでは、期間延長やコスト増につながる要因をいくつかご紹介します。基板を解析に出す前に、これらの要因を把握しておくことが重要です。

層数は、コストと時間の主要な決定要因です。外層は光学的に画像化されます。4層以上の基板では、内層はX線画像またはCTスキャンが必要です。8層基板は2層基板の4倍の作業量ではなく、層間接続をあらゆる層の組み合わせにわたってトレースおよび検証する必要があるため、6~8倍の作業量になります。マイクロビアとブラインドビア/埋め込みビアを備えたHDI基板では、X線では積層ビア構造を解像できないため、CTスキャンが必要です。

マーキングのない部品やカスタム部品は、最も予測不可能な要素です。ICのマーキングが削り取られていたり、公開されているドキュメントがないカスタムASICの場合、部品の種類と機能を特定するために、カーブトレーシング、動作テスト、場合によってはデカプセル化といった機能解析に数日を要することがあります。識別できないカスタムICが1つあるだけで、プロジェクトに1~2週間余計にかかる可能性があります。

基板の損傷は、観察ではなく推論を余儀なくさせる。焼損した配線、腐食した部分、あるいは欠落した部品などがあると、エンジニアは周囲の回路状況から何がそこにあったのかを再構築する必要がある。これは測定ではなく、エンジニアリング上の判断であり、不確実性を高め、推論が正しかったことを確認するために機能検証が必要となる。

プロジェクトの範囲を拡大させる理事会の状況要因:

  • 部品のマーキングや痕跡を覆うコンフォーマルコーティングまたは封止材
  • 現場での変更を示す配線を修正するか、トレースを切断するか(どちらのバージョンが正しいか?)
  • 以前の修理の試みにより、元の回路が変更されている
  • 湿気や化学物質への曝露による腐食でパッド接続部が覆われる
  • サンプル基板は1枚しか入手できないため、破壊的な層分析が必要な場合、唯一の参照ユニットを失うことになります。

少なくとも2枚のサンプルボード(1枚は非破壊検査用、もう1枚は必要に応じて破壊的な断面検査に使用できるもの)を用意することで、プロジェクトのリスクと期間を大幅に削減できます。

回路基板リバースエンジニアリングサービスにおけるPCBファイル抽出

4. ファームウェア、ASIC、そして復旧不可能なもの

これは、ほとんどの回路基板リバースエンジニアリングサービスページで省略されている部分です。しかし、評価の他のどの部分よりも重要です。

マイクロコントローラのファームウェアはプリント基板の一部ではなく、デバイスにプログラムされたソフトウェアです。リバースエンジニアリングのプロセスではハードウェア設計を完全に再現しますが、MCU上で実行されているプログラムについては何も分かりません。MCUが空白または消去されている場合、再現された基板は電源を入れても何も動作しません。ファームウェアの抽出は別のプロセスであり、デバイスからプログラムされたコードを読み取る必要があります。

ファームウェアを抽出できるかどうかは、完全にMCUの読み取り保護機能に依存します。

  • 読み取り保護が設定されていません。 ファームウェアはプログラマーを使って直接読み取ることができます。1990年代から2000年代にかけての古い設計の製品によく見られる方式です。
  • ソフトウェア読み取り保護(RDP): 最新のマイクロコントローラ(STM32、PIC、AVRなど)のほとんどは、開発者が読み取り保護ビットを設定できるようになっています。一度設定されると、デバイスを破壊しない限り、標準的な方法でファームウェアを抽出することはできません。
  • ハードウェアセキュリティ: セキュアエレメントや暗号化機能を備えたMCUには、物理​​的な対策が施されており、特殊な実験装置を用いなければデータ抽出は極めて困難、あるいは不可能である。そのような装置は、1回の試行につき数万ドルもの費用がかかる。

ボードのMCUに読み取り保護機能が有効になっている場合(ほとんどの量産ボードで有効になっています)、リバースエンジニアリングサービスではファームウェアを抽出できません。ボードのドキュメントは完全かつ正確ですが、MCUには、お客様が保持しているファームウェア、またはゼロから再構築したファームウェアを再プログラムする必要があります。

カスタムASICやFPGAも同様の問題を抱えています。物理的なパッケージは特定でき、ピン配置は機能テストで特性評価でき、ASICへのインターフェースも文書化できます。しかし、内部ロジック、つまりASICが実際に何をしているのかはブラックボックスです。元のASICが入手可能であれば、同じASICを搭載した複製基板は正しく動作します。しかし、ASICが製造中止となり入手できない場合、リバースエンジニアリングのドキュメントがどれほど完全であっても、基板を機能的に複製することはできません。

回路基板のリバースエンジニアリングサービスを利用する前に、正直に答えるべきことは、基板上のすべてのプログラマブルデバイスを特定し、ファームウェアの抽出が必要かどうかを判断し、プロバイダーに、使用するMCUファミリーに対する対応能力と成功率を具体的に問い合わせることです。読み取り保護されたMCUのファームウェア抽出を何の条件もなく保証するプロバイダーは、正直ではありません。

回路基板のリバースエンジニアリングとPCBコピープロセス


5. コストとスケジュール:数字が左右される要因

複雑さのレベル 典型的なプロファイル コスト範囲 タイムライン
ロー 1~2層、20~100個の構成要素、すべて識別可能、HDIなし $ 3,000- $ 5,000 2-3週
技法 4~6層、100~500個の部品、1~5個のカスタム部品 $ 5,000- $ 15,000 3-6週
ハイ 8~16層以上、500~2,000個以上の部品、HDI、カスタムASIC $ 15,000〜 $ 50,000 + 6-12週

プロジェクトが中コストから高コストへと移行する要因とその理由:

基板の層を1層追加するごとに、単純に増分的に追加できるわけではありません。その層ごとに個別のイメージング処理、完全な配線作業、そして他のすべての層との検証が必要になります。8層基板では、接続性を確認する必要のある層ペアの組み合わせが28通りありますが、2層基板では1通りしかありません。

試作品の製作と機能検証が契約に含まれる場合、基板の複雑さによって500ドルから3,000ドルの追加料金が発生しますが、これはファイルの所有権を取得する前に再構築が正しいことを確認する唯一の方法です。

初回の見積もり依頼で正確な見積もりを得る方法:

基板の両面の写真を、部品のマーキングが読み取れる十分な解像度で撮影し、基板のおおよその寸法と端から見える層数、基板の機能や製造元に関する既知の情報、必要な納品物(ドキュメントのみ、またはドキュメントと試作基板)、ファームウェアの抽出が必要かどうか、および提供可能なサンプル基板の枚数を明記してください。情報が不完全な場合、見積もり額の範囲が広すぎて対応できません。


6. 間違ったプロバイダーに縛られない方法

このセクションが存在するのは、回路基板のリバースエンジニアリング業界には、当初の見積もりよりも大幅に費用がかかる特定の慣行があり、基板を預ける前にそのことを知っておく価値があるからです。

ファイルロック:一部のプロバイダーは、一見完全なガーバーファイルを提供しますが、実際には意図的なエラー(配線が間違ったネットにルーティングされていたり、ビアが欠落していたり​​、パッドサイズが間違っていたり)が含まれており、ビューア上では問題なく見えるものの、他のメーカーでは製造できない状態になっています。クライアントが動作する基板を入手する唯一の方法は、プロバイダーに製造を依頼することです。リバースエンジニアリングサービスの価格は低く設定されていますが、その利益は製造マージンから生まれています。

身を守る方法:

  • 納品ファイルはどのメーカーでも正しく動作することを必須条件とし、プロジェクト開始前に契約書に明記してください。
  • 納品を受け入れる前に、受信したガーバーファイルに対してDRCチェックを実行してください。
  • リバースエンジニアリングプロバイダー以外の製造業者によるプロトタイプ検証により、ファイルが真に正しいことが確認される。
  • 標準オープンフォーマット(RS-274Xガーバー、エクセロンドリル、ネイティブCAD)でファイルを要求してください。独自フォーマットは依存関係を生み出します。

プロバイダー評価チェックリスト:

  • ☐ ボードを送付する前にNDAを締結してください — ハードウェア設計はあなたの知的財産であり、最初の接触時から保護されるべきです
  • ☐ 社内画像処理能力:多層基板およびHDI基板向けの高解像度光学スキャン、X線、CTスキャン
  • ☐ プロトタイプ検証は含まれているか、アドオンとして利用可能 — 視覚的な比較だけでなく、機能ボードによる再構築の検証も実施
  • ☐ 社内 PCB製造 (NAIST) と アセンブリ 検証のため — プロバイダーがファイルを配信する前に、ファイルが正しいことを検証できることを意味します
  • ☐ 透明性の高い料金体系で、すべての費用が事前に明示されます。プロジェクト開始後に「複雑性追加料金」が加算されることはありません。
  • ☐ コンポーネントの調達 廃止部品への対応能力 ― 特に、元の部品表に使用期限切れのデバイスが含まれている場合に重要
  • ☐ 最低限の品質基準としてのISO 9001認証

評価を直ちに中止すべき危険信号:

  • 同じ範囲のサービスを提供する他の2社以上のプロバイダーよりも大幅に低い見積もりを提示した場合、どこかで不足が生じるだろう。
  • プロトタイプの検証は提供されていない。「単純な基板には不要」と説明されているが、再構築の信頼性を確保するには常に必要である。
  • 契約書に標準ファイル形式を盛り込むことへの抵抗感
  • 秘密保持契約(NDA)の手続きなし ― 貴社独自のボードを受け取る前に秘密保持契約に署名することを拒否するプロバイダーは、貴社の利益を保護していません。

7. Highleapの回路基板リバースエンジニアリングサービス

Highleap Electronicsは、統合製造を含むエンドツーエンドの回路基板リバースエンジニアリングサービスを提供しており、基板解析から機能検証までをワンストップで提供しています。

統合された能力が重要な理由:リバースエンジニアリングを行うプロバイダーがプロトタイプの製造と組み立てまで行う場合、彼らはファイルの正確性を確保しようと努力する動機付けが高まります。なぜなら、彼ら自身の製造プロセスが作業の妥当性を検証するからです。ドキュメント作成のみを行い、製造を外部委託するプロバイダーは、ファイルの正確性に関するフィードバックループが弱くなります。

機能概要:

  • 取締役会分析: 高解像度光学スキャン、 X線検査16層以上の基板(ブラインドビア/埋め込みビア構造のHDIを含む)のCTスキャンも可能。
  • 概略抽出: 機能ブロックの識別を含む完全な回路再構築 ― 単なる接続マッピングではない
  • BOM再構築: カスタム部品や無印部品を含む部品識別、廃番部品の調達と最新の代替部品の推奨
  • レイアウト再構築: ガーバーファイル、ドリルファイル、ピックアンドプレースデータは、標準オープンフォーマットで提供され、どのメーカーでも正確であることが確認されています。
  • プロトタイプの検証: 基板は社内で製造・組み立てられています。 機能テスト ファイル配信前の元のボードの動作と異なる
  • 保護: 取締役会受領前に秘密保持契約を締結済み。ISO 9001:2015認証取得済み。
  • タイムライン: 複雑さによって3~8週間かかります。重要な機器のダウンタイムが発生した場合は、特急サービスをご利用いただけます。

リバースエンジニアリングの見積もりを依頼する


よくある質問

回路基板のリバースエンジニアリングの見積もりを取得するには、どのような情報を提供する必要がありますか?

基板の両面を部品のマーキングが読み取れる十分な解像度で撮影した写真、基板のおおよその寸法と端からの層数、元の製造元や機能に関する既知の情報、必要な納品物(ドキュメントのみ、またはドキュメントと試作基板)、ファームウェアの抽出が必要かどうか、および利用可能なサンプル基板の数をお知らせください。完全な情報をご提供いただければ正確な見積もりを作成できますが、情報が不完全な場合は、比較や対応が困難なほど広範囲な見積もりになってしまいます。

回路基板のリバースエンジニアリングサービスで、マイクロコントローラからファームウェアを抽出することは可能ですか?

MCUに読み取り保護が有効になっていない場合に限ります。1990年代から2000年代の古いデバイスには読み取り保護が無効になっていることが多く、プログラマを使用してファームウェアを直接読み取ることができます。最新の量産型MCU(STM32、PIC、AVRなど)のほとんどは、製造時に読み取り保護ビットが設定されています。一度設定されると、標準的な方法ではファームウェアを抽出することはできません。読み取り保護されたデバイスのファームウェア抽出を無条件で保証するプロバイダーは、正確ではありません。ファームウェアを復元できると想定する前に、MCUのファミリと読み取り保護の状態を確認してください。

基板上の部品が入手できなくなった場合はどうなりますか?

リバースエンジニアリングプロセスでは、部品の仕様(電気的パラメータ、パッケージタイプ、ピン配置、機能など)を文書化します。この情報に基づいて、現代の同等部品を特定できます。ほとんどの場合、現行製品から機能的に同等の代替品が存在します。ただし、元の製品専用に設計されたカスタムASICは例外です。ASICが入手不可能で、代替品も入手できない場合は、ASICの機能をプログラマブルロジックまたは同等の回路に置き換える再設計を行わない限り、基板を複製することはできません。これは、標準的な回路基板のリバースエンジニアリングとは別の、独立したエンジニアリング作業となります。

リバースエンジニアリングされたファイルが実際に正しいかどうか、どうすれば確認できますか?

唯一確実な確認方法はプロトタイプ検証です。再構築したガーバーファイルから基板を製作し、再構築した部品表(BOM)に基づいて組み立て、オリジナルと全く同じように機能することを確認するのです。基板の写真と再構築したレイアウトを視覚的に比較すれば、大きなエラーは検出できますが、電源投入時にのみ発生する微妙な接続の問題は見逃してしまう可能性があります。プロトタイプ検証は、オプションの追加サービスではなく、納品条件として必須とすべきです。

競合他社の回路基板をリバースエンジニアリングすることは合法ですか?

相互運用性、代替、または競合分析を目的とした電子製品のリバースエンジニアリングは、米国や欧州連合を含むほとんどの法域において、公正使用および修理権の確立された原則に基づき、一般的に合法です。しかし、競合他社の製品を販売目的で複製すること、特にトレードドレスを模倣したり特許権を侵害したりする場合は、話は別です。個々のプロジェクトの合法性は、法域、目的、および元の設計の知的財産権の状態によって異なります。競合分析プロジェクトを進める前に、法律顧問に相談してください。

分析のために何枚のサンプル基板を送ればよいでしょうか?

可能であれば、少なくとも2枚送付してください。1枚は非破壊分析用に確保し、もう1枚は内層イメージングが必要な場合に破壊断面分析に使用できます。1枚しか入手できない場合は、事前に業者にお知らせください。分析オプションが制限され、納期と費用に影響が出る可能性があります。機能単位が残っていない(損傷または不完全な標本のみ)ボードの場合は、最初の見積もり依頼時にその旨をお知らせください。そうすることで、再構築の難易度が見積もり範囲に反映されます。

HighleapのPCBおよびPCBAソリューション - 見積もり依頼

おすすめの投稿

PCBの見積りを取得する方法

弊社が DFM/DFA 分析を実行し、レポートをお送りします。

当社のウェブサイトを通じてファイルを安全にアップロードできます。

見積もりを提供するには、以下の情報が必要です。

    • Gerber、ODB++、または .pcb 仕様。
    • 組み立てが必要な場合のBOMリスト
    • 数量
    • ターンタイム
PCB 製造に加えて、PCB 設計、PCBA (プリント回路基板アセンブリ)、ターンキー ソリューションなど、包括的な電子サービスも提供しています。試作、設計検証、コンポーネント調達、大量生産など、どのような支援が必要であっても、プロジェクトの成功を確実にするためにエンドツーエンドのサポートを提供します。PCBA サービスについては、BOM (部品表) と特定のアセンブリ手順をご提供ください。また、製造性とアセンブリのために設計を最適化する DFM/DFA 分析も提供しており、スムーズな生産プロセスを実現します。

    あなたのPCBプロジェクトについて教えてください

    デザインファイルがまだない?問題ありません。お分かりの情報をお知らせください。詳細が必要な場合は、こちらからご連絡いたします。



    ファイルをアップロード (optional)

    PCBファイル、BOM、PDF/STEP、TXT、画像、ZIP/RAR/7Z · 最大合計50MB