JEYI 2230 M.2 NVMe Direct-attach SSD Enclosure, USB 3.2 10Gbps In-line Aluminum Solid State Drive With Magnet Protective Case
JEYI 2230 M.2 NVMe Direct-attach SSD Enclosure, USB 3.2 10Gbps In-line Aluminum Solid State Drive With Magnet Protective Case
JEYI 2230 M.2 NVMe Direct-attach SSD Enclosure, USB 3.2 10Gbps In-line Aluminum Solid State Drive With Magnet Protective Case
JEYI 2230 M.2 NVMe Direct-attach SSD Enclosure, USB 3.2 10Gbps In-line Aluminum Solid State Drive With Magnet Protective Case
JEYI 2230 M.2 NVMe Direct-attach SSD Enclosure, USB 3.2 10Gbps In-line Aluminum Solid State Drive With Magnet Protective Case
JEYI 2230 M.2 NVMe Direct-attach SSD Enclosure, USB 3.2 10Gbps In-line Aluminum Solid State Drive With Magnet Protective Case
JEYI 2230 M.2 NVMe Direct-attach SSD Enclosure, USB 3.2 10Gbps In-line Aluminum Solid State Drive With Magnet Protective Case
JEYI 2230 M.2 NVMe Direct-attach SSD Enclosure, USB 3.2 10Gbps In-line Aluminum Solid State Drive With Magnet Protective Case
JEYI 2230 M.2 NVMe Direct-attach SSD Enclosure, USB 3.2 10Gbps In-line Aluminum Solid State Drive With Magnet Protective Case
JEYI 2230 M.2 NVMe Direct-attach SSD Enclosure, USB 3.2 10Gbps In-line Aluminum Solid State Drive With Magnet Protective Case
10 / 10
JEYI 2230 M.2 NVMe Direct-attach SSD Enclosure, USB 3.2 10Gbps In-line Aluminum Solid State Drive With Magnet Protective Case
JEYI 2230 M.2 NVMe Direct-attach SSD Enclosure, USB 3.2 10Gbps In-line Aluminum Solid State Drive With Magnet Protective Case
JEYI 2230 M.2 NVMe Direct-attach SSD Enclosure, USB 3.2 10Gbps In-line Aluminum Solid State Drive With Magnet Protective Case
JEYI 2230 M.2 NVMe Direct-attach SSD Enclosure, USB 3.2 10Gbps In-line Aluminum Solid State Drive With Magnet Protective Case
JEYI 2230 M.2 NVMe Direct-attach SSD Enclosure, USB 3.2 10Gbps In-line Aluminum Solid State Drive With Magnet Protective Case
JEYI 2230 M.2 NVMe Direct-attach SSD Enclosure, USB 3.2 10Gbps In-line Aluminum Solid State Drive With Magnet Protective Case
JEYI 2230 M.2 NVMe Direct-attach SSD Enclosure, USB 3.2 10Gbps In-line Aluminum Solid State Drive With Magnet Protective Case
JEYI 2230 M.2 NVMe Direct-attach SSD Enclosure, USB 3.2 10Gbps In-line Aluminum Solid State Drive With Magnet Protective Case
JEYI 2230 M.2 NVMe Direct-attach SSD Enclosure, USB 3.2 10Gbps In-line Aluminum Solid State Drive With Magnet Protective Case
JEYI 2230 M.2 NVMe Direct-attach SSD Enclosure, USB 3.2 10Gbps In-line Aluminum Solid State Drive With Magnet Protective Case
0% OFF
Save $-13.90

JEYI 2230 M.2 NVMe Direct-attach SSD Enclosure, USB 3.2 10Gbps In-line Aluminum Solid State Drive With Magnet Protective Case

$13.90
872 sold
Color
Qty 382 in stock

 

M.2 NVMe Support: Experience the convenience of NVMe protocol compatibility, ensuring seamless connectivity with a wide range of devices.

Direct-Attach Type-C Design: Say goodbye to tangled cables with our direct-insertion Type-C design, making setup and usage a breeze.

Durable All-Aluminum Enclosure: Built to last, our product boasts an all-aluminum exterior, providing both durability and superior heat dissipation for optimal performance.

Perfect Fit for 2230 SSDs, Up to 2TB: Designed specifically for 2230 SSDs, our enclosure accommodates capacities of up to 2TB, allowing you to store all your essential data effortlessly.

High-Speed Connectivity: Enjoy lightning-fast data transfers with USB 3.2 GEN 2, providing up to 10Gbps speed, for swift and efficient file handling.

 

Adopt More Stable RTL9210 Chip

 

The RTL9210 is a USB bridge that combines a USB device with a PCI Express (PCle) controller

 

NVMe Single Protocol Compatible

 

Supports M.2 NVMe (M-Key,B&M-Key)

 

1G File Transfer in 1 Second

 

NVMe enclosure adopts USB 3.2 Gen 2 transfer speed up to 10Gbps

 

Triple Heat Dissipation

 

Better heat dissipation takes away a lot of the heat generated by the drive during reading and writing

 

Magnetic Protective Case

 

Strong magnetic adsorption process, effectively protect the cover fixed

 

Inteligent LED Indicator

 

With Green LED indicator, you can learn of the working status of this M2 case easily

 

Supports 2TB NVME SSD

 

Compatible with M.2 NVMe SSD in sizes 2230

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