DSM/ECU/Reverse Engineering: Difference between revisions

From Jane Hacker Wiki
Jump to navigation Jump to search
Created page with "==Toolbox== * DSLR * Screwdrivers * Tweezers * Solder * Solder Sucker * Solder Wick * Soldering Iron * SMD/Reflow Air Tool * Chamois cloth ===Solvents=== * Acetone * WD-40 *..."
 
Line 18: Line 18:


==How-To==
==How-To==
===Hardware===
# Obtain ECU
# Obtain ECU
# Take external pics
# Take external photographs
#* Mostly for all the numbers and letters/the stickers
#* Mostly for all the numbers and letters/the stickers
# Open ECU
# Open ECU
Line 28: Line 30:
#* The EPROM (if there is one)
#* The EPROM (if there is one)
#* Any and all visible marking on components
#* Any and all visible marking on components
#* The entire board on both sides
#* The ENTIRE board on BOTH sides
# RECORD all components with visible markings, decode resistor values
# RECORD all components with visible markings, decode resistor values
#* This means a table with the PCB Silkscreen references and the components values
#* This means a table with the PCB Silkscreen references and the components values
# ACETONE bath
#* This is to remove all the conformal coating junk that interferes with reading markings AND the ability to probe, test, and desolder
# SCRUB with Toothbrush, Q-Tips
# PHOTOGRAPH and RECORD any newly visible information
# REMOVE any components with known values:
## Electrolytic capacitors can go first
## Then any ICs
## Resistors with the bands already decoded
## Connectors
# REMOVE components with unknown values ONE AT A TIME
## SMD Capacitors and Transistors are good examples
## Remove one, use the Multimeter and/or LCR meter to get values and RECORD them in the table
# Eventually you will be left with a BARE BOARD
# SPRAY and WIPE DOWN the bare PCB with WD-40 to clean up any remaining conformal coating and junk
#* This preps the board for nice clear photographs
# PHOTOGRAPH both sides of the PCB
#* Get ONE photo of EACH side of the PCB
#* Flat
#* In focus
#* Dead-on photos with no perspective error
#* Use a tripod
#* Use lighting
#* Use a remote shutter-release to eliminate shake from the image
===Digitization===

Revision as of 13:43, 4 March 2022

Toolbox

  • DSLR
  • Screwdrivers
  • Tweezers
  • Solder
  • Solder Sucker
  • Solder Wick
  • Soldering Iron
  • SMD/Reflow Air Tool
  • Chamois cloth

Solvents

  • Acetone
  • WD-40
  • Flux
  • Flux cleaner
  • H20

How-To

Hardware

  1. Obtain ECU
  2. Take external photographs
    • Mostly for all the numbers and letters/the stickers
  3. Open ECU
  4. Remove PCB
  5. TAKE MORE PICTURES (before you touch anything else)
    • The code on the plug socket
    • The microprocessor
    • The EPROM (if there is one)
    • Any and all visible marking on components
    • The ENTIRE board on BOTH sides
  6. RECORD all components with visible markings, decode resistor values
    • This means a table with the PCB Silkscreen references and the components values
  7. ACETONE bath
    • This is to remove all the conformal coating junk that interferes with reading markings AND the ability to probe, test, and desolder
  8. SCRUB with Toothbrush, Q-Tips
  9. PHOTOGRAPH and RECORD any newly visible information
  10. REMOVE any components with known values:
    1. Electrolytic capacitors can go first
    2. Then any ICs
    3. Resistors with the bands already decoded
    4. Connectors
  11. REMOVE components with unknown values ONE AT A TIME
    1. SMD Capacitors and Transistors are good examples
    2. Remove one, use the Multimeter and/or LCR meter to get values and RECORD them in the table
  12. Eventually you will be left with a BARE BOARD
  13. SPRAY and WIPE DOWN the bare PCB with WD-40 to clean up any remaining conformal coating and junk
    • This preps the board for nice clear photographs
  14. PHOTOGRAPH both sides of the PCB
    • Get ONE photo of EACH side of the PCB
    • Flat
    • In focus
    • Dead-on photos with no perspective error
    • Use a tripod
    • Use lighting
    • Use a remote shutter-release to eliminate shake from the image

Digitization