This thread is about upgrading MacBook Airs & Macbook Pros (2013-2015) with new high speed and/or high capacity NVMe SSDs.
There is a lot of interest in this topic and now over 3500 posts so we will try to summarise valuable information in this first post and keep it up to date.
1 - Which Mac laptops can be upgraded with a NVMe SSD ? In details :
- all MacBook Air models from Mid 2013 to 2017 (MacBookAir6,1 to MacBookAir7,1)
- all MacBook Pro models from Late 2013 to Mid 2015 (MacBookPro11,1 to MacBookPro12,1)
1-1 MacBook Air
The 2013-2014 MacBook Air models originally shipped with 2x lanes PCIe 2.0 AHCI SSD (speed ~700MB/s).
They support up to 2TB NVMe SSDs if their BootRom is at least MBA61.0103.B00, and will make them run at PCIe 2.0 speed with up to 4x lanes.
They don't support natively hibernation on NVMe SSD, but workarounds exist.
The 2015-2017 MBA models either shipped with 2x or 4x lanes PCIe 2.0 AHCI SSD (speed ~700 to ~1500MB/s).
- MacBook Air 11" Mid 2013 (MacBookAir6,1)
- MacBook Air 13" Mid 2013 (MacBookAir6,2)
- MacBook Air 11" early 2014 (MacBookAir6,1)
- MacBook Air 13" early 2014 (MacBookAir6,2)
They support NVMe SSD if their BootRom is at least MBA71.0171.B00 and will make them run at PCIe 2.0 speed with up to 4x lanes.
They do support natively hibernation on NVMe SSD :
1-2 MacBook Pro retina 13" and 15"
- MacBook Air 13" early 2015 (MacBookAir7,1)
- MacBook Air 13" 2017 (MacBookAir7,2)
The 2013-2014 MacBookPro retina models originally shipped with 2x lanes PCIe 2.0 AHCI SSD (speed ~700MB/s).
They support up to 2TB NVMe SSDs if their BootRom is at least MBP111.0142.B00 (for 13" models) or MBP112.0142.B00 (for 15" models) and will make them run at PCIe 2.0 speed with up to 4x lanes.
They don't support natively hibernation on NVMe SSD, but workarounds exist.
The 2015 MacBookPro retina models originally shipped with 4x lanes PCIe 2.0 AHCI SSDs. (speed ~1400MB/s).
- MacBook Pro Retina 13" late 2013 (MacBookPro11,1)
- MacBook Pro Retina 15" late 2013 (MacBookPro11,2 & MacBookPro11,3)
- MacBook Pro Retina 13" mid 2014 (MacBookPro11,1)
- MacBook Pro Retina 15" mid 2014 (MacBookPro11,2 & 11,3)
They both supports up to 2TB NVMe SSD if their BootRom is at least MBP121.0171.B00 (for 13" models) or MBP114.0177.B00 (for 15" models).
The Retina 15" mid 2015 only supports 4x lanes PCIe 3.0 speed (up to 3000MB/s).
They do support natively hibernation on NVMe SSD
- MacBook Pro Retina 13" early 2015 (MacBookPro12,1)
- MacBook Pro Retina 15" mid 2015 (MacBookPro11,4-11,5)
Which Mac laptops CANNOT be upgraded with NVMe SSDs?
EARLY MODEL LAPTOPS BEFORE 2013
These models above come with a 2.5" SATA slot and interface. You can upgrade them with any standard cheap 2,5" SATA AHCI SSD
- all non retina MacBook models (MacBook1,1 to MacBook7,1)
- all non retina MacBook Pro (MacBookPro1,1 to MacBookPro9,2)
These two models above come with a M.2 AHCI SATA SSD and use a SATA interface. They are definitely not compatible with M.2 PCIe SSD. The PCIe M.2 format looks very similar to the SATA M.2 format but it won't work.
- MacBook Air from Late 2010 to Mid 2012 (MacBookAir 3,1 to MacBookAir5,2)
- MacBook Pro Retina from mid 2012 to early 2013 (MacBookPro10,1 to MacBookPro11,2)
You can upgrade the storage of those models with any SATA M.2 AHCI SSDs - e.g Crucial MX500 sata M.2 - and M.2 to Apple 6+12 adapters. Transcend and OWC also sell upgrades.
LATE MODEL LAPTOPS AFTER 2015
If you have one of those late models, sorry their storage cannot be upgraded. Their storage is BGA NAND Flash soldered onto the logic board. You can as a customer give feedback to Apple regarding this situation.
- all MacBook Air since the Retina 2018 (MacBookAir8,1)
- all MacBook 12" Retina since the early 2015 (MacBook8,1)
- all MacBook Pro 13" Retina 4 TB ports since 2016 (MacBookPro13,2)
- all MacBook Pro 15" Retina since 2016 (MacBookPro13,3)
An exception is the MacBook Pro 13" Retina with 2TB (2016-2017) which has proprietary PCIe 3.0 NVMe SSDs. It might become possible at a future date to upgrade it with with adapters and small 2242 M.2 blades...(Sintech is working on it).
Background information
Between 2013-2017, Apple shipped laptops equipped with a form of SSD (Solid State Drive, faster than old spinning hard drives) that used Apple's proprietary AHCI PCIe SSD.
For many years the only possible upgrades were to a) replace with SSDs pulled from other Apple laptops, or b) buy expensive third-party SSDs from vendors like OWC or Transcend, or c) take your chances with DIY solutions like buying a M.2 AHCI SSD with an adapter e.g. Samsung 941 or Samsung 950 SSDs.
These PCIe AHCI SSD are no longer made, so you can't buy new ones, and used ones are expensive with low capacity and no warranty.
In 2015, Apple introduced the first NVMe equipped mac (the MacBook 12") and some were able to patch macOS to support tiers NVMe SSDs.
In 2017, macOS 10.13 (High Sierra) came out, and it was discovered that it was natively compatible with any tiers NVMe SSD. It brought two upgrades which created NVMe compatibility with 2013-2017 MacBook Airs and MacBook Pros :
Yay!
- a BootRom upgrade which enabled booting with NVMe SSDs
- High Sierra NVMe kext itself enabled compatibility with all 512b bloc size NVMe SSDs
Since 10.13 all macOS versions are compatibles with any NVMe drive.
So, now we can upgrade many 2013-2017 MacBook laptops with brand new, cheap NVMe SSDs carrying 3 to 5-years warranty, instead of expensive, used, out of warranty, AHCI SSDs.
This guide is all about installing those new NVMe SSD replacements.
Which NVMe SSDs are known to work?
You will need to buy a M.2 adaptor for all the below SSDs :
NVMe SSD known not to work on MacBook Pro / Air. DO NOT BUY:
- Adata NVMe SSD : SX6000, SX7000, SX8200, SX8200 Pro etc.
- Corsair NVMe SSD : MP500
- Crucial NVMe SSD : P1
- HP NVMe SSD : ex920, ex950
- OCZ RD400 (and all Toshiba XG3-XG4-XG5-XG5p-XG6 line)
- Intel NVMe SSD : 600p, 660p, 760p etc.
- MyDigital NVMe SSDs : SBX - BPX
- Kingston NVMe SSD : A1000, A2000, KC1000
- Samsungs Polaris NVMe SSD : 960 Evo, 960 Pro, 970 Evo, 970 Pro
- WD Black NVMe SSD v1, v2 and v3
- ?
- ?
Compatibility is mostly a firmware issue, but to this date, no update allows good compatibility.
- Samsung PM981
- Samsung 950 Pro
- Samsung 970 Evo Plus
OTHER OPTIONS
Those AHCI options work, but are expensive / come with no warranty / have flaws
NVMe upgrades which have the native Apple 12+16 "gumstick connector" :
- Apple SSUAX and SSUBX OEM blades (expensive, only available used, without warranty)
- OWC Aura SSD : 2x lanes only, RAID0 of 2x slow controllers, no TRIM, no SMART, not recommended
- Transcend Jetdrive 820 : 2x lanes only, not cheap
- Apple "Polaris" NVMe SSDs : very fast but definitively not cheap
- OWC Aura Pro X : not cheap for a NVMe drive, not fast for a NVMe drive
- Transcend JetDrive 850/855 : not cheap for a NVMe drive, not fast for a NVMe drive
The M.2 to Apple "gumstick" adapter - the good and the fake
Fixing Hibernation issues on 2013-2014 laptops
awaiting content -
BootCamp installation issues
awaiting content
Comparison of tested NVME SSD models
Comparison of tested models - Speed - Power consumption - NAND types (MLC, TLC, QLC)
<< Gilles's amazing table goes here>>
Other useful posts in this thread
Discussion of modifying the boot ROM
https://forums.macrumors.com/thread...sd-to-m-2-nvme.2034976/page-118#post-26977161
?
?
Dear Maxthackray, just wanted to add that the Corsair MP510 is also working flawless. Not much heat generation, bottom of MBP 2013 stays handwarm at most scenarios.