DIY 3D-Printer WSON8 Pogo Pin Adapter

Collapse
X
 
  • Time
  • Show
Clear All
new posts
  • langbaobao
    New Member
    • Dec 2023
    • 3
    • Poland

    #1

    DIY 3D-Printer WSON8 Pogo Pin Adapter

    Hi.

    I'm posting this here in part as a memo to self as well as to describe the procedure I used in case anyone else found it useful. I found a lot of the necessary information to make this work on this forum and I figured I would give something back. If this is not the appropriate place to post this, I don't mind it being deleted but I hope it can help other people.

    I got an admin password locked HP Elitebook 840 G5 recently that I wanted to unlock. I'm a relative newcomer to reprogramming and unlocking firmware. The only previous experience I had was unlocking a BIOS locked thin client using a CH314a programmer and SOIC8 programming clip. Unfortunately the Elitebook 840 G5 BIOS and EC are in WSON8 package. Here's a photo of the ones that were on my mainboard.

    Click image for larger version  Name:	EC+BIOS_Chips.jpg Views:	15 Size:	922.2 KB ID:	3175097

    I wasn't really planning to get a reflow station just to sort this out so I had resigned myself to probably having to solder wires to the legs or test pads and do the programming that way. I was aware that some people had used pogo pin test probes however I was wary of having to hold them for several minutes pressed to the board while the chip gets read and then upload the unlocked firmware. Not a great plan. Nevertheless I _really_ wanted to try and see if there was a way to do it without having to do any soldering or unsoldering if possible.

    I did some research online and I came upon the following post by Mark B., where he outlined his DIY SOIC8 pogo-pin-adapter. Included in the short post was also the openSCAD source code for the spacerplate that he designed to mount pogo pins on for his DIY adapter. Based on his design I adapted his spacerplate for my specific case. Since both the BIOS and EC chips have test pads, I figured I could make my own spacerplate with a 3-d printer and then mount the pogo pins on it. I got a set of 100 P75-B1 pogo pins on Amazon for about 4-5 Eur to experiment with and set to work. I first went with his original design slightly altered (changed the distance between the two rows of holes to 7.5 mm so the pins would sit in the middle of the test pads), however it didn't work out well because hole sizes for the pogo pins had to be enlarged from 1 mm to 1.2 mm when printing the spacerplate with a 3d printer (Ender 3 with a 0.4 mm nozzle, 0.12 mm layer height) as opposed to milled with a micro-milling machine, which would lead to them overlapping (due to the pitch distance on the chips and test pads being 1.27 mm). To solve this I staggered them in a zig-zag pattern, which solved the issue and the holes came out distinctly separate with no overlapping. I then pushed the pogo pins trough and used a bit of super glue to fix them in place. Following that I used some jumper wires to connect the pogo pins to the CH314a programmer. You will have to remove the plastic socket on the female side of the jumper wires and leave only the metal internal socket, connect them to the pogo pins and then use just one layer wrap of electrical isolation tape to prevent the terminals from touching. You can then put some hot glue on the whole lot to make it firmer, but I didn't in case I needed to redo any of the terminals. I additionally made the spacerplate slightly longer for support and found a stl file for a 3d printed clip by mjf55, which I very haphazardly adapted for my use in order to hold the pogo pin probe pressed down during programming. You can find a photo of the whole jury rigged adapter below.

    Click image for larger version  Name:	IMG_20240101_180217.jpg Views:	10 Size:	3.30 MB ID:	3175098 Click image for larger version  Name:	IMG_20240101_180156.jpg Views:	10 Size:	3.35 MB ID:	3175099

    As you can see, the whole thing is janky, but it worked. It held the pogo pin adapter in place, and after a bit of fiddling I managed to get a firm electrical connection, read the locked EC firmware (in three copies just to make sure there were no reading errors), unlocked it with RCUnlocker, flashed the unlocked firmware, reset the security settings to default and hey presto, the job was done.

    Click image for larger version  Name:	IMG_20240101_173640.jpg Views:	10 Size:	3.22 MB ID:	3175100

    I'm adding the openSCAD code for my modified spacerplate below, as well as the stl files for the spacerplate and clip. It's quite probable you will have to do some fiddling with the openSCAD code to make the holes the proper size when printing on your printer (I tried 1 to 1.25 mm in 0.05 mm increments and settled in the end on 1.2 mm). Or you can try the stl file directly and see if it fits your need.

    Pogo_pin_Adapter_3d_print_files.zip

    Some pointers:
    -You have to be careful as you handle the pogo pin adapter when placing it into the clip and pressing on the test pads. You don't want to scratch or damage any electronics parts or the pogo pins. Go slow and use some foam underneath the clip just in case to prevent damage.
    -You'll have to carefully align the pins to the test pads, use a magnifying glass or phone camera on zoom to check and adjust carefully if necessary. Patience is needed.
    -I included just the spacer plate for the EC chip, but you can easily modify the openSCAD file to increase the distance between the two rows of pins to fit the BIOS chip test pads, you can find a portable version on openSCAD on their website, so you don't even need to install it.
    Last edited by langbaobao; 01-10-2024, 08:41 PM.
  • SMDFlea
    Super Moderator
    • Jan 2018
    • 20773
    • UK

    #2
    Thanks for the detailed info,its useful if you have a 3D printer
    All donations to badcaps are welcome, click on this link to donate. Thanks to all supporters

    Comment

    • agreenbhm
      New Member
      • Dec 2024
      • 1
      • USA

      #3
      Awesome, looking forward to printing this! Was thinking I would have to design it myself; thanks for saving me the effort! May I suggest you upload it to a model sharing site if you haven't already?

      Comment

      • primeaux
        Member
        • Dec 2024
        • 11
        • United States

        #4
        Thank you! I may give this a try! My current clip is wonky and my chip is right by a cap, making it difficult to clip on with the traditional adapter. This seems to come from above rather than the sides. Thanks again!

        Comment

        Related Topics

        Collapse

        • SMDFlea
          Common SPI bios chip programming Questions and Answers
          by SMDFlea
          Common SPI bios chip programming Questions and Answers
          ----------------------------------------------------------

          Q: I have a bios request,i can`t post my backup as i can`t read from the chip.

          A: If you can`t read from it how do you expect to write to it ?.

          Q: Why is my bios chip unreadable ?.

          A: The programmer is faulty or has a worn or broken zif socket.

          The USB cable is frayed,connector pins worn or some other physical damage.

          Not enough amperage or voltage to power the programmer properly.

          Bad...
          09-02-2021, 04:40 PM
        • Doesronnieevenlift
          Help a noob! Wson8 Pogo/Needle Adapters to read/Write
          by Doesronnieevenlift
          Hi all,

          I had recently tried to reflash the bios on a dell latittude that has a Wson8 Chip however to no avail.

          My question is, Has anyone had much success using the Pogo/Needle adapters to read and write bios without removing the chip from the main board?

          I seem to struggling with the solder process wofh my reflow station and currently have 4 machines waiting for a bios mod/reflash.

          For context I have just ordered a EZP2019 SPI flash so this is what I would be using alongside the Pogo Adapter.

          Apologies if this is the wrong subcategory....
          06-22-2025, 04:51 AM
        • perfm2
          Wson8 spring pin probe WORKS
          by perfm2
          I couldn't find anywhere on the internet where someone had discussed actually using one of these newer wson8 probes for flashing your Wson8 BIOS chip without removing it from the MB.
          I recently ordered one to give it a shot and it actually worked quite well.

          The tricky part is obviously keeping the probe pins in place on the exposed Wson8 pads of the MB while reading/writing.
          I used a larger binder clip attached to the top of the probe to create a large flat surface, then added about 1lb of weight to it.
          This aided greatly in allowing the probe to stay in place...
          03-30-2023, 11:19 AM
        • bussincaps
          MacBook Pro Mid-2014 A1398 Retina LED Controller Connector [First Repair (Disaster)]
          by bussincaps
          Hello All,

          tl;dr: minimal electronics experience and my first repair, lifted 8 pads off the laptop display LED controller board when attempting a connector replacement, options are attempting pad repair or jump wiring.

          Laptop Model: MacBook Pro 15 Mid-2014 Retina, A1398 MGXA2LL/A
          eDP Display: Samsung LSN154YL01-A02, assembly sold as Apple part 661-8310
          Soldering Equipment: Hakko FX-888D w/ T-18 tips (Chisel, Conical, Bevel types)

          I needed to replace the 30-pin I-PEX Cabline connector (labeled J8300 in the Apple 820-3662 mainboard schematics),...
          08-03-2023, 12:57 PM
        • corrize
          Where to find a very small fpc connector 0.3mm between 2 pins ?
          by corrize
          Hello, I search this connector (oxydated).
          It's a fpc zif low profile connector. It come from camera sensor, it is very small : 0.3mm between 2 pins.
          I ordered 2 from Aliexpress called « 0.3mm pitch » but one was 0.5mm between 2 pins and the other 0.6mm. In fact « 0.3mm pitch » seams to be the pad width and not the distance between 2 pins.
          I can't find it. The other websites like mouser dont show the datasheet, and I can't check if it is 0.3mm between 2 pins ?


          Do you know how to find this connector please ? What is the exact name for find it ?

          ​...
          08-06-2024, 05:25 PM
        • Loading...
        • No more items.
        Working...