PCIe to M.2 NVMe Adapter for Raspberry Pi 5

20,000 د.ع

Unlock the full potential of your Raspberry Pi 5 with the Waveshare PCIe to M.2 Adapter, a high-performance HAT+ expansion board that adds NVMe solid state drive support to your Raspberry Pi. This adapter utilizes the Raspberry Pi 5’s PCIe 2.0 interface to connect an M.2 NVMe SSD, delivering significantly faster data transfer speeds and superior random access performance compared to traditional USB or microSD storage solutions. Whether you’re building a high-speed data logging system, a network-attached storage (NAS) server, or simply want to improve your Raspberry Pi’s boot and application loading times, this adapter transforms your Pi into a high-performance computing platform

In stock

Compare
SKU: DIYS10859 Category: Brand:

Description

Waveshare PCIe to M.2 Adapter for Raspberry Pi 5 – Supports NVMe Protocol M.2 SSD, HAT+ Standard

Unlock the full potential of your Raspberry Pi 5 with the Waveshare PCIe to M.2 Adapter, a high-performance HAT+ expansion board that adds NVMe solid state drive support to your Raspberry Pi. This adapter utilizes the Raspberry Pi 5’s PCIe 2.0 interface to connect an M.2 NVMe SSD, delivering significantly faster data transfer speeds and superior random access performance compared to traditional USB or microSD storage solutions. Whether you’re building a high-speed data logging system, a network-attached storage (NAS) server, or simply want to improve your Raspberry Pi’s boot and application loading times, this adapter transforms your Pi into a high-performance computing platform.

The board is designed to the official HAT+ standard, ensuring a precise fit and reliable electrical connection to the Raspberry Pi 5’s PCIe connector. It supports NVMe protocol M.2 solid state drives in the popular 2230, 2242, 2260, and 2280 form factors, providing flexibility to choose the capacity and performance level that suits your project needs. The adapter features a 12mm standoff height to prevent interference with the Pi’s heat sink, and includes a flat FFC cable for flexible placement of the SSD.

Key Features

High-Speed PCIe Interface

Leverages the Raspberry Pi 5’s PCIe 2.0 x1 interface, delivering theoretical data rates of up to 4.0 Gbps, which translates to real-world read/write speeds significantly faster than USB 3.0 or microSD card storage.

Supports NVMe M.2 SSDs

Designed for M.2 NVMe solid state drives (not SATA). Supports multiple M.2 key types (typically M-Key) and lengths including 2230, 2242, 2260, and 2280, allowing you to choose from a wide range of high-performance SSDs.

HAT+ Standard Compliant

Manufactured to the official Raspberry Pi HAT+ specification, ensuring a perfect mechanical fit and reliable electrical connection with the Raspberry Pi 5’s 40-pin GPIO header and PCIe connector.

Flexible SSD Placement

Includes a flat FFC (Flexible Flat Cable) that allows you to position the M.2 SSD board away from the Pi. This provides flexibility for fitting the SSD above, below, or remotely from the main board, accommodating various enclosures and heat sink configurations.

NVMe Boot Support

Allows your Raspberry Pi 5 to boot directly from the NVMe SSD (requires appropriate bootloader configuration), dramatically improving system boot time and overall OS responsiveness.

Standard M.2 Connector

Features an M.2 M-Key socket, the industry-standard interface for NVMe SSDs, ensuring broad compatibility with most high-speed M.2 drives available on the market.

Durable Construction

Built with high-quality PCB material and components, ensuring long-term reliability and stable operation even under heavy data transfer loads.

Specifications

Parameter Value
Product Name Waveshare PCIe to M.2 Adapter
Compatibility Raspberry Pi 5
Host Interface PCIe 2.0 x1 (via Raspberry Pi 5 FFC connector)
Supported SSD Type M.2 NVMe SSD (not SATA)
M.2 Key Type M-Key
Supported SSD Lengths 2230, 2242, 2260, 2280
Connector M.2 M-Key Socket
Mounting 12mm Standoffs + FFC Cable
PCB Dimensions Approximately 40mm x 33mm (SSD board)
Included Cable PCIe FFC Cable (approx. 51mm)
Raspberry Pi Connection 40-pin GPIO header (pass-through) + PCIe FFC connector

Wiring Diagram

Hardware Installation

text
Raspberry Pi 5                    Waveshare PCIe to M.2 Adapter
-------------------               ------------------------------
PCIe FFC Connector   <---------->  PCIe FFC Connector (via flat cable)
40-pin GPIO Header   <---------->  GPIO Passthrough Header

SSD Mounting

text
M.2 NVMe SSD (2230/2242/2260/2280) ──── M.2 M-Key Socket (on Adapter)

Physical Configuration

The adapter consists of two main boards connected by a flat FFC cable:

  • Base Board: Plugs into the Raspberry Pi 5’s GPIO header and PCIe connector

  • SSD Board: Holds the M.2 NVMe SSD, can be positioned flexibly using the included FFC cable

This design allows you to mount the SSD on top of the adapter (using provided standoffs), or in other positions to fit within custom enclosures.

Software Setup

Step 1: Enable PCIe on Raspberry Pi 5

bash
# Edit config.txt
sudo nano /boot/firmware/config.txt

# Add the following line to enable PCIe Gen 2
dtparam=pciex1

# Save and reboot
sudo reboot

Step 2: Configure NVMe Boot (Optional – to boot from NVMe)

bash
# Update the bootloader to support NVMe boot
sudo rpi-eeprom-update -d -a

# Check the boot order configuration
sudo rpi-eeprom-config

# If needed, set boot order to prioritize NVMe
# NVMe boot configuration typically requires specific eeprom settings

Step 3: Format and Mount the NVMe SSD

bash
# Check if the NVMe drive is detected
sudo lspci

# List block devices
lsblk

# The NVMe drive typically appears as /dev/nvme0n1

# Partition and format (example)
sudo fdisk /dev/nvme0n1
# Create partition, then format as ext4
sudo mkfs.ext4 /dev/nvme0n1p1

# Create mount point and mount
sudo mkdir /mnt/nvme
sudo mount /dev/nvme0n1p1 /mnt/nvme

Step 4: Automount on Boot (add to /etc/fstab)

bash
echo "/dev/nvme0n1p1 /mnt/nvme ext4 defaults 0 0" | sudo tee -a /etc/fstab

Performance Comparison

Storage Type Typical Read Speed Typical Write Speed Random Access
microSD Card 80-100 MB/s 20-40 MB/s Poor
USB 3.0 Flash Drive 100-150 MB/s 30-60 MB/s Average
USB 3.0 SSD 300-400 MB/s 200-300 MB/s Good
NVMe SSD via this adapter Up to 800 MB/s Up to 600 MB/s Excellent

Note: Actual speeds depend on specific SSD model and Raspberry Pi OS configuration.

Common Applications

  • High-speed data logging and acquisition systems

  • Network-attached storage (NAS) server for home or small office

  • Fast boot drive for Raspberry Pi 5 desktop replacement

  • Database server or web hosting on Raspberry Pi

  • Media center storage for 4K video streaming

  • Virtualization and container hosting

  • Development workstation with fast compile times

  • Edge computing and AI inference storage

Important Usage Notes

  • This adapter supports NVMe M.2 SSDs only. SATA M.2 SSDs (B-Key or B+M Key) are not compatible

  • For best performance, use a high-quality NVMe SSD with sufficient speed rating

  • The Raspberry Pi 5’s PCIe bus shares bandwidth with other peripherals; actual throughput may vary

  • Ensure adequate power supply for the SSD; high-performance NVMe drives may require more power

  • The adapter does not require additional power; it draws from the Raspberry Pi’s PCIe and GPIO pins

  • Always handle the FFC cable carefully to avoid damage to the fine traces

Package Contents

  • 1 x Waveshare PCIe to M.2 Adapter Board (Base + SSD board)

  • 1 x PCIe FFC Cable (adapter connection)

  • 1 x M.2 Mounting Screw Set

  • 1 x Screwdriver

  • 1 x 12mm Standoff Set

محول Waveshare PCIe إلى M.2 لـ Raspberry Pi 5 – يدعم بروتوكول NVMe لمحركات M.2 SSD، معيار HAT+

أطلق الإمكانات الكاملة لجهاز Raspberry Pi 5 الخاص بك باستخدام محول Waveshare PCIe إلى M.2، وهي لوحة توسعة HAT+ عالية الأداء تضيف دعم قرص SSD NVMe إلى Raspberry Pi الخاص بك. يستخدم هذا المحول واجهة PCIe 2.0 في Raspberry Pi 5 لتوصيل قرص M.2 NVMe SSD، مما يوفر سرعات نقل بيانات أسرع بشكل ملحوظ وأداء وصول عشوائي فائق مقارنة بحلول التخزين التقليدية عبر USB أو بطاقات microSD. سواء كنت تبني نظام تسجيل بيانات عالي السرعة أو خادم تخزين متصل بالشبكة أو ترغب ببساطة في تحسين أوقات تشغيل Raspberry Pi وتحميل التطبيقات، فإن هذا المحول يحول Pi الخاص بك إلى منصة حوسبة عالية الأداء.

تم تصميم اللوحة وفقًا لمعيار HAT+ الرسمي، مما يضمن ملاءمة دقيقة واتصالًا كهربائيًا موثوقًا بموصل PCIe في Raspberry Pi 5. تدعم محركات أقراص NVMe M.2 SSD بأحجام 2230 و 2242 و 2260 و 2280 الشائعة، مما يوفر مرونة لاختيار السعة ومستوى الأداء الذي يناسب احتياجات مشروعك. تتميز اللوحة بارتفاع دعامة 12 مم لمنع التداخل مع مشتت حراري Pi، وتتضمن كابل FFC مسطح لوضع مرن لقرص SSD.

المميزات الرئيسية

واجهة PCIe عالية السرعة

تستفيد من واجهة PCIe 2.0 x1 في Raspberry Pi 5، مما يوفر معدلات بيانات نظرية تصل إلى 4.0 جيجابت في الثانية، مما يترجم إلى سرعات قراءة/كتابة أسرع بشكل ملحوظ من تخزين USB 3.0 أو بطاقة microSD.

دعم NVMe M.2 SSDs

مصممة لمحركات أقراص M.2 NVMe SSD. تدعم أحجام 2230 و 2242 و 2260 و 2280، مما يسمح لك بالاختيار من مجموعة واسعة من محركات SSD عالية الأداء.

متوافق مع معيار HAT+

مصنوعة وفقًا لمواصفات Raspberry Pi HAT+ الرسمية، مما يضمن ملاءمة ميكانيكية مثالية واتصالًا كهربائيًا موثوقًا برأس GPIO 40 دبوس وموصل PCIe في Raspberry Pi 5.

وضع SSD مرن

يتضمن كابل FFC مسطح يسمح لك بوضع لوحة M.2 SSD بعيدًا عن Pi. يوفر هذا مرونة لتركيب SSD فوق أو أسفل أو بعيدًا عن اللوحة الرئيسية، لاستيعاب العلب المختلفة وتكوينات المشتت الحراري.

دعم التمهيد من NVMe

يسمح لجهاز Raspberry Pi 5 الخاص بك بالتمهيد مباشرة من قرص NVMe SSD، مما يحسن بشكل كبير وقت تمهيد النظام واستجابة نظام التشغيل بشكل عام.

موصل M.2 قياسي

يتميز بمقبس M.2 M-Key، الواجهة القياسية الصناعية لمحركات NVMe SSD، مما يضمن توافقًا واسعًا مع معظم محركات M.2 عالية السرعة المتوفرة في السوق.

هيكل متين

مصنوع من مواد PCB عالية الجودة ومكونات متينة، مما يضمن موثوقية طويلة الأمد وتشغيلًا مستقرًا حتى تحت أحمال نقل البيانات الثقيلة.

المواصفات الفنية

المعامل القيمة
اسم المنتج محول Waveshare PCIe إلى M.2
التوافق Raspberry Pi 5
واجهة المضيف PCIe 2.0 x1
نوع SSD المدعوم M.2 NVMe SSD
نوع مفتاح M.2 M-Key
أطوال SSD المدعومة 2230, 2242, 2260, 2280
الموصل مقبس M.2 M-Key
التركيب دعامات 12 مم + كابل FFC
أبعاد PCB حوالي 40 مم × 33 مم
الكابل المضمن كابل PCIe FFC
توصيل Raspberry Pi رأس GPIO 40 دبوس + موصل PCIe FFC

مخطط التوصيل

تركيب الأجهزة

text
Raspberry Pi 5                    محول Waveshare PCIe إلى M.2
-------------------               ------------------------------
موصل PCIe FFC       <---------->  موصل PCIe FFC
رأس GPIO 40 دبوس    <---------->  رأس تمرير GPIO

إعداد البرمجيات

تمكين PCIe على Raspberry Pi 5

bash
sudo nano /boot/firmware/config.txt
# أضف السطر التالي
dtparam=pciex1
sudo reboot

التحقق من اكتشاف NVMe

bash
sudo lspci
lsblk

تهيئة وتثبيت قرص NVMe

bash
sudo fdisk /dev/nvme0n1
sudo mkfs.ext4 /dev/nvme0n1p1
sudo mkdir /mnt/nvme
sudo mount /dev/nvme0n1p1 /mnt/nvme

التطبيقات الشائعة

  • أنظمة تسجيل واكتساب البيانات عالية السرعة

  • خادم تخزين متصل بالشبكة للمنزل أو المكتب الصغير

  • قرص تمهيد سريع لـ Raspberry Pi 5

  • خادم قواعد بيانات أو استضافة ويب

  • تخزين مركز وسائط لبث فيديو 4K

  • حوسبة متطورة وتخزين للاستدلال بالذكاء الاصطناعي

محتويات العلبة

  • 1 × لوحة محول Waveshare PCIe إلى M.2

  • 1 × كابل PCIe FFC

  • 1 × مجموعة براغي تثبيت M.2

  • 1 × مفك براغي

  • 1 × مجموعة دعامات 12 مم

Reviews

There are no reviews yet

Be the first to review “PCIe to M.2 NVMe Adapter for Raspberry Pi 5”

Your email address will not be published. Required fields are marked *