JEYI M.2 NVME SSD Convert Adapter for SSD MacBook Pro 2016-2017 A1708 – Connector 22 + 34 Points
JEYI M.2 NVME SSD Convert Adapter for SSD MacBook Pro 2016-2017 A1708 – Connector 22 + 34 Points
JEYI M.2 NVME SSD Convert Adapter for SSD MacBook Pro 2016-2017 A1708 – Connector 22 + 34 Points
JEYI M.2 NVME SSD Convert Adapter for SSD MacBook Pro 2016-2017 A1708 – Connector 22 + 34 Points
JEYI M.2 NVME SSD Convert Adapter for SSD MacBook Pro 2016-2017 A1708 – Connector 22 + 34 Points
JEYI M.2 NVME SSD Convert Adapter for SSD MacBook Pro 2016-2017 A1708 – Connector 22 + 34 Points
JEYI M.2 NVME SSD Convert Adapter for SSD MacBook Pro 2016-2017 A1708 – Connector 22 + 34 Points
JEYI M.2 NVME SSD Convert Adapter for SSD MacBook Pro 2016-2017 A1708 – Connector 22 + 34 Points
8 / 8
JEYI M.2 NVME SSD Convert Adapter for SSD MacBook Pro 2016-2017 A1708 – Connector 22 + 34 Points
JEYI M.2 NVME SSD Convert Adapter for SSD MacBook Pro 2016-2017 A1708 – Connector 22 + 34 Points
JEYI M.2 NVME SSD Convert Adapter for SSD MacBook Pro 2016-2017 A1708 – Connector 22 + 34 Points
JEYI M.2 NVME SSD Convert Adapter for SSD MacBook Pro 2016-2017 A1708 – Connector 22 + 34 Points
JEYI M.2 NVME SSD Convert Adapter for SSD MacBook Pro 2016-2017 A1708 – Connector 22 + 34 Points
JEYI M.2 NVME SSD Convert Adapter for SSD MacBook Pro 2016-2017 A1708 – Connector 22 + 34 Points
JEYI M.2 NVME SSD Convert Adapter for SSD MacBook Pro 2016-2017 A1708 – Connector 22 + 34 Points
JEYI M.2 NVME SSD Convert Adapter for SSD MacBook Pro 2016-2017 A1708 – Connector 22 + 34 Points
0% OFF
Save $-3.90

JEYI M.2 NVME SSD Convert Adapter for SSD MacBook Pro 2016-2017 A1708 – Connector 22 + 34 Points

$3.90
0 sold
Color
Qty 1000 in stock

1. To mount an M.2 M or B+M Key PCIe SSD card instead of the SSD on the A1708 MacBook Pro.

2. Compatible only with MacBook Pro A1708 MacBookPro 13.1 (Late 2016) and MacBookPro 14.1 (2017) in "Non-Touch Bar" version.

3. Must be used with M2 NVMe SSD in M or B+M format 2230 or 2242 only. Specific Mac connector in 22+34 points.

4. Not suitable for M.2 SSD type SATA, not suitable for other Mac.


Please remove the power pin from the motherboard before you update the hard disk.

How to use


1. Make sure to install the High Sierra on your old drive, so that a newer firmware is installed that can handle NVME.

2. For your old driver, please do a full backup via Time Machine.

3. Create a High Sierra Installer on a bootable USB stick.

4. Open the MacBcook and disconnect the battery while switching out the drive and make sure both adapter and new SSD sit snug.

5. Reconnect the battery before closing the shell.

6. Insert the Installer USB stick from step 2, and press the option key while the machine starts.

7. Finally, once it's up you can now go to the disk utils to format and install the MAC OS.

Some advice


1. You are kindly reminded that macOS failed on resume from hibernating with some NVME SSDs of some brands. Have to turn off laptop all the time instead of close the lid and go.

2. Please insert our adapter fully into SSD slot and you must prepare bootable USB disk (see third point) with High Sierra to format M.2 SSD first, it can't support recover from internet.

3. There are many customers can use it, so we suggest you to try it again if your MAC can't detect nVME SSD.


Notice


1. Upgrade SSD for A1708 MacBook with large capacity NVME SSD

2. Requires macOS 10.13 High Sierra or Later

Please read nVME SSD compatible listing

Please read MacBook model compatible listing

You May Also Like Don't Like These?
const TAG = 'spz-custom-painter-button-animation'; const MAX_ITERATION_COUNT = 99999999; const SITE = (window.C_SETTINGS && window.C_SETTINGS.routes && window.C_SETTINGS.routes.root) || ''; const ADD_TO_CART_ANIMATION_SETTING = `${SITE}/api/marketing_atmosphere_app/add_to_cart_btn_animation/setting`; class SpzCustomPainterButtonAnimation extends SPZ.BaseElement { /**@override */ static deferredMount() { return false; } /** @param {!SpzElement} element */ constructor(element) { super(element); /** @private {!../../src/service/xhr-impl.Xhr} */ this.xhr_ = SPZServices.xhrFor(this.win); /** @private {Object} */ this.data_ = null; /** @private {Element} */ this.addToCartButton_ = null; /** @private {boolean} */ this.productAvailable_ = true; /** @private {number} */ this.timerId_ = null; /** @private {number} */ this.animationExecutionCount_ = 0; /** @private {boolean} */ this.selectedVariantAvailable_ = true; /** @private {number} */ this.delay_ = 5000; /** @private {number} */ this.iterationCount_ = 5; /** @private {string} */ this.animationClass_ = ''; } /** @override */ isLayoutSupported(layout) { return layout == SPZCore.Layout.LOGIC; } /** @override */ buildCallback() { this.productAvailable_ = this.element.hasAttribute('product-available'); this.selectedVariantAvailable_ = this.element.hasAttribute('selected-variant-available'); } /** @override */ mountCallback() { this.render_(); } /** @private */ render_() { if (!this.productAvailable_) { return; } this.fetch_().then((data) => { if (!data) { return; } this.data_ = data; this.animationClass_ = `painter-${data.animation_name}-animation`; this.iterationCount_ = data.animation_iteration_count === 'infinite' ? MAX_ITERATION_COUNT : data.animation_iteration_count; const animationDuration = 1; const animationDelay = data.animation_delay || 5; this.delay_ = (animationDuration + animationDelay) * 1000; this.handleButtonEffect_(); }); } /** * @param {JsonObject} data * @return {(null|Object)} * @private */ parseJson_(data) { try { return JSON.parse(data); } catch (e) { return null; } } /** * @return {Promise} * @private */ fetch_() { return this.xhr_.fetchJson(ADD_TO_CART_ANIMATION_SETTING).then((data) => { if (!data || !data.enabled) { return null; } return this.parseJson_(data.detail); }); } /** @private */ getAddToCartButton_() { this.addToCartButton_ = SPZCore.Dom.scopedQuerySelector( document.body, '[data-section-type="product"] [role="addToCart"], [data-section-type="product_detail"] [role="addToCart"], [data-section-type="product_detail"] [data-click="addToCart"], [data-section-type="product"] [data-click="addToCart"]' ); } /** @private */ restartAnimation_() { this.addToCartButton_.classList.remove(this.animationClass_); this.addToCartButton_./* OK */ offsetWidth; this.addToCartButton_.classList.add(this.animationClass_); this.animationExecutionCount_++; } /** @private */ clearTimer_() { this.win.clearInterval(this.timerId_); this.timerId_ = null; } /** @private */ setupTimer_() { this.timerId_ = this.win.setInterval(() => { this.restartAnimation_(); if (this.animationExecutionCount_ >= this.iterationCount_) { this.removeAnimationClass_(); this.clearTimer_(); } }, this.delay_); } /** @private */ restartTimer_() { if (this.animationExecutionCount_ >= this.iterationCount_) { this.removeAnimationClass_(); return; } this.setupTimer_(); } /** @private */ listenVariantChange_() { SPZUtils.Event.listen(self.document, 'dj.variantChange', (e) => { const selectedVariant = e.detail && e.detail.selected; if (!selectedVariant) { return; } const {available} = selectedVariant; if (this.selectedVariantAvailable_ !== available) { this.selectedVariantAvailable_ = available; this.clearTimer_(); if (available) { this.restartTimer_(); } } }); } /** @private */ removeAnimationClass_() { this.win.setTimeout(() => { this.addToCartButton_.classList.remove(this.animationClass_); }, 1000); } /** @private */ handleButtonEffect_() { this.getAddToCartButton_(); if (!this.addToCartButton_) { return; } if (this.selectedVariantAvailable_) { ++this.animationExecutionCount_; this.addToCartButton_.classList.add(this.animationClass_); if (this.iterationCount_ === 1) { this.removeAnimationClass_(); return; } this.setupTimer_(); } this.listenVariantChange_(); } } SPZ.defineElement(TAG, SpzCustomPainterButtonAnimation);