KZ-0067

From 52Pi Wiki
Jump to navigation Jump to search

Armor Case with M.2 M-key PCIe3.0 x1 adapter for Raspberry Pi 5

KZ-0067-01.jpg

Description

The Raspberry Pi 5 with 52Pi CN01 M.2 M-key PCIe 3.0 x1 Expansion Board and Armor Case is a comprehensive solution designed to enhance the storage capabilities and protection of the Raspberry Pi 5. This setup utilizes the 52Pi CN01 expansion board to accommodate various M.2 NVMe SSDs, significantly boosting the device's storage capacity. The included Armor case is specifically tailored for the Raspberry Pi 5, ensuring robust protection for both the device and the SSD. The system is designed for users seeking to expand storage and improve boot performance by leveraging the speed of SSDs.

Features

52Pi CN01 M.2 M-key PCIe 3.0 x1 Expansion Board

  • Supports M.2 NVMe SSDs in 2230, 2242, 2260, and 2280 form factors.
  • Provides a direct PCIe interface for high-speed data transfer.
  • Utilizes an FPC (Flexible Printed Circuit) cable for a secure and flexible connection to the Raspberry Pi 5's PCIe slot.

Raspberry Pi 5 Armor Case

  • Custom-designed for the Raspberry Pi 5, ensuring a snug fit and comprehensive protection.
  • Made from durable materials to safeguard against physical damage.
  • Features a transparent acrylic shield for the SSD, adding an extra layer of protection.

Enhanced Cooling Solution:

  • Includes a high-quality thermal pad for efficient heat dissipation from the SSD.
  • The aluminum heatsink on the expansion board aids in maintaining optimal operating temperatures.

Easy Installation:

  • Simple plug-and-play setup with clear instructions for hassle-free installation.
  • Designed for user-friendly assembly, even for those with limited technical expertise.

Performance Improvement:

  • The ability to boot from the SSD significantly reduces startup times and enhances overall system performance.

Specifications:

  • Expansion Board: Interface: PCIe 3.0 x1
  • Supported SSD Form Factors: 2230, 2242, 2260, 2280
  • Connection Type: FPC (Flexible Printed Circuit) cable
  • Material: High-quality PCB with aluminum heatsink
  • Armor Case: Compatibility: Raspberry Pi 5
  • Material: Durable plastic with transparent acrylic SSD shield
  • Design: Custom-fit to protect both the Raspberry Pi 5 and the SSD
  • Thermal Management: silicon thermal pad
  • Purpose: To ensure efficient heat transfer and prevent overheating
  • Performance: Booting from SSD support for faster boot times
  • Data Transfer: High-speed PCIe interface for quick data access

This product is an excellent choice for Raspberry Pi 5 users looking to expand their storage options and enhance their device's performance with the added benefit of improved protection and cooling solutions.

Gallery

  • Product outlook
NOTE: Raspberry Pi 5 does not include in the package, additional purchase required.
KZ-0067-01.jpg


  • Heat dissipation effect
KZ-0067-02.jpg


  • Port definitions
KZ-0067-03.jpg


  • PCIe3.0 x 1 Slot details,Support M.2 NVMe SSD 2230/2242/2260/2280
KZ-0067-04.jpg


  • Product dimension
KZ-0067-05.jpg


  • Installed 2280 SSD status
KZ-0067-08.jpg


  • 40Pin header for GPIO expansion
KZ-0067-09.jpg


  • Easy to access MicroSD card
KZ-0067-10.jpg


  • Application scenario
KZ-0067-11.jpg


Package Includes

KZ-0067-06.jpg


How to assmele it?

  • Please follow following steps to assemble your Raspberry Pi 5 and SSD to the case.
KZ-0067-07.jpg


How to enable PCIe function on Raspberry Pi 5

How to enable PCIe on Raspberry Pi 5 ?

By default, the external PCIe header is not enabled, so to enable it.

  • 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.

Disk Operations

  • Check if SSD drive has been recognized by Raspberry Pi 5.
lsblk
  • Make sure the PCIe devices information
EP-0228-Howto04.png


  • Create Partition
sudo fdisk /dev/nvme0n1 

create one partition by input following characters:

n -> p -> 1 > Enter -> Enter -> w  -> Enter 

n - new p - primary partition 1 - partition number Enter -> first cylinder Enter -> take the whole disk as last cylinder. w - write the partition table to SSD q - quit

  • Format the partition
sudo mkfs.ext4 /dev/nvme0n1p1 
  • Mount Partition to Raspberry Pi 5
 mkdir -pv disk1 
sudo mount -t ext4 /dev/nvme0n1p1 /home/pi/disk1 -v 
  • Check if the partition has been mounted properly.
df -Th


  • Automout the partition by modify /etc/fstab file, you can use vim or nano editor to modify this file /etc/fstab.
sudo vim.tiny /etc/fstab

NOTE: Please take care of the modifications due to wrong parameters may cause the system corrupted.

 
/dev/nvme0n1p1   ext4   /home/pi/disk1    defaults,noatime   0  0 

Save it and try to auto mount

sudo mount -a 
  • Check it by using
df -Th 

Keywords

  • CN01 M.2 M-key PCIe3.0x1 , Raspberry Pi 5 Armor case.

Youtube Channel