Post-rampocalyptic Chip-Swap Provides Desktop Memory At Laptop Prices

When you can buy something at a low price in one location, and sell it at a higher price somewhere else, you’re engaged in what economists call “arbitrage”. We’re not sure if desoldering DDR5 chips from laptop SO-DIMMs to populate a custom PCB to create much-more-expensive desktop memory counts as arbitrage, but it certainly counts as a hack. [VIK-on], who built the cards, claims he’s getting DDR5 performance at almost DDR3 prices. Nice!

Installed, the RAM apparently works well, though [VIK-on] has not shared benchmarks.
Specifically, he’s put together a 32 GB UDIMM from donor chips from two 16 GB SO-DIMMs. The memory chips themselves aren’t enough to make a stick of RAM, however: the part where we wish we had more details was in the firmware. The firmware identifies this DIY DIMM as an ADATA AX5U6500C3232G-DCLARWH, specifically. [VIK-on] is still performing stability tests, if those go well, we’re told to expect a how-to guide.

[VIK-on] is in Russia, so SO-DIMM rates may differ in your local market, but he claims walkaway costs of 17,015 ₽ — about $218 or €188, an astounding price for DDR5 in these dark days.

Some say soldering SIMMs seems severe, but hardly strange to Hackaday, and desperate times call for desperate measures. It’s ether that or optimize software, and who wants go to that effort?

21 thoughts on “Post-rampocalyptic Chip-Swap Provides Desktop Memory At Laptop Prices

  1. “however: the part where we wish we had more details was in the firmware.”

    It’s not ‘firmware.’ It’s the SPD EEPROM, the thing that tells the system what the various memory timing parameters are. The parameters are all standardized, but it sounds like he just dumped the EEPROM from one DIMM and programmed this one (or… just moved it over).

          1. Ddr5 is a corrective memory unlike ddr4 he could simply swap the parts and make it think it’s udimm instead of sodimm and that’s simple enough and can be done with default apps right on Linux and Microsoft but also something we don’t expect is that sodimm will run and be read by a standard motherboard so he may not have to change it at all software wise

  2. Youbsure about that fort DDR5? We know ddr5 does een corrections on the stick and I bet an arm-m0 or something like that is used here? If not, what’s that square chip next to said EEPROM? Granted I’m not super deep into this, could be the memory chips themselves have tiny CRC controllers, but regardless ddr5 is far more complex then what we used to have.

  3. I wish I was better at soldering or reflowing as the case may be. I’d love to take a whack at this! Maybe with something cheaper first like an old DDR3 module. But if that was successful…

  4. Please forgive a terribly naive question, but wouldn’t it be simpler to make a DIMM->SODIMM adapter card, perhaps where the SODIMM socket sits at the top of the card so the combined module doesn’t become too thick to fit adjacent DIMM slots? It seems like the adapter card would need little or no circuitry, just traces from the socket to the edge connector, and possibly a few discretes. I know SODIMMs have fewer pins than DIMMs, but they’re fundamentally the same, aren’t they? Isn’t this mostly a case of changing the form factor?

        1. That is indeed the catch – all the instances in which I’ve seen someone test these adapters the memory does work, but at downclocked (usually significantly so) speeds from the clocks advertised on the DDR5 DIMMs themselves.

          1. Which is still a tricky proposition when mapping SODIMM pins to a DIMM slot. I bet most adapters fall short (so to speak) of that ideal with the pins closest to the center.

  5. I wonder how well this works. I have DDR5 SODIMM modules I’d like to repurpose, but the adapters limit you to 4100, even presuming that number is stable. Not to mention clearance issues and connector signal loss.

  6. I’d be a little worried about DDR5 ram temperature. DDR5 is extremely temperature sensitive, and is generally required to have three different temperature sensors so that the system can thermal-throttle the ram before it crashes. (one on either end of the stick for the dram chips themselves, and one in the middle in the power regulation area. the SPD rom should also specify what temperatures the DIMM and it’s chips will withstand for each)

    See: https://www.youtube.com/watch?v=4rwp0NuqDlw for all the gory details.

    DDR5 has optional on-die ECC, but that isn’t end to end and is entirely separate from conventional ECC. It exists to take bum chips that are slightly defective due to node shrinks and make them at least as reliable as ordinary non-ECC DDR4. It will absolutely not help you with highly correlated thermal-induced errors that happen across the whole chip at once.

      1. short duration soldering temp are rather different than working temperature.. but it sure is sensitive too… I’d just buy one of those cheap adapter and hope it work at decent speed imho…

Leave a Reply

Please be kind and respectful to help make the comments section excellent. (Comment Policy)

This site uses Akismet to reduce spam. Learn how your comment data is processed.