{
    "ok": true,
    "data": {
        "title": "EP-0227",
        "rev_id": 15283,
        "updated_at": "2024-08-12T08:07:46+00:00",
        "chunk_count": 13,
        "chunks": [
            {
                "title": "EP-0227",
                "rev_id": 15283,
                "heading_path": "",
                "chunk_index": 0,
                "content": "# EP-0227",
                "char_count": 9,
                "token_estimate": 3
            },
            {
                "title": "EP-0227",
                "rev_id": 15283,
                "heading_path": "N20 Dual 2242 NVMe HAT for RPI5",
                "chunk_index": 1,
                "content": "<figure>\n<img src=\"EP-0227-01.jpg\" title=\"EP-0227-01.jpg\" width=\"320\" alt=\"EP-0227-01.jpg\" \/>\n<figcaption aria-hidden=\"true\">EP-0227-01.jpg<\/figcaption>\n<\/figure>\n\n    NOTE: M.2 NVMe 2242 SSD and Raspberry Pi 5 do not include in the package, additional purchase required!",
                "char_count": 271,
                "token_estimate": 68
            },
            {
                "title": "EP-0227",
                "rev_id": 15283,
                "heading_path": "Description",
                "chunk_index": 2,
                "content": "Introducing the N20 with ASM1182e as its main chipset, a cutting-edge solution designed to elevate the capabilities of the Raspberry Pi 5 with dual NVMe interfaces. This innovative feature empowers users with enhanced storage performance and flexibility, enabling seamless integration of high-speed NVMe drives for lightning-fast data access and transfer speeds.\n\nWith the ASM1182e chipset at its core, the N20 delivers unparalleled efficiency and reliability, ensuring optimal performance for demanding applications and tasks. The dual NVMe interfaces open up a world of possibilities, allowing users to maximize the potential of their Raspberry Pi 5 by effortlessly expanding storage capacity and accelerating data-intensive workflows.\n\nExperience the future of storage technology with the N20, where speed, versatility, and reliability converge to redefine the possibilities of your Raspberry Pi 5 setup. Elevate your projects, streamline your workflows, and unleash the full potential of your system with the N20 and its dual NVMe interfaces.",
                "char_count": 1046,
                "token_estimate": 262
            },
            {
                "title": "EP-0227",
                "rev_id": 15283,
                "heading_path": "Features",
                "chunk_index": 3,
                "content": "-   Compatible with Raspberry Pi 5 Only\n-   Standard HAT design\n-   Powered via the 40-pin GPIO header & PCIe FFC.\n-   IC: ASM1182e Support PCIe Gen 2 ASMedia ASM1182e PCIe switch, it can't support PCIe Gen 3 speed, so even though we forced to turn on PCIe Gen 3.0 setting in Raspberry Pi 5, it is limited by ASMedia ASM1182e PCIe switch. speed is still PCIe Gen 2.0 speed.\n-   Supprt two 2242 NVMe SSDs\n-   Fully compatible with the Raspberry Pi official active cooler\n-   LED indicators display two drive status\n-   Features an integrated high-performance PCIe packet switch\n-   Equipped with two high-efficiency DC\/DC step-down converters, delivering a maximum of 3A+3A to power your SSDs\n-   Compatible with the HAT+ STANDBY power state, automatically turning off when the Pi 5 shuts down\n-   Support NVMe boot: supports NVMe boot with the latest eeprom (2024\/05\/17 version)",
                "char_count": 878,
                "token_estimate": 220
            },
            {
                "title": "EP-0227",
                "rev_id": 15283,
                "heading_path": "Gallery",
                "chunk_index": 4,
                "content": "-   Product Outlook\n\n<img src=\"EP-0227-01.jpg\" title=\"EP-0227-01.jpg\" width=\"800\" alt=\"EP-0227-01.jpg\" \/>\n\n-   Frontal face\n\n<img src=\"EP-0227-05.jpg\" title=\"EP-0227-05.jpg\" width=\"800\" alt=\"EP-0227-05.jpg\" \/>\n\n-   Back face\n\n<img src=\"EP-0227-10.jpg\" title=\"EP-0227-10.jpg\" width=\"800\" alt=\"EP-0227-10.jpg\" \/>\n\n-   Features\n\n<img src=\"EP-0227-07.jpg\" title=\"EP-0227-07.jpg\" width=\"800\" alt=\"EP-0227-07.jpg\" \/>\n\n-   Product dimension\n\n<img src=\"EP-0227-04.jpg\" title=\"EP-0227-04.jpg\" width=\"800\" alt=\"EP-0227-04.jpg\" \/>\n\n-   Compatible informations\n\n<img src=\"EP-0228-07.jpg\" title=\"EP-0228-07.jpg\" width=\"800\" alt=\"EP-0228-07.jpg\" \/>",
                "char_count": 634,
                "token_estimate": 159
            },
            {
                "title": "EP-0227",
                "rev_id": 15283,
                "heading_path": "Gallery > How to assemble it?",
                "chunk_index": 5,
                "content": "-   Please follow the steps according to following figure to assemble it.\n\n<img src=\"EP-0227-02.jpg\" title=\"EP-0227-02.jpg\" width=\"800\" alt=\"EP-0227-02.jpg\" \/>\n\\* Please note that the 40-pin pin header should add to GPIO Pin on Raspberry Pi 5 before assembling. <img src=\"EP-0227-08.jpg\" title=\"EP-0227-08.jpg\" width=\"800\" alt=\"EP-0227-08.jpg\" \/>\n<img src=\"EP-0227-09.jpg\" title=\"EP-0227-09.jpg\" width=\"800\" alt=\"EP-0227-09.jpg\" \/>",
                "char_count": 431,
                "token_estimate": 108
            },
            {
                "title": "EP-0227",
                "rev_id": 15283,
                "heading_path": "Package Includes",
                "chunk_index": 6,
                "content": "<img src=\"EP-0227-03.jpg\" title=\"EP-0227-03.jpg\" width=\"800\" alt=\"EP-0227-03.jpg\" \/>\n==How to enable PCIe on Raspberry Pi 5==\n\n-   We assume that you are using Raspberry Pi OS (bookworm) 2024-03-15",
                "char_count": 197,
                "token_estimate": 50
            },
            {
                "title": "EP-0227",
                "rev_id": 15283,
                "heading_path": "Package Includes > Step 1",
                "chunk_index": 7,
                "content": "-   Enable PCIe function\n\nEdit \/boot\/firmware\/config.txt file and adding following parameter in to the file.\n\n    dtparam=pciex1\n    dtparam=pciex1_gen=3\n\n<img src=\"Config.txt_file.png\" title=\"Config.txt_file.png\" width=\"800\" alt=\"Config.txt_file.png\" \/>\nSave it and then do remember reboot your Raspberry Pi to take effect.",
                "char_count": 324,
                "token_estimate": 81
            },
            {
                "title": "EP-0227",
                "rev_id": 15283,
                "heading_path": "Package Includes > Step 2",
                "chunk_index": 8,
                "content": "-   Check if the SSD drive has been recognized\n\n<!-- -->\n\nsudo lspci\n    sudo lsblk\n\nResult be like: <img src=\"Pcieinfor.png\" title=\"Pcieinfor.png\" width=\"800\" alt=\"Pcieinfor.png\" \/>\n<img src=\"Diskinfo.png\" title=\"Diskinfo.png\" width=\"800\" alt=\"Diskinfo.png\" \/>\n===Step 3 ===\n\n-   Partitioning\n\n<img src=\"Partitionning.png\" title=\"Partitionning.png\" width=\"800\" alt=\"Partitionning.png\" \/>\nPlease divide the partition according to actual needs. Here I simply divided a partition and formatted it into ext4. Please refer to the configuration method related to the fdisk command to operate.\n\nsudo fdisk \/dev\/nvme0n1\n    >d\n    >n\n    >p\n    >1\n    > Enter > Enter\n    > w\n    sudo partprobe \/dev\/nvme0n1\n\n-   Formating\n\n<!-- -->\n\nsudo mkfs.ext4 \/dev\/nvme0n1p1\n\n-   Create mounting point and mount the partition to directory.\n\n<!-- -->\n\nmkdir mynvme01\n    sudo mount -t ext4 \/dev\/nvme0n1p1 \/home\/pi\/mynvme01 -v\n\n-   Grant access permission\n\n<!-- -->\n\nsudo chown -R pi:pi \/home\/pi\/mynvme01\n    sudo chmod -R 775 \/home\/pi\/mynvme01\n\n-   Modify the \/etc\/fstab to enable automount function.\n\n<!-- -->\n\nsudo nano \/etc\/fstab\n\nadding:\n\n\/dev\/nvme0n1p1   \/home\/pi\/mynvme01  ext4   defaults,noatime  0 0",
                "char_count": 1188,
                "token_estimate": 297
            },
            {
                "title": "EP-0227",
                "rev_id": 15283,
                "heading_path": "Package Includes > Step 2",
                "chunk_index": 9,
                "content": "save it and execute:\n\nsudo umount \/dev\/nvme0n1p1\n    sudo mount -a\n    sudo systemctl daemon-reload\n    df -Th",
                "char_count": 110,
                "token_estimate": 28
            },
            {
                "title": "EP-0227",
                "rev_id": 15283,
                "heading_path": "How to boot the system from an NVMe SSD connected to the PCIe interface",
                "chunk_index": 10,
                "content": "<strong>NOTE: By default, the default firmware provided by Raspberry Pi OS cannot boot from PCIe SSD. You need to update the Raspberry Pi firmware according to the following method. <\/strong>\n\n     Support Raspberry Pi OS Only\n\n-   Officail documents:［https:\/\/www.raspberrypi.com\/documentation\/computers\/os.html］",
                "char_count": 312,
                "token_estimate": 78
            },
            {
                "title": "EP-0227",
                "rev_id": 15283,
                "heading_path": "How to boot the system from an NVMe SSD connected to the PCIe interface > Updating and upgrading Raspberry Pi OS",
                "chunk_index": 11,
                "content": "-   Step 1. Update the repository and upgrade Raspberry Pi OS\n\n<!-- -->\n\n    sudo apt update\n    sudo apt upgrade -y\n    sudo apt full-upgrade -y\n    sudo rpi-update -y\n    sudo sync\n    sudo reboot\n\n[left\\|800px](File:Raspberrypi_update_firmware.png \"wikilink\")\n<img src=\"Raspberrypi_update_firmware-02.png\" title=\"Raspberrypi_update_firmware-02.png\" width=\"800\" alt=\"Raspberrypi_update_firmware-02.png\" \/>\n\\* Step 2. Change the configuration by using 'raspi-config'\n\n    sudo raspi-config\n\nNavigate to Advanced Options: <img src=\"Config-001.png\" title=\"Config-001.png\" width=\"800\" alt=\"Config-001.png\" \/>\nSelect boot order: <img src=\"Config-002.png\" title=\"Config-002.png\" width=\"800\" alt=\"Config-002.png\" \/>\nSelect USB boot item: <img src=\"Config-003.png\" title=\"Config-003.png\" width=\"800\" alt=\"Config-003.png\" \/>\n<img src=\"Boot_order.png\" title=\"Boot_order.png\" width=\"800\" alt=\"Boot_order.png\" \/>\n\\* Step 3. Reboot Raspberry Pi 5\n\n    sudo sync\n    sudo reboot",
                "char_count": 966,
                "token_estimate": 242
            },
            {
                "title": "EP-0227",
                "rev_id": 15283,
                "heading_path": "Keywords",
                "chunk_index": 12,
                "content": "-   N20 Dual 2242 NVMe HAT for RPI5, dual NVMe Hat, SSD card adapter.",
                "char_count": 69,
                "token_estimate": 18
            }
        ]
    }
}