Close
0%
0%

Macbook Pro RAM upgrade

Soldering in 16GB of RAM. Easy or buy a new Mac after the attempt? ;)

Public Chat
Similar projects worth following
Note: i stopped this project and sold the macbook. This has not been attempted and should only be read as entertainment and inspiration. Please research yourself!

Please note that everything below is theoretical at this point, do NOT desolder your RAM just yet ;)I'm still in love with my by now classic Macbook Pro early 2015 13". It's a wonderful little Macbook but two specs are becoming a bit... outdated and that is the disk-size and the amount of RAM. Mine came with 8 gigabytes worth of RAM (max was 16GB and that was way too expensive back then). A random google showed that it is actually possible to upgrade soldered RAM chips on some Macbooks, so now i'm investigating mine. My inspiration was this video on Youtube:https://www.youtube.com/watch?v=CTsEJ49LLsQNote: this projectblog uses some photos (or crops thereof) from iFixit.com from their Macbook Teardown, which is a great read in it's own right.

My Macbook is a A1502, 820-4924 board.

In the schematics we're off to a promising start

So all different models of this macbook are done with the same logic board. And apparently all models use 1866mhz DDR3, either by Hynix, Epida or Samsung


And you can configure the amount of RAM using some config-lines!

So this seems to be pretty straightforward. The different options of RAM are controlled by a few GPIO lines on the CPU which are either pulled high or low with a few resistors.

Now what model of RAM should we buy? Apple provides one type in the schematic:


LPDDR3-1600-32GB, EDFB232A1MA

Which leads to... A testing document by Intel in which they've tested compatibility of various RAM chips for the specific CPU i'm using:

So i'll probably need either:

  • Micron EDFB232A1MA-JD-F
  • Samsung K4EBE304EB-EGCF
  • Hynix H9CCNNNCLTMLAR-NUD

And with a bit of puzzling i've figured out (i think) what each of the 4 configuration settings does:

My questions now: is my reasoning correct in assuming the three chips i've mentioned will probably fit and work? Where can i obtain these chips?

SKhynix2015_New_part_decoder_LPDDR3_201510.pdf

Part number decoder LPDDR3

Adobe Portable Document Format - 59.48 kB - 03/07/2019 at 17:10

Preview

lpddr3-1600-5th-gen-core-ult-validation-results.pdf

Intel LPDDR3 validation results for the 5th gen core ULT chips.

Adobe Portable Document Format - 242.63 kB - 03/04/2019 at 20:18

Preview

Schematic 820-4924_a_a1502.pdf

Schematic for the Macbook Pro 13" 2015

Adobe Portable Document Format - 1.40 MB - 03/04/2019 at 20:13

Preview

820-4924-A.brd

Boardview for the Macbook Pro 13" 2015

brd - 575.54 kB - 03/04/2019 at 20:13

Download

  • 4 × H9CCNNNCLTMLAR-NUD 4 gigabyte RAM chips, LPDDR3, 1866mhz
  • 1 × Macbook Pro 13", 2015 Base model, 8GB

  • Planning the soldering

    Sebastius03/08/2019 at 21:08 0 comments

    Besides soldering the RAM itself is that a few config lines need to change (based on the schematic and my RAM, both Hynix brand 1866mhz):

    RAMCFG0 H -> L

    RAMCFG1 L -> H

    That means the following resistors need to change

    R1611 moves to R1635 (100k)

    R2052 moves to R2053 (10k) 

    The components can be located using the .BRD file and the utility Openboardview.org 

    moves to 

    And then

    moves to

    So this issue is mainly finding the right resistors and pads. 

  • RAM is in!

    Sebastius03/08/2019 at 15:58 0 comments

    In a very fast DHL maneuver, the RAM is in. Note: i will not be soldering these chips any time soon, i'll first want to practice a LOT on old SO-DIMM modules. 

  • Scraping

    Sebastius03/06/2019 at 21:59 0 comments

    Well i have a shipping notice on the RAM, but i still need to confirm everything might work. My chip has two different letters in it's code compared to the original Macbook RAM as shown by iFixit.

    The SK Hynix site does have some documentation on some of their chips and how it is labeled. It is however incomplete: the document for LPDDR3 is missing. I suspect it might still be in their archive, just not on the website anymore. So i've asked a friend of mine to write a little scraper:

    for i in {0..1000}; do wget --content-disposition --no-clobber "https://www.skhynix.com/static/filedata/fileDownload.do?seq=$i"; sleep .5; done
    

    Which downloaded SK Hynix entire archive for me in a few minutes. Besides their annual reports, catalogues and some other stuff i hit the jackpot: the LPDDR3 naming scheme!

    So my chip is the H9CCNNNCLTMLAR-NUD and that translates to:

    H - Hynix chip!

    9 - MCP product family

    CC - MCP DDR3 only 

    NN - None NVM density

    N - None NVM Voltage

    CL - I assume 32Gb, QDP, 1Ch, 2CS (but not confirmed), 8GB is the BL

    T - 1.2V/1.2, x32

    M - 1st Die generation (iFixit is 2nd)

    LA - FPGA 178 Ball

    R - Lead & Halogen free

    N - None NVM speed

    U - DDR3 1866 (CL14)

    D - Not sure yet, but related to operating temperature

    So it seems my memory might be compatible for my plans!

  • Confirming some suspicions

    Sebastius03/05/2019 at 22:47 1 comment

    Today i did some digging. Turns out the 'About my mac' menu can tell you the RAM manufacturer. 

    The manufacturer code 0x80AD translates to SK Hynix, which is fortunate because it matches the brand i've ordered my chips from. For your record, a partial list:

    • 0x014F - Transcend Information
    • 0x2C00—Micron Technology, Inc.
    • 0x802C—Micron Technology, Inc.
    • 0x80AD—Hynix Semiconductor Inc.
    • 0x80CE—Samsung Electronics, Inc.
    • 0xAD00—Hynix Semiconductor Inc.
    • 0xCE00—Samsung Electronics, Inc.

    Further digging on the ifixit.com website turns up their 8GB model also has Hynix memory and thanks to their awesome board-photo's i can determine the model RAM on their board (i will need to open my Macbook at some point still to confirm).

    It's the H9CCNNNBLTALAR-NUD chip. The ones i ordered are hopefully of the same series, the H9CCNNNCLTMLAR-NUD version. There are two letters different, of which i think i've determined that the B-C stands for the 16->32gigabit upgrade and the A->M stands for the A revision->M revision. 

    The nasty is that i'm unable to predict a working system because all my variables are unknown:

    • Are the chips i buy really brand new and 100% okay
    • Will my soldering be good enough
    • Will adjusting the jumpers work
    • Is there magic in the firmware of the macbooks that is (in)compatible with these chips
    • And probably other stuff i'm forgetting...

  • RAM ordered!

    Sebastius03/04/2019 at 20:12 1 comment

    In a blatant leap of faith i've ordered some RAM chips on Alibaba: 4x the H9CCNNNCLTMLAR-NUD made by Hynix. It lists as compatible on the Intel documents, and had the capacity and speed i need (4x 4GB or 4x 32Gbit). Shipping is done by DHL so it should be here soon. Now i need to work on my nerves as i will have to take apart my beloved little Macbook...

View all 5 project logs

Enjoy this project?

Share

Discussions

gediminasius wrote 01/06/2023 at 20:46 point

Hello, anyone upgraded successfully? Maybe someone have spare LPDDR3 2GB left after upgrade? I can buy them on the cheap for my old tablet upgrade.

  Are you sure? yes | no

Chris wrote 11/28/2021 at 20:22 point

how did you determine all of the "strap" / resistor configurations for your board?

• how did you determine which resistor values need to be what, depending on the memory installed?

  Are you sure? yes | no

terentev wrote 06/25/2020 at 21:10 point

can i Macbook 12 Early 2016 upgrade to 16GB?

can i Macbook 12 Mid-2017 16GB upgrade to 32GB?

  Are you sure? yes | no

jefernandez.frutos wrote 06/12/2020 at 22:10 point

anybody has try to upgrade to 32 GB ? did it work ? Which chip did you buy?

  Are you sure? yes | no

Dmitriy Sergeev wrote 10/27/2020 at 15:06 point

First you need to check if such configuration exists, because if it's not you won't be able to upgrade to 32GB without BIOS fix. Which is close to impossible I guess...

  Are you sure? yes | no

LuisEduLeiva wrote 06/06/2020 at 02:02 point

Can I upgrade i5 2.7ghz 8gb Ram Macbook Pro early 2015 a1502 to i7 3.1ghz 16gb Ram buying a logic board?, should it work?

  Are you sure? yes | no

Dmitriy Sergeev wrote 10/27/2020 at 15:03 point

I think it should. I was going to do it myself in case of things went wrong. But luckily I escaped the necessity of changing motherboard. In worst case you'll have to find out yourself.

  Are you sure? yes | no

Dmitriy Sergeev wrote 02/28/2020 at 22:18 point

I've done it, guys. I did everything like the project author described, including memory configuration change made by strap resistors. I bought the same memory chips on Aliexpress, they cost me about $65 per set of 4 Hynix chips. The only thing I would add - it's really hard to replace memory chips at home using just hot air soldering station like that Chinese guy on the video did. So I brought my motherboard to a service since they had professional infrared soldering station. Well, I paid some extra, but got the result in the end =)

So, I can confirm it's possible and everything that Sebastius has written was correct (like)

  Are you sure? yes | no

mseidenfaden wrote 04/12/2020 at 04:39 point

Were there any other modifications you had to make besides replacing the Ram chips and changing the resistor configuration like for example modifying the bios?

  Are you sure? yes | no

Dmitriy Sergeev wrote 04/14/2020 at 07:46 point

No, I did nothing in addition, just replaced RAM and changed resistors. I think the bios already contains all possible configurations of RAM and is ready for the changes. Besides, I guess you can also upgrade the CPU replacing it for i7, since motherboards with this configuration are also could be found. But this upgrade wasn't in my plans, so it's just my assumption. I'm pretty satisfied with twice bigger size of RAM, it really helped to speed up my work )

  Are you sure? yes | no

alfredytl wrote 05/06/2020 at 13:12 point

Hi Dmitriy may i know where u order those ram part? could u share the link to buy those?

  Are you sure? yes | no

Dmitriy Sergeev wrote 06/09/2020 at 21:48 point

Sure... I've ordered ram on Aliexpress from this seller:
https://aliexpress.ru/item/4000072173721.html
The only feedback there is mine, and btw you can see screenshots with the system info before and after replacement. The delivery was to Russia, but as far as i know they deliver worldwide as well. Good luck! )

  Are you sure? yes | no

terentev wrote 06/25/2020 at 21:15 point

you changed resistors on motherboard?

  Are you sure? yes | no

Dmitriy Sergeev wrote 10/27/2020 at 14:56 point

Yes, just like it was mentioned above in the upgrade description.

  Are you sure? yes | no

zander wrote 01/02/2020 at 16:49 point

How is your result?

  Are you sure? yes | no

Justin Morrison wrote 12/12/2019 at 04:02 point

I'm also following this and last I saw you ordered the ram. Hows the desolder practice going?

  Are you sure? yes | no

Josh Richardson wrote 10/19/2019 at 18:45 point

I'd also be very interested to know if this worked. Thinking of doing the same thing.

  Are you sure? yes | no

gary schechter wrote 10/17/2019 at 04:39 point

Did you ever get any further on this?  

  Are you sure? yes | no

Similar Projects

Does this project spark your interest?

Become a member to follow this project and never miss any updates