What's new

Adapter board for Xgecu T48 ADP_F48_EX-1 to read/write MBM29F016-90PFR chips

hatmoose

Enlightened
Joined
Mar 25, 2021
Messages
1,333
Reaction score
2,781
Location
New Zealand
This one is a bit of a narrow use case. I wanted to make some reproduction CPS3 SIMMS.

Since all of the flash chips are coming from questionable chinese resellers I wanted to test the chips before I solder them on.

My Eprom programer is the cheapest money can buy - Xgecu T48. It does have an add-on TSOP48 NOR adapter (ADP_F48_EX-1) which will sorta-kinda read/test these chips. What it won't do is read/test the reverse pinout chips.

Several options present themselves, The least practical was to make an adapter board to modify the ADP_F48_EX-1 to match the pinout of the "Reverse" chips.
Screen Shot 2024-06-25 at 5.43.17 PM.png

As you can see the adapter board (red) requires the total and permanent modification of a donor ADP_F48_EX-1 as well. I did consider recreating the ADP_F48_EX-1 but it has a weird unmarked chip on it, presumably to stop people doing exactly that.
IMG_7482.pngIMG_7479.png

Will it work? Let me test and find out
 
Success!

R(everse) chip in standard ADP_F48_EX-1 (note non-standard polarity marking and pin errors as a result of reverse pinout)
IMG_7536 (1).png

R(everse) chip in the Hatmoose-monstrosity-ADP_F48_EX-1 (note non-standard polarity marking and pin errors resolved)
IMG_7534 (1).pngIMG_7535 (1).png

Designing this was fun
Datasheet for MBMF29016 shows both the N(normal) and R(everse) variants
https://www.datasheets360.com/pdf/4624117637287879453
TSOP48 Symbol here
https://github.com/bbogush/nand_programmer
TSOP48 footprint here
https://41j.com/blog/2016/10/tsop48-zif-socket-footprint/
Used Kicad schematic editor to create a schematic with the TSOP48 symbols and translate the pins from N to R per the pinout (left click puts corners in, took me ages to figure this out...)
Used Kicad PCB editor to draw a board with the TSOP48zif socket footprints
Used the external plugin Freerouting to join up all the pads
https://github.com/freerouting/freerouting
Realised that the footprint had .5mm holes and the physical socket part has .5mm pins so had to file them down for board 1.0
https://www.aliexpress.com/item/32663809706.html
Wanted to update the hole size to .7mm for easier fitting, and make the pads larger in x and smaller on y for easier soldering for 1.1
Double click on the Footprint in PCB editor to open in footprint editor
Used footprint editor to change the hole size .7 and pad shape to oval with desired x/y
copied the properties of element (pad) to default, then paste defaults to other elements (pads)
Footprint editor save changes, which updates the board in PCB editor
Updated edge cuts and etc so it fits better
Export fabrication outputs
Manufacture at 1.2mm to make those pins easier to solder
 

Attachments

  • IMG_7537 (1).png
    IMG_7537 (1).png
    577.1 KB · Views: 130
I wish I'd had this solder jig when I was making the thing.

Disassemble ADP_F48_EX-1 by desoldering from the TOP side
Desolder TSOP48 ZIF socket
Fit Solder jig to TOP of ADP_F48_EX-1-R board
Sanwitch ADP_F48_EX-1 and ADP_F48_EX-1-R together
Solder .5mm pins from bottom of ADP_F48_EX-1
Remove solder jig
reassemble ADP_F48_EX-1
Solder top side

You'll probably need a micro-iron for this
 
Gerbers for PCB and STL for soldering Jig attached
Screen Shot 2024-06-26 at 1.38.03 PM.pngScreen Shot 2024-06-26 at 2.08.42 PM.png

You will also need
1) Donor ADP_F48_EX-1 this is a non-reversible mod
2) some .5mm-.6mm pins/wire/whatever - I used old component legs
 

Attachments

Back
Top