Projets:Perso:2015:Electronic Circuit Board Reverse Engineering Assistant

From Electrolab
Jump to: navigation, search
Electronic Circuit Board Reverse Engineering Assistant
Auteur Fabrice
Tags du projet reverse engineering
Type de projet

Projet personnel de Fabrice

Projet Electronic Circuit Board Reverse Engineering Assistant

Développer un logiciel facilitant l’ingénierie renversé d'une carte électronique. Une sorte de Kicad PCB inversé.




Avertissement

On parle ici d'ingénierie renversé de cartes électroniques dans un cadre légal. Comme réutiliser ou dépanner une carte produite il y a une décennie.

Illustration

Pour illustrer le principe, on part d'une image simple:

Raw-image.jpg

On obtient cela:

Segmented-image.png

Il est claire que la segmentation sera toujours imparfaite (sinon l'auteur serait milliardaire).

Une autre difficulté vient du faîte que des éléments sont inévitablement masqués, pistes internes, pistes en-dessous des composants, ombres etc. À moins de détruire la carte, il faudra compléter l'information manuellement.

Fonctionnalités

  • recaler les images recto et verso entre-elles
  • basculer simplement l'affichage entre ces deux images dans le visualiseur
  • segmenter les pistes et les vias, et dans la mesure du possible certains composants
  • annoter les pistes, les pins et les composants
  • compléter les pistes en reconnectant les équipotentielles
  • sélectionner une piste et afficher en surbrillance l’équipotentielle en recto-verso
  • extraire une netlist
  • etc.