EP-0210: Difference between revisions

From 52Pi Wiki
Jump to navigation Jump to search
 
(12 intermediate revisions by the same user not shown)
Line 1: Line 1:
==N04 M.2 2280 PCIe to NVMe Top==
==N04 M.2 2280 PCIe to NVMe Top==
[[File:N04-1.png|right|320px]]
[[File:N04-1.png|right|320px]]
==Purchase Link==
* Purchase Link: [ https://52pi.com/collections/new-arrivals/products/n04-m-2-2280-pcie-to-nvme-top ]
==Description==
==Description==
N04 is an NVME M.2 SSD(NVMe 2230, 2242, 2260, 2280 GEN 3) PIP (PCIe Peripheral Board) for the Raspberry Pi 5 that uses the new PCIe interface of the Raspberry Pi 5 to utilise the NVME M2 SSDs for fast data transfers and ultra-fast booting.
N04 is an NVME M.2 SSD(NVMe 2230, 2242, 2260, 2280 GEN 3) PIP (PCIe Peripheral Board) for the Raspberry Pi 5 that uses the new PCIe interface of the Raspberry Pi 5 to utilise the NVME M2 SSDs for fast data transfers and ultra-fast booting.


N04 is compatible with the standard HAT size of Raspberry Pi and supports quad sizes of NVMe SSD: 2230, 2242, 2260 and 2280. The included SSD mounting screws make it convenient for users to switch between the two sizes at any time.
N04 is compatible with the standard HAT size of Raspberry Pi and supports quad sizes of NVMe SSD: 2230, 2242, 2260 and 2280. The included SSD mounting screws make it convenient for users to switch between the two sizes at any time.
==Features==
==Features==
* <strong>Designed for RPI 5:</strong> Dedicated to the latest single-board computer, the Raspberry Pi 5.
* <strong>Designed for RPI 5:</strong> Dedicated to the latest single-board computer, the Raspberry Pi 5.
Line 29: Line 32:
[[ File:2D Mech N04 M.2 2280 PCIe to NVMe Top.png |left|800px]]
[[ File:2D Mech N04 M.2 2280 PCIe to NVMe Top.png |left|800px]]
<br style="clear:both;">
<br style="clear:both;">
* NVMe SSD supported Key type
[[File:EP-0210-11.jpg|left|800px]]
<br style="clear:both;">
[[ File:EP-0228-07.jpg|left|800px]]
<br style="clear:both;">
* After assembling
[[File:EP-0210-1.jpg|left|800px]]
<br style="clear:both;">
[[File:EP-0210-2.jpg|left|800px]]
<br style="clear:both;">
* Product Details
[[File:EP-0210-3.jpg|left|800px]]
<br style="clear:both;">
* Booting From NVMe Available
You can just remove the TF card away after configuring the NVMe SSD card as booting device.
[[File:EP-0210-5.jpg|left|800px]]
<br style="clear:both;">
* Application scenario
[[ File:EP-0210-6.jpg|left|800px]]
<br style="clear:both;">
===How to aseemble it===
* Please assemble it according to following figure.
[[File:EP-0210-4.jpg|left|800px]]
<br style="clear:both;">
** Step 1. Power off the Raspberry Pi 5 and remove the USB C power connection from the Pi. We need to make sure that the power is off.
** Step 2. Gently lift the PCIe connector plastic housing so that it unlocks and insert the flat flex cable so that the gold “teeth” are facing the USB / Ethernet ports. 
** Step 3. Setting up an NVMe SSD on the Raspberry Pi 5
** Step 4. Gently apply pressure to the plastic connector housing so that the cable is locked in place.
** Step 5. Perform the same procedure on the NVMe board.
** Step 6. Insert your NVMe drive with Raspberry Pi OS into the NVMe board and secure it in place. 
** Step 7. Check all of the connections are correct and then power up the Raspberry Pi 5.
===PDF Download===
===PDF Download===
* 2D Mech N04 M.2 2280 PCIe to NVMe Top PDF file: [[ File:2D Mech N04 M.2 2280 PCIe to NVMe Top.pdf ]]
* 2D Mech N04 M.2 2280 PCIe to NVMe Top PDF file: [[ File:2D Mech N04 M.2 2280 PCIe to NVMe Top.pdf ]]
==How to enable PCIe on Raspberry Pi 5? ==
* Modify /boot/firmware/config.txt and adding following parameters:
<pre>
dtparam=pciex1
</pre>
And the connection is certified for Gen 2.0 speed (5 GT/sec), but you can force it to Gen 3.0 (10 GT/sec) if you add the following line after:
<pre>
dtparam=pciex1_gen=3
</pre>
You can run devices at PCIe Gen 3.0 speeds if you test and they run stable.
* Enable auto detection PCIe and booting from NVME.
<pre>
sudo rpi-eeprom-config --edit
</pre>
Adding following parts:
<pre>
PCIE_PROBE=1
BOOT_ORDER=0xf416
</pre>
The 6 means to enable booting from nvme.
Reboot Raspberry Pi 5 and try to use `lsblk` or `lspci -vvv` to get more details of the PCIe device.


==Package Includes==
==Package Includes==
[[File:EP-0210-10.jpg|left|800px]]
<br style="clear:both;">
* 1 x N04 M.2 2280 PCIe to NVMe Top
* 1 x N04 M.2 2280 PCIe to NVMe Top
* 1 x PCIe FFC cable (40mm length)
* 1 x PCIe FFC cable (40mm length)
Line 38: Line 97:
* 6 x M2.5x5mm Screws
* 6 x M2.5x5mm Screws
* 1 x M2x4mm Screws (to fix MVME M2 SSD)
* 1 x M2x4mm Screws (to fix MVME M2 SSD)
==Keywords==
==Keywords==
* N04 M.2 2280 PCIe to NVMe Top, PCIe to NVMe top for Raspberry Pi 5, Pi5's PCIe extension board for NVMe SSD.
* N04 M.2 2280 PCIe to NVMe Top, PCIe to NVMe top for Raspberry Pi 5, Pi5's PCIe extension board for NVMe SSD.

Latest revision as of 10:28, 23 April 2024

N04 M.2 2280 PCIe to NVMe Top

N04-1.png

Purchase Link

Description

N04 is an NVME M.2 SSD(NVMe 2230, 2242, 2260, 2280 GEN 3) PIP (PCIe Peripheral Board) for the Raspberry Pi 5 that uses the new PCIe interface of the Raspberry Pi 5 to utilise the NVME M2 SSDs for fast data transfers and ultra-fast booting.

N04 is compatible with the standard HAT size of Raspberry Pi and supports quad sizes of NVMe SSD: 2230, 2242, 2260 and 2280. The included SSD mounting screws make it convenient for users to switch between the two sizes at any time.

Features

  • Designed for RPI 5: Dedicated to the latest single-board computer, the Raspberry Pi 5.
  • NVMe Capability: Supports installing NVMe (M-key) drives in M.2 format sizes 2230, 2242, 2260 and 2280, extra custom CNC SSD mount screw, no soldering required.
  • PCIe Support: PCIe x1 interface in both Gen2 & Gen3 standards.
  • Ventilation hole design: Ventilation hole design provides excellent ventilation airflow for cooling.
  • Camera/Display fpc cutout: The openings in the PCB allow for the routing of two Display/Camera FPC cables.
  • Gold-plated PCB: Gold-plated PCBs offer superior electrical performance.
  • PCIe ultra-short signal lines: The short trace routing of PCIe is more reliable and faster, fully meeting the signal requirements of PCIe 3.0.
  • LED Indicators: Features LED light for M.2 disk activity (“ACT”).
  • M.2 Standard-Compliant Power System: Integrated voltage regulator delivering up to 3A for the 3.3V power rail, compliant with M.2 (NGFF) standard.
  • All Necessary Accessories Included: Comes with a FPC PCIe ribbon, M2 and M2.5 screws, spacers, and extra custom CNC SSD mount screw.

Gallery

  • Product outlook
N04-1.png


  • Frontal face
N04-2.png


  • Back face
N04-3.png


  • 2D mechanical drawing
2D Mech N04 M.2 2280 PCIe to NVMe Top.png


  • NVMe SSD supported Key type
EP-0210-11.jpg


EP-0228-07.jpg


  • After assembling
EP-0210-1.jpg


EP-0210-2.jpg


  • Product Details
EP-0210-3.jpg


  • Booting From NVMe Available

You can just remove the TF card away after configuring the NVMe SSD card as booting device.

EP-0210-5.jpg


  • Application scenario
EP-0210-6.jpg


How to aseemble it

  • Please assemble it according to following figure.
EP-0210-4.jpg


    • Step 1. Power off the Raspberry Pi 5 and remove the USB C power connection from the Pi. We need to make sure that the power is off.
    • Step 2. Gently lift the PCIe connector plastic housing so that it unlocks and insert the flat flex cable so that the gold “teeth” are facing the USB / Ethernet ports.
    • Step 3. Setting up an NVMe SSD on the Raspberry Pi 5
    • Step 4. Gently apply pressure to the plastic connector housing so that the cable is locked in place.
    • Step 5. Perform the same procedure on the NVMe board.
    • Step 6. Insert your NVMe drive with Raspberry Pi OS into the NVMe board and secure it in place.
    • Step 7. Check all of the connections are correct and then power up the Raspberry Pi 5.

PDF Download

How to enable PCIe on Raspberry Pi 5?

  • Modify /boot/firmware/config.txt and adding following parameters:
dtparam=pciex1

And the connection is certified for Gen 2.0 speed (5 GT/sec), but you can force it to Gen 3.0 (10 GT/sec) if you add the following line after:

dtparam=pciex1_gen=3

You can run devices at PCIe Gen 3.0 speeds if you test and they run stable.

  • Enable auto detection PCIe and booting from NVME.
sudo rpi-eeprom-config --edit

Adding following parts:

PCIE_PROBE=1
BOOT_ORDER=0xf416 

The 6 means to enable booting from nvme. Reboot Raspberry Pi 5 and try to use `lsblk` or `lspci -vvv` to get more details of the PCIe device.

Package Includes

EP-0210-10.jpg


  • 1 x N04 M.2 2280 PCIe to NVMe Top
  • 1 x PCIe FFC cable (40mm length)
  • 4 x M2.5x16mm Spacers
  • 6 x M2.5x5mm Screws
  • 1 x M2x4mm Screws (to fix MVME M2 SSD)

Keywords

  • N04 M.2 2280 PCIe to NVMe Top, PCIe to NVMe top for Raspberry Pi 5, Pi5's PCIe extension board for NVMe SSD.