JEYI M.2 NGFF to 2.5" SATA 3.0 Adapter, M.2 SATA SSD to SATA III 6Gbps Expansion Card Support 2230 2242 2260 2280 Hard Drive
JEYI M.2 NGFF to 2.5" SATA 3.0 Adapter, M.2 SATA SSD to SATA III 6Gbps Expansion Card Support 2230 2242 2260 2280 Hard Drive
JEYI M.2 NGFF to 2.5" SATA 3.0 Adapter, M.2 SATA SSD to SATA III 6Gbps Expansion Card Support 2230 2242 2260 2280 Hard Drive
JEYI M.2 NGFF to 2.5" SATA 3.0 Adapter, M.2 SATA SSD to SATA III 6Gbps Expansion Card Support 2230 2242 2260 2280 Hard Drive
JEYI M.2 NGFF to 2.5" SATA 3.0 Adapter, M.2 SATA SSD to SATA III 6Gbps Expansion Card Support 2230 2242 2260 2280 Hard Drive
JEYI M.2 NGFF to 2.5" SATA 3.0 Adapter, M.2 SATA SSD to SATA III 6Gbps Expansion Card Support 2230 2242 2260 2280 Hard Drive
JEYI M.2 NGFF to 2.5" SATA 3.0 Adapter, M.2 SATA SSD to SATA III 6Gbps Expansion Card Support 2230 2242 2260 2280 Hard Drive
JEYI M.2 NGFF to 2.5" SATA 3.0 Adapter, M.2 SATA SSD to SATA III 6Gbps Expansion Card Support 2230 2242 2260 2280 Hard Drive
8 / 8
JEYI M.2 NGFF to 2.5" SATA 3.0 Adapter, M.2 SATA SSD to SATA III 6Gbps Expansion Card Support 2230 2242 2260 2280 Hard Drive
JEYI M.2 NGFF to 2.5" SATA 3.0 Adapter, M.2 SATA SSD to SATA III 6Gbps Expansion Card Support 2230 2242 2260 2280 Hard Drive
JEYI M.2 NGFF to 2.5" SATA 3.0 Adapter, M.2 SATA SSD to SATA III 6Gbps Expansion Card Support 2230 2242 2260 2280 Hard Drive
JEYI M.2 NGFF to 2.5" SATA 3.0 Adapter, M.2 SATA SSD to SATA III 6Gbps Expansion Card Support 2230 2242 2260 2280 Hard Drive
JEYI M.2 NGFF to 2.5" SATA 3.0 Adapter, M.2 SATA SSD to SATA III 6Gbps Expansion Card Support 2230 2242 2260 2280 Hard Drive
JEYI M.2 NGFF to 2.5" SATA 3.0 Adapter, M.2 SATA SSD to SATA III 6Gbps Expansion Card Support 2230 2242 2260 2280 Hard Drive
JEYI M.2 NGFF to 2.5" SATA 3.0 Adapter, M.2 SATA SSD to SATA III 6Gbps Expansion Card Support 2230 2242 2260 2280 Hard Drive
JEYI M.2 NGFF to 2.5" SATA 3.0 Adapter, M.2 SATA SSD to SATA III 6Gbps Expansion Card Support 2230 2242 2260 2280 Hard Drive
0% OFF
Save $-4.99

JEYI M.2 NGFF to 2.5" SATA 3.0 Adapter, M.2 SATA SSD to SATA III 6Gbps Expansion Card Support 2230 2242 2260 2280 Hard Drive

$4.99
57 sold
Color
Qty 997 in stock

【M2 NGFF to SATA Adapter】 Easily convert ngff SATA Key B / B+M ssd to a external 7+15 pin solid state drive card, add extra storage space for your laptop and desktop.


【Notice】NOT support any PCIe NVMe / AHCI Key M SSD. If you have a brand new ssd, please format the ssd before use. Otherwise, it may not be recognized by the computer.


【Support M2 SSD】2280 / 2260 / 2242 / 2230mm M.2 NGFF(SATA) SSD, and sata 3 interface with max transfer rate up to 6Gbps.


【Stable Transmission】Adopt large capacity capacitance, high power LDO Control chip, ensure more stable performance, and enjoy faster transmission.


【Easy installation】No driver required. Any questions about m.2 sata converter, please feel free to contact us.

Protect User Date Safety

Dual power supply DC module

ONLY support M.2 SATA Based B / B+M Key ssd. NOT support any PCIe / NVMe / AHCI M Key SSD.

Support NGFF M.2 SATA ssd size: 2230/2242/2260/2280mm.

Skeleton design, fast heat dissipation

Speed up heat dissipation to obtain better and more stable computer performance

NOTE:

The SATA-defined M.2 hard disk KEY-B-M of the motherboard is transferred to the SATA 7+15 PIN interface.


This adapter card only connects signals from the M.2 hard drive to the SATA 7+15 PIN connection so that the adapter card does not have to be controlled.
If you cannot recognize the hard drive, please check whether it is an M.2 interface. The card generally does not work, please note.

Supports all SATA standards M2.SSD, does not support the new NVME M2.SSD. Important to say three times,does not support PCI-E M2 SSD, do not understand and read 3 times! !! !!

This adapter card only connects the signal from the M.2 hard drive to the 22PIN SATA connector, so the adapter card does not require a driver. Just changing the shape of the SSD interface doesn't change the performance of your hard drive.

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);