Become a MacRumors Supporter for $50/year with no ads, ability to filter front page stories, and private forums.
Status
The first post of this thread is a WikiPost and can be edited by anyone with the appropiate permissions. Your edits will be public.

dosdude1

macrumors 68030
Original poster
Feb 16, 2012
2,835
7,517
In this thread, we intend to share all relevant details, resources, and processes involved with upgrading soldered storage on Apple Silicon Macs.

Notes
  • All M1 systems utilize BGA110 "S5E" NANDs
  • Some M2 systems use BGA110, while some use BGA315

Supported NAND configurations for regular M1 / M2 / M3 /M4

Model​
Disk
Brand​
256GB​
512GB​
1TB​
2TB​
M1
BGA110
A2337 MBA 13"
A2338 MBP 13"
A2348 Mini M1
A2438 iMac
A2439 iMac
Kioxia
Hynix
Sandisk
1xKICM232 1xKICM225
2x HN3T0BA2
-
1xKICM233 1xKICM227
-
-
2x KICM229
2x H23B4T84
2x SDREGJHIH
2x KICM223
2x 2xH23B8T85
2x SDSFGJLKH
M2
BGA110
A2681 MBA 13"
A2338 MBP 13"
Kioxia
Hynix
Sandisk
1xKIC5224
1xHN3T1BA4
-
2xKIC5224
2xHN3T1BA4
-
2xKIC5226
2xHN3T2BA8
-
2x KIC5228
2xHN3T3BAG
-
M2
BGA315
A2941 MBA 15"
A2686 Mini M2
Kioxia
Hynix
Sandisk
1x K5A4
1x HN3T1AA2
1x SDSFGKLX4
2x K5A4
2x HN3T1DT4

-​
2x K5A5
2x HN3T2DT8

-​
2x K5A8
2x HN3T3
-
M3
BGA315
A3113 MBA 13"
A3114 MBA 15"
A2873 iMac
A2874 iMac
A2918 MBP 14"
Kioxia
Hynix
Sandisk
2x K5A3
2x HN3T0AA2
-
2x K5A4
2x HN3T1DT4

-​
2x K5A5
2x HN3T2DT8

-​
2x K6B2
2x HN3T3DTG
-
M4
BGA315
A3240 MBA 13"
A3241 MBA 15"
A3112 MBP 14"
A3238 Mini M4
A3137 iMac
A3247 iMac
Kioxia
Hynix
Sandisk
2x K5A3
-
-
2x K5A4
-
-
2x K5A5
-

-​
2x K6B2 or K5A8
-
2x SDSFGKLKH



Supported NAND configurations for M1 / M2 / M3 /M4 Pro, Max and Ultra
Model​
Disk Brand
512GB​
1TB​
2TB​
4TB​
8TB​
16TB​
M1 Pro
M1 Max
M1 Ultra
BGA110
A2442
A2485
A2601
Kioxia
Hynix
Sandisk
1xKICM232 3xKICM225
-
-
1xKICM233 3xKICM227
-
-
4x KICM229
4x H23B4T84
4x SDREGJHIH
8x KICM229
8x H23B4T84
8x SDREGJHIH
8x KICM223
8x 2xH23B8T85
8x SDSFGJLKH
X
M2 Pro
M2 Max
M2 Ultra
BGA315
A2442
A2485
A2901 Mac Studio
A2786 Mac Pro
Kioxia
Hynix
Sandisk
2x K5A4
2x HN3T1AA2
2x SDSFGKLX4
4x K5A4
4x HN3T1AA2
4x SDSFGKLX4
4x K5A5
4x HN3T2DT8

-​
8x K5A5
8x HN3T2DT8

-​
8x K5A8
8x HN3T3
-
X
M4 Pro
BGA315
A3401 MBP 14"
A3403 MBP 16"
A3289 Mini M4 Pro
Kioxia
Hynix
Sandisk
4x K5A3
-
-
4x K5A4
-
-
4x K5A5
-
-
4x K6B2
-
-
4x K6B3
-
-
X
M3 Pro
M3 Max
M4 Max
BGA315
A2992 MBP 14"
A2991 MBP 16"
A3185 MBP 14"
A3186 MBP 16"
A3143 Mac Studio
Kioxia
Hynix
Sandisk
4x K5A3
-
-
4x K5A4
-
4x HN3T1DT4
4x K5A5
-
4x HN3T2DT8
8x K5A5
-
8x HN3T2DT8
8x K6B2
-
8x HN3T3DTG
X
M3 Ultra
BGA315
A3389 Mac Studio
Kioxia
Hynix
Sandisk
Samsung
X
4x K5A4
-
4x HN3T1DT4
-
4x K5A5
-
4x HN3T2DT8
-
8x K5A5
-
8x HN3T2DT8
-
8x K6B2
-
8x HN3T3DTG
-
8x K6B3
-
-
8x KLBIGAN5
( table courtesy of @gilles_polysoft )



  • Standard M1
    • 2TB: 2x KICM223
    • 1TB: 2x KICM229
  • M1 Pro/Max/Ultra:
    • 2TB: 4x KICM229
    • 4TB: 8x KICM229 (requires adding missing components to use other 4 NAND landing pads)
    • 8TB: 8x KICM223
Upgrading Process

To complete these upgrades most effectively, the best option is to try and locate brand new, "blank" chips to install. In such instance, all you need to do is solder on the new chips onto any NAND landing pad on the desired board, DFU restore, and that's it. Technically, only NAND0 (master NAND) needs to be blank, or in the case of utilizing an 8 NAND config on M1 Pro/Max/Ultra, the master NAND of each channel/port needs to be blank.

If you cannot locate blank chips, and don't have a matched pre-programmed set to simply transfer over, you will need to program them yourself before installation using JC P13, P15, or LB H7 programmer. To do so, you will need appropriate dumps for your desired config, specific to the desired NANDs. This thread will also serve as a place to share such dumps. The dumps I have currently are linked below:
  • 2x KICM223 2TB config (for any standard M1 Mac, including MacBook Pro, Air, Mac Mini, etc. Tested and known working(courtesy of @gilles_polysoft)
  • 4x KICM229 2TB config (for any M1 Pro/Max/Ultra system. Untested, but includes dumps of known-blank chips, which may be usable to revert a programmed KICM229 back to a "blank" state)
For more info on the NAND replacement, programming, and addition of extra components to allow a previously unpopulated NAND landing pad to function, you can watch my video:

 
Last edited:
Awesome!!! And brave / skilled.

You should have been a doctor, and a surgeon. The pay would be better .... and maybe a brain surgeon.

Apple's drive prices are too high.

My research:

(via a spreadsheet) :

The average price for Apple computer drives is $290.53 per Terabyte (TB).

The average price for NVME drives of Apple speed is $121.66 per TB. On average for internal storage, Apple is charging for computer storage, almost two and half times as the best NVME drives cost.

Currently (via B&H) a 4 TB is the best value at $85 per TB.

Apple's price in a computer for a 4TB drive is $317.38 per TB. 3.7 times price - rounded its four times the price if a B&H similar speed drive!!

The average price for iPad Pros per TB is $1,103.52, although above the base 128 GB, the average is $1,281.74 per TB. The base 128 GB is "only" $390.63 per TB. Hence if value orientated, iPad users should stick to the base drives. And the iPad seems crippled for large on board information work, due to such high storage prices. Best to buy a computer for such things, not an iPad. Hence too, an M2 processor makes no sense in an iPad. Or even an M1 for that matter.


Hence with Apple's high storage prices, I do not expect Apple to introduce Thunderbolt 5 for a considerable time!!
 
Awesome!!! And brave / skilled.

You should have been a doctor, and a surgeon. The pay would be better .... and maybe a brain surgeon.

Apple's drive prices are too high.

My research:

(via a spreadsheet) :

The average price for Apple computer drives is $290.53 per Terabyte (TB).

The average price for NVME drives of Apple speed is $121.66 per TB. On average for internal storage, Apple is charging for computer storage, almost two and half times as the best NVME drives cost.

Currently (via B&H) a 4 TB is the best value at $85 per TB.

Apple's price in a computer for a 4TB drive is $317.38 per TB. 3.7 times price - rounded its four times the price if a B&H similar speed drive!!

The average price for iPad Pros per TB is $1,103.52, although above the base 128 GB, the average is $1,281.74 per TB. The base 128 GB is "only" $390.63 per TB. Hence if value orientated, iPad users should stick to the base drives. And the iPad seems crippled for large on board information work, due to such high storage prices. Best to buy a computer for such things, not an iPad. Hence too, an M2 processor makes no sense in an iPad. Or even an M1 for that matter.


Hence with Apple's high storage prices, I do not expect Apple to introduce Thunderbolt 5 for a considerable time!!
The C suites making these ram/storage decisions are making more each year than a doctor earns in a lifetime 🤣
 
So theoretically it is possible to upgrade 14" M1 Pro MBP with 1TB to 8TB by soldering 8 KICM223? They seem to go for $50-70. Is it a recent development that they are available for purchase? Louis Rossmann have said several times in his videos he can only get them from donor boards and isn't comfortable doing that.
 
So theoretically it is possible to upgrade 14" M1 Pro MBP with 1TB to 8TB by soldering 8 KICM223? They seem to go for $50-70. Is it a recent development that they are available for purchase? Louis Rossmann have said several times in his videos he can only get them from donor boards and isn't comfortable doing that.
Correct, it indeed is. The only catch is you also have to install about 160+ tiny passive components (resistors, capacitors, inductors, etc) to allow the extra 4 NAND pads, that normally are not used for 2TB and lower configs, to function. You also need to ensure that at least the "master" NAND of each channel is brand new/blank, as we don't have a firmware dump for this config yet.
 
I wonder what would happen if I soldered 4 KICM223 trying to get to 4TB…
 
So theoretically it is possible to upgrade 14" M1 Pro MBP with 1TB to 8TB by soldering 8 KICM223? They seem to go for $50-70. Is it a recent development that they are available for purchase? Louis Rossmann have said several times in his videos he can only get them from donor boards and isn't comfortable doing that.


just a little contribution, as for Louis Rossman not being comfortable with "donor" components

there is two things to say about that :

1 - don't ask me how, but there is for years Chinese suppliers for brand new, original caps, inductors and more importantly brand new NANDs and power supply ICs.
(those are KICM223R and 338S000600 IC's in the case of A2442/A2485 8TB configs)

The Chinese market for NAND upgrades for iPhones is a thing for years, it is established and huge, and there are quality and trusty sellers over there.
I think we can be grateful of the knowledges and quality of work of Chinese technicians for this.

Our luck is that Applesilicon Macs (even the M2 Mac Pro) do use the exact sames NANDs found in every iPhone
(M1 mac use the same NANDS as iPhone 13, most M2 Mac use the same NANDs as in iPhone 14, etc).

You can check the references I have collected in the table of the first post of this thread.

It's simple logic : Apple achieves economies of scale, better pricing and overall quality by sourcing only one type of NAND for all its products: iPhones first, iPads second, and Macs third (and accessories at last).

So, in our misfortune that Apple solder and glue NAND chips, we are fortunate that there has been for years a mature iPhone upgrade market in China for years that we can take advantage of.



2 - The NAND chips used in iPhones and Apple Silicon Macs are really solid.

I mean really really really solid.

As a test, I've been trying for months to "kill" two Mac Mini M1s I owned before upgrading them to 2 TB.

I wrote with a script 700TB of data before their SMART "remaining life" status went to 0% which is remarkable for 256GB SSDs. This is a 700TBW "official" lifetime.

But there's more : I've continued the test and is is still not over.
At that time, my 2 mac minis both continue to accept writes at the nominal rate (3GB/s on the 1st third and 700MB/s thereafter as they're in TLC).

I'm up to 2.3PB of written data on one mac mini.
And 4.5PB on the other I started earlier (and still running).
4.5PBW... for a 256 2-chips SSD...
And both are still running day and night, just like the first day.

Capture d’écran 2024-02-05 à 18.08.00.png

what will be the lifetime of the 8TB SSD ? I'm going to test it in the Mac Studio cards clones I'm starting to built.


I'm writing this message on a 13" M1 MBA that I upgraded to 2TB a year and a half ago. With a quite intensive use, I am at ~60TBW so around 40TBW a year.

Of course due to my job I'm a backup maniac, so that's a reason not to be worried.
But I'm also not worried at all about reaching my 2TB SSD's lifespan any time soon because it should take me anything between 10 and 100 years to reach the lifetime of this 2TB SSD : all other parts of the mac would be dead before the NANDs will start to fail...

Forgive me if I'm wrong, but even if I was soldering used NANDs on a customer board, there would be no real danger here.

The real problem is that someone CAN solder and sell used NANDs.
No one should do this and I will never because in my case I have a trusty seller and always put new NANDs.

But the real problem is that once reprogrammed, used NANDs will show a false "data unit written" value of 0...
 
Last edited:
Thanks Gilles for your thoughts and information on Chinese upgrade market! I have no idea why Luis is ignoring the market of new NANDs then. Really impressive stats for your MacMini experiment! 😮

I wonder what would happen if I soldered 4 KICM223 trying to get to 4TB…
That's to avoid soldering hundreds of additional components for the unoccupied pads on M1 Pro Macbook.
 
  • Like
Reactions: Cape Dave
just a little contribution, as for Louis Rossman not being comfortable with "donor" components

there is two things to say about that :

1 - don't ask me how, but there is for years Chinese suppliers for brand new, original caps, inductors and more importantly brand new NANDs and power supply ICs.
(those are KICM223R and 338S000600 IC's in the case of A2442/A2485 8TB configs)

The Chinese market for NAND upgrades for iPhones is a thing for years, it is established and huge, and there are quality and trusty sellers over there.
I think we can be grateful of the knowledges and quality of work of Chinese technicians for this.

Our luck is that Applesilicon Macs (even the M2 Mac Pro) do use the exact sames NANDs found in every iPhone
(M1 mac use the same NANDS as iPhone 13, most M2 Mac use the same NANDs as in iPhone 14, etc).

You can check the references I have collected in the table of the first post of this thread.

It's simple logic : Apple achieves economies of scale, better pricing and overall quality by sourcing only one type of NAND for all its products: iPhones first, iPads second, and Macs third (and accessories at last).

So, in our misfortune that Apple solder and glue NAND chips, we are fortunate that there has been for years a mature iPhone upgrade market in China for years that we can take advantage of.



2 - The NAND chips used in iPhones and Apple Silicon Macs are really solid.

I mean really really really solid.

As a test, I've been trying for months to "kill" two Mac Mini M1s I owned before upgrading them to 2 TB.

I wrote with a script 700TB of data before their SMART "remaining life" status went to 0% which is remarkable for 256GB SSDs. This is a 700TBW "official" lifetime.

But there's more : I've continued the test and is is still not over.
At that time, my 2 mac minis both continue to accept writes at the nominal rate (3GB/s on the 1st third and 700MB/s thereafter as they're in TLC).

I'm up to 2.3PB of written data on one mac mini.
And 4.5PB on the other I started earlier (and still running).
4.5PBW... for a 256 2-chips SSD...
And both are still running day and night, just like the first day.

View attachment 2346747

what will be the lifetime of the 8TB SSD ? I'm going to test it in the Mac Studio cards clones I'm starting to built.


I'm writing this message on a 13" M1 MBA that I upgraded to 2TB a year and a half ago. With a quite intensive use, I am at ~60TBW so around 40TBW a year.

Of course due to my job I'm a backup maniac, so that's a reason not to be worried.
But I'm also not worried at all about reaching my 2TB SSD's lifespan any time soon because it should take me anything between 10 and 100 years to reach the lifetime of this 2TB SSD : all other parts of the mac would be dead before the NANDs will start to fail...

Forgive me if I'm wrong, but even if I was soldering used NANDs on a customer board, there would be no real danger here.

The real problem is that someone CAN solder and sell used NANDs.
No one should do this and I will never because in my case I have a trusty seller and always put new NANDs.

But the real problem is that once reprogrammed, used NANDs will show a false "data unit written" value of 0...
comes out that the actual tbw of my ssd 256gb on my m2 has a value of about 4-5 pettabytes?
 
  • Like
Reactions: Malkie0831
Eagerly awaiting info what type of NAND the new Macbook Air M3 uses. :)
All the new Apple Devices use BGA315, and I don't expect that to change anytime soon. Even the Vision Pro uses the same.
 
The more important question is how much you would charge to perform the upgrade? 90% would be interested in this question and maybe 10% of doing it themselves.
With the risk involved by both the seller and buyer it's crazy to believe somebody would provide this service/let somebody do it to their computer. If it was a service factoring in risks/labor/parts etc it could very likely be charged more than apples original upgrades.
This is purely for DIY.

AMAZING feat OP.
 
Last edited:
Looking at the rows of tiny SMDs surrounding the NAND flash I have some doubts 😅
Actually working on an M2 upgrade right now. Removing the original chip was actually not that bad to do (didn’t touch any nearby components), but populating the missing components to allow use of the second NAND was quite a pain on this.

And for those wondering, no, KICM223 chips do NOT work on the M2... So now I am waiting on some different chips to finish this upgrade.

19B61BD7-5CB9-46AA-8539-4823B9F26999.jpeg5689BA7D-189E-4760-BBF5-8420D1760F6E.jpeg
 
Actually working on an M2 upgrade right now. Removing the original chip was actually not that bad to do (didn’t touch any nearby components), but populating the missing components to allow use of the second NAND was quite a pain on this.

And for those wondering, no, KICM223 chips do NOT work on the M2... So now I am waiting on some different chips to finish this upgrade.

View attachment 2357564View attachment 2357565

You need 5228 chips, it works well, I’ve done it on my MacBook Air M2 13.
 
Register on MacRumors! This sidebar will go away, and you'll see fewer ads.