Pineboards HatDrive! Nano Review: Low-cost, high-speed storage for your Raspberry Pi 5

Shut up and take my money!

Pineboards HatDrive! Nano
Editor's Choice
(Image credit: © Tom's Hardware)

Tom's Hardware Verdict

You’re not going to find a better M.2 HAT for your Raspberry Pi. This is the standard to which other boards will now be measured.

Reasons to buy

  • +

    Easy to build

  • +

    GPIO and port access is excellent

  • +

    Doesn’t impede cooling performance

Reasons to avoid

  • -

    Not a massive fan of the M.2 retaining screw

Why you can trust Tom's Hardware Our expert reviewers spend hours testing and comparing products and services so you can choose the best for you. Find out more about how we test.

Let's cut to the chase, for $10 (€9 / £9 for European and UK readers), the new Pineboards HatDrive! Nano is damn good value! Half the size of the former HatDrive! Top, the Nano is still packing the same M.2 interface used for 2230 and 2242 NVMe drives, or other PCIe boards. 

All you need is a few minutes to assemble and you’ll see your Raspberry Pi 5 get a massive speed boost, without sacrificing access to the GPIO and the camera / display ports. We took the new Nano board for a spin, and compared it to its predecessor, the Pineboards HatDrive! Top, and here is what we found. 

Latest Videos FromTom's Hardware
Les Pounder
Associate Editor

Les Pounder is an associate editor at Tom's Hardware. He is a creative technologist and for seven years has created projects to educate and inspire minds both young and old. He has worked with the Raspberry Pi Foundation to write and deliver their teacher training program "Picademy".

  • bit_user
    Thanks for the review.

    The article said:
    First we tested with the case completely off. This returned an idle temperature of 37.3 degrees Celsius, and a stress temperature of 60.4°C. With the case on, those temperatures increased. At idle, we recorded 41.1°C, and under stress we saw 66.4°C.
    Uh, these are CPU temperatures, right? If so, I'd love to see the SSD temperatures, also.

    The article said:
    We set the Raspberry Pi 5 to use PCIe Gen 3. This is easily configured via raspi-config.
    I'd love an explanation of why this isn't the default. Are there risks or requirements (cooling?) associated with using PCIe 3.0? Is there anything about it that's not 100% stable?
    Reply