emsec / ChameleonMini

The ChameleonMini is a versatile contactless smartcard emulator compliant to NFC. The ChameleonMini was developed by https://kasper-oswald.de. The device is available at https://shop.kasper.it. For further information see the Getting Started Page https://rawgit.com/emsec/ChameleonMini/master/Doc/Doxygen/html/_page__getting_started.html or the Wiki tab above.
Other
1.74k stars 392 forks source link

Broken USB Connector (Please help fix it!) #174

Open maxieds opened 6 years ago

maxieds commented 6 years ago

Good morning. I have been testing out my Android app and adding some nice new features to it. But before I can get them all working, the microusb connector broke off of the board (pretty flimsy to begin with: see the first image). Now it looks like in there are only three connections broken off and I noticed in the second image that there are three leads that are easily solderable. Can someone confirm / instruct me on which raw wires from a cut up microusb cable I can attach to these pads to get my Chameleon working again? Thank you very much!

img_20180503_012659 img_20180503_012728

Peterthegreat commented 6 years ago

Hello @maxieds Didn't tried your app yet(stupid custom fw on my phone), but i'm looking forward to do that . Great work btw!

It looks like the pads are not peeled off. Put some solder on the pins then carefully clean it with solder wick. If the solder sticks to the pad, you're all good!

So, if the connector is intact, I would recommend to re-solder it. Use a lot of flux (e.g RMA-223) and high temperature 300 degrees on the cleaned soldering iron. Don't be afraid to take your time for each USB pin (about 5 seconds per pad) unless it feels like the pads are peeling off the PCB (in this case, reduce the temperature or solder the pin faster).

Good luck!

maxieds commented 6 years ago

My soldering skills are very unpracticed and I'm working with an old iron from Radio Shack. Will it work to solder a pinned out USB cable to the big pads with lots of solder already on them? I know I can get that attached.

P.S. Since my Chameleon is broken until this weekend, I haven't been able to verify that the code improvements work with the board (just basic testing without USB on my dev phone). Would you mind testing out the new beta version here (signed APK not yet on Play Store), especially the DUMP_MFU printing and cloning features?

ceres-c commented 6 years ago

You might need some flux, just in case you end up connecting 2 pins. If you're going to wire the usb to pads it shouldn't be needed, as it's easy to do them properly at first try

Peterthegreat commented 6 years ago

Will it work to solder a pinned out USB cable to the big pads with lots of solder already on them?

If you want to go with that option, it's very recommended to glue the usb cable to the PCB with a glue gun. This way, you won't stress the PCB pads and end up breaking them.

Would you mind testing out the new beta version here (signed APK not yet on Play Store), especially the DUMP_MFU printing and cloning features?

If I get the old firmware working, I would gladly test it. Hope I can find some time this weekend.

maxieds commented 6 years ago

I'm still trying to get my hands on a working soldering iron. Hopefully I will be able to get one tomorrow. Please see this issue in the meantime. If anyone would be kind enough to check that the latest beta release of my app is working correctly, then I can release it to production. I'd really appreciate the help testing!

Update:

See here for recent screenshots of the new version of the app and this play store entry to find the latest release (if you are a beta tester). If you are not a beta tester on Play Store, then a recent signed apk is available from the releases page on the app GitHub site.