Pineboards Documentation

Get everything you need to start with our products: assembly guidance, tutorials, and datasheets.

Do not hesitate to contact us if you have any questions or need assistance:

Frequently asked questions

How to connect the PCIe ribbon to my board?

Match the triangle on the ribbon with the triangle on the board. This is the easiest method to find the right direction. Select your board from the list below to find detailed instructions.

Is my NVMe drive going to work with the HatDrive! board?

We tested over 20 different drives, you can find the results here: NVMe Compatibility List.

Generally speaking: Your drive should work with the Pi 5 out of the box, if it does not please contact us for support. We'll add it to the list of incompatible drives after evaluation.

How to use my NVMe drive as a boot drive?

Older versions of the Raspberry Pi 5 firmware required changing the boot order and enabling PCIe support.

Right now you can just insert your empty NVMe drive, connect the board to Internet and Raspberry Pi Imager will install the OS for you. Check this page for more details

Power LED does not light up on my board. Is it faulty?

2024 revisions of our boards include support for power management from the HAT+ standard (HAT powers off/sleeps with the OS on the Pi).

If your board has outdated firmware it may not send the power enable signal to the board. Please check our tutorial in order to update your Raspberry Pi 5.

How can I get my Coral Edge TPU to work?

You'll need to install the driver and PyCoral. You can find a tutorial here: Configuring the Google Coral Edge TPU

Can I boot from my NVMe drive when using a board with a PCIe switch? (HatDrive! AI, HatDrive! Dual, HatDrive! NET 1G, HatBRICK! Commander)

This functionality is currently not supported by the firmware on the Raspberry Pi 5. We believe this will change soon, follow this GitHub issue for more details

Does my board support the Dual Edge Coral Edge TPU?

Only board that fully supports the Dual Edge TPU is the HatAi! Dual. Hat Ai! and HatDrive! Ai will only detect a single accelerator when you connect a Dual Edge TPU.

Our products

Hat Ai!

Coral Edge TPU HAT. Supports other M.2 E-Key PCIe devices in 2230 format.
Compatible with Raspberry Pi 5.

Documentation

HatDrive! Bottom

M.2 M-Key PCIe x1 NVMe with support for 2230, 2242 and 2280 drives.
Compatible with Raspberry Pi 5.

Documentation

HatDrive! Top

M.2 M-Key PCIe x1 NVMe with support for 2230 and 2242 drives.
Compatible with Raspberry Pi 5.

Documentation

HatDrive! Top Lite

Simplified variant of the HatDrive! Top. Support for 2230 and 2242 drives.
Compatible with Raspberry Pi 5.

Documentation

HatDrive! Piano

Audio DAC (RCA) + AMP (3.5mm jack) with M.2 M-Key NVMe (2230, 2242).
Compatible with Raspberry Pi 5.

Documentation

Hat mPCIe

mPCIe HAT with optional USB 2.0 and nanoSIM.
Compatible with Raspberry Pi 5.

Documentation

HatNET! 2.5G

RTL8125 based 2.5 Gigabit Ethernet NIC.
Compatible with Raspberry Pi 5.

Documentation

Hat uPCIty Lite

PCIe evaluation board with an open ended PCIe X4 slot.
Compatible with Raspberry Pi 5.

Documentation

Hat Ai! Dual

Google Coral Dual Edge TPU HAT.
Compatible with Raspberry Pi 5.

Documentation

HatBRICK! Commander

PCIe board with 2-port Gen 2 switch.
Compatible with Raspberry Pi 5.

Documentation

HatDrive! Ai

M.2 NVMe (2230 and 2242) + M.2 E-Key for the Coral Edge TPU. Supports Gen 2 PCIe speeds.
Compatible with Raspberry Pi 5.

Documentation

HatDrive! Dual

Dual NVMe HAT for 2230 and 2242 NVMe drives. Supports Gen 2 PCIe speeds.
Compatible with Raspberry Pi 5.

Documentation

HatDrive! NET 1G

NVMe with support for 2230 and 2242 drives + Gigabit Ethernet NIC (RTL8111H). Supports Gen 2 PCIe speeds.
Compatible with Raspberry Pi 5.

Documentation

Pinedrive NVMe SSD (2242)

Our industrial grade PCIe Gen 3 NVMe SSD in 2242 format.

Datasheet

Pinedrive NVMe SSD (2280)

Our industrial grade PCIe Gen 3 NVMe SSD in 2280 format.

Datasheet