Raspberry Pi 5 uses PCIe hat/dual hat
Introducción
Este tutorial presenta principalmente la configuración de conexión de hardware del M.2 Hat/Dual Hat y cómo arrancar la Raspberry Pi desde un SSD. También cubre dos métodos de instalación: con y sin carcasa, y prueba las velocidades de lectura/escritura del SSD bajo diferentes condiciones.
Primeros Pasos
Preparación del Hardware
Raspberry Pi5 8GB | M.2 Hat/dual Hat |
---|---|
![]() | ![]() |
Para la instalación sin carcasa, necesitas preparar los siguientes materiales:
- ① Raspberry Pi 5
- ② M.2 Hat/dual Hat
- ③ SSD/dispositivos PCIe del Kit AI
- ④ Tornillo de fijación de dispositivos PCIe
- ⑤ Cable de conexión PCIe entre M.2 Hat y Raspberry Pi
- ⑥ Manguito de tornillo, tornillos largos y tuercas

Para la instalación con carcasa, necesitas preparar los siguientes materiales:
- ① Raspberry Pi 5
- ② M.2 Hat/dual Hat
- ③ SSD/dispositivos PCIe del Kit AI
- ④ Tornillo de fijación de dispositivos PCIe
- ⑤ Cable de conexión PCIe entre M.2 Hat y Raspberry Pi
- ⑥ Tornillos largos y tuercas
- ⑦ carcasa exterior

Instalación
Nota: Esto es una nota.
Limpia el pin pogo y el pad GPIO con algodón con alcohol, y luego conéctalos antes de usar el M.2 dual Hat en la raspberrypi


- Instalación sin carcasa
- Instalación con carcasa

Paso 1: Inserta el cable de conexión PCIe en el M.2 Hat, prestando atención a la dirección de inserción del cable. Inserta la interfaz PCIe del M.2 Hat con el lado metálico hacia abajo, como se muestra en la figura después de la inserción:

Paso 2: Inserta el cable de conexión PCIe en la Raspberry Pi 5.

Presta atención a la dirección de inserción del cable. Inserta la interfaz PCIe de la Raspberry Pi 5 con el lado metálico hacia arriba, como se muestra en la figura después de la inserción:

Paso 3: Superpón la Raspberry Pi 5 con el M.2 Hat e inserta el manguito del tornillo en el tornillo.

Luego inserta los tornillos en los orificios de la Raspberry Pi 5 y el M.2 Hat, como se muestra en la figura:

Paso 4: Atornilla el espárrago en el tornillo y asegura el tornillo a la placa de circuito, como se muestra en la figura:

Paso 5: Inserta el SSD y el Kit AI en el M.2 dual Hat

Luego inserta los tornillos de fijación para asegurar el SSD y el Kit AI en el M.2 Hat, como se muestra en la figura:


Paso 1: Inserta el cable de conexión PCIe en el M.2 Hat. Presta atención a la dirección de inserción del cable. Conecta el lado metálico hacia abajo en la interfaz PCIe del M.2 Hat. Después de la inserción, como se muestra en la figura:

Paso 2: Conecta el cable de conexión PCIe a la Raspberry Pi 5.

Presta atención a la dirección de inserción del cable. Conéctalo a la interfaz PCIe de la Raspberry Pi 5 con el lado metálico hacia arriba. Después de la inserción, es como se muestra en la figura:

Paso 3: Superpón la Raspberry Pi 5 y el M.2 Hat, y prepara la carcasa, tornillos, tuercas y dispositivos PCIe

Coloca el M.2 Hat superpuesto y la Raspberry Pi en la carcasa, con la Raspberry Pi en la parte superior, como se muestra en la imagen:

Paso 4: Atornilla los tornillos en los orificios de tornillo reservados en la carcasa. Este orificio conectará el M.2 Hat y la Raspberry Pi, fijando así el M.2 Hat, la Raspberry Pi 5 y la carcasa.

Paso 5: Atornilla los espárragos en los tornillos para fijar el M.2 Hat, la Raspberry Pi 5 y la carcasa

Paso 6: Inserta el SSD y el Kit AI en el M.2 Hat, como se muestra en la figura:

Paso 7: Atornilla los tornillos de fijación para fijar el SSD en el M.2 Hat

Paso 8: Instala el resto de la carcasa

Usar la herramienta SD Card Copier para grabar el SO en el SSD NVME en Raspberry Pi OS
Este método funciona si tienes una tarjeta SD y has arrancado el dispositivo correctamente. Asegúrate de que tu sistema sea el último sistema Raspberry Pi (Bookworm o posterior) y que el firmware de tu RPi 5 esté actualizado al 2023-12-06 (6 de diciembre) o más reciente, de lo contrario es posible que no reconozca las configuraciones relacionadas con NVME.
Paso 1: Asegúrate de que tu sistema Raspberry Pi esté actualizado (Bookworm o posterior), ingresa el siguiente comando para actualizar el firmware de RPi 5:
sudo apt update && sudo apt upgrade -y
sudo rpi-eeprom-update # Si no es posterior a diciembre de 2023, escribe lo siguiente en una terminal para iniciar la herramienta de configuración
sudo raspi-config
Desplázate hacia abajo hasta Advanced Options
y presiona Enter:

Desplázate hacia abajo hasta Bootloader Version
y presiona Enter:

Y finalmente elige Latest
, y presiona Enter:

Selecciona No
aquí - quieres el bootloader latest
.

Y sal de la herramienta seleccionando Finish
:

Si se te solicita reiniciar, selecciona Yes
.

Paso 2: Haz clic en Applications =>Accessories =>SD Card Copier en la pantalla principal, ejecuta el programa SD Card Copier, y copia el SO al SSD NVME como se muestra en la figura a continuación.

Configurar la Raspberry Pi para arrancar desde el SSD NVMe
Si tienes fácil acceso a la ranura de tu tarjeta SD, podrías apagar tu Pi, sacar la tarjeta SD y (si todo funciona como se espera) debería arrancar automáticamente desde tu unidad NVMe la próxima vez que la inicies. Si quieres dejar la tarjeta SD donde está y aún así arrancar desde NVMe, necesitarás cambiar el orden de arranque.
Paso 1: Ingresa el siguiente comando:
sudo raspi-config
Desplázate hacia abajo hasta Advanced Options
y presiona Enter:

Paso 2: Desplázate hacia abajo hasta Boot Order
y presiona Enter:

Paso 3: Elige NVMe/USB Boot
y presiona Enter:

La configuración será confirmada. Presiona Enter:

Paso 4: Regresa a la primera pantalla seleccionando Back
o presionando la tecla Esc. Luego navega a Finish usando la tecla del cursor derecho.

Se te preguntará si quieres reiniciar ahora. Haz clic en Yes
:

Modificar PCIe
- M.2 Hat
- M.2 dual Hat
Paso 1: Ingresa el siguiente comando para abrir el archivo /boot/firmware/config.txt
sudo nano /boot/firmware/config.txt
Paso 2: Agrega lo siguiente a la sección [all] al final del archivo /boot/firmware/config.txt
:
dtparam=pciex1_gen=3
Guarda el archivo y reinicia de nuevo, ¡podrías ver un aumento de velocidad!.
PCIe2.0 M.2 dual Hat soporta PCIe Gen 2, y PCIe3.0 M.2 dual Hat soporta PCIe Gen 2 y PCIe 3.
Paso 1: Ingresa el siguiente comando para abrir el archivo /boot/firmware/config.txt
sudo nano /boot/firmware/config.txt
Paso 2: Agrega lo siguiente a la sección [all] al final del archivo /boot/firmware/config.txt
:
dtparam=pciex1_gen=3
dtoverlay=pciex1-compat-pi5,no-mip
Benchmark de Velocidad
- M.2 hat
- M.2 dual Hat
- M.2 dual Hat con hailo8
Esta prueba muestra que la raspberrypi arranca desde la tarjeta SD y usa el SSD como almacenamiento de respaldo:
# comando de velocidad de escritura
sudo dd if=/dev/zero of=/mnt/nvme/testfile bs=1M count=1024 oflag=direct
# comando de velocidad de lectura
sudo dd if=/mnt/nvme/testfile of=/dev/null bs=1M iflag=direc
M.2 hat | Velocidad de Lectura | Velocidad de Escritura |
---|---|---|
PCIe 3.0 | 822MB/s | 716MB/s |
PCIe 2.0 | 431 MB/s | 389MB/s |
Esta prueba muestra que la raspberrypi arranca desde el SSD y usa otro SSD como almacenamiento de respaldo:
# comando de velocidad de escritura
dd if=/dev/zero of=tempfile bs=1M count=1024 oflag=direct
# comando de velocidad de lectura
dd if=/dev/zero of=tempfile bs=1M count=1024
M.2 dual Hat | Lectura & Lectura | Escritura & Escritura | Lectura & Escritura |
---|---|---|---|
PCIe 3.0 | promedio 454MB/s | promedio 407MB/s | 697MB/s 663MB/s |
PCIe 2.0 | promedio 234MB/s | promedio 214MB/s | 414MB/s 324MB/s |
Esta prueba muestra que la raspberrypi arranca desde el SSD y el acelerador AI Hailo8:
# comando de velocidad de escritura
dd if=/dev/zero of=tempfile bs=1M count=1024 oflag=direct
# comando de velocidad de lectura
dd if=/dev/zero of=tempfile bs=1M count=1024
M.2 dual Hat con hailo8 | Lectura | Lectura & Hailo8 | Escritura | Escritura & Hailo8 |
---|---|---|---|---|
PCIe 3.0 | 812MB/S | 416MB/S 187FPS | 701MB/s | 340MB/s 188FPS |
PCIe 2.0 | 429MB/S | 233MB/S/s 128FPS | 372MB/S | 273MB/S 111FPS |
Nota: Para probar Hailo8, consulta este enlace y prepara un video con 240 FPS.
Soporte Técnico & Discusión de Productos
¡Gracias por elegir nuestros productos! Estamos aquí para brindarte diferentes tipos de soporte para asegurar que tu experiencia con nuestros productos sea lo más fluida posible. Ofrecemos varios canales de comunicación para atender diferentes preferencias y necesidades.