0
\$\begingroup\$

enter image description here

25Q128 is a flash memory for an IP camera. I want to dump its firmware but also try to write my own firmware. I have all the soldering equipment to remove it safely. I also bought the breakout board for SOP8 package so I can solder the flash memory in to dump it. However, if I want to test lots of firmwares, then I can't keep soldering it back and forth on every new firmware.

Is there such thing as a socket that I can solder in the place of this flash memory so I can insert it there?

Another option would be to solder wires into it but I have the feeling that powering the flash memory might power adjacent things that might try to read/write into it, makign impossible for me to do a clean write/read, so I guess my only option is to desolder and put it into a socket.

\$\endgroup\$
8
  • \$\begingroup\$ I think the term you're looking for is a ZIF socket. \$\endgroup\$
    – Polynomial
    Feb 14 at 23:05
  • \$\begingroup\$ Well, there's this one, but only for wide SOIC packages. I'm not sure if one exists for the more common narrow SOIC-8. \$\endgroup\$
    – Hearth
    Feb 15 at 0:53
  • 1
    \$\begingroup\$ Eg. sparkfun.com/products/13153 They're intended for programming the EEPROM in-circuit, which may or may not be possible in any given case. \$\endgroup\$ Feb 15 at 4:11
  • 1
    \$\begingroup\$ Yes, either one. Maybe the master can be held in reset to allow in-circuit programming. \$\endgroup\$ Feb 15 at 4:26
  • 1
    \$\begingroup\$ Some cameras' firmware is field-updateable. Does the manufacturer have a firmware update on this model, and can you decode its content? \$\endgroup\$
    – Whit3rd
    Feb 15 at 5:36
3
\$\begingroup\$

You want an SOIC clip. You can use this to interact with the serial flash without desoldering.

enter image description here

https://www.sparkfun.com/products/13153 These are also available on Ebay and from other sources

These will work on any SOIC package with matching lead spacing regardless of width (that winbond package is wider than the standard ones)

They also make them for 16 pin packages though those are much less common.

\$\endgroup\$

Not the answer you're looking for? Browse other questions tagged or ask your own question.