- New
RLX COMPONENTS s.r.o. , Electronic Components Distributor.
RLX COMPONENTS s.r.o. , Electronic Components Distributor.
M.2 2×2 Card (G240708150703) Hardkernel card for the ODROID-H4 and ODROID H3 Series
After the commercial success of the NetCard 2.5 GbE for the ODROID-H series, we looked into how we could provide new add-on cards to extend further the versatility of your ODROID-H3 or ODROID-H4.
Note: This product is not compatible with the ODROID-H2 series.
The M.2 screws are pre-installed. (2 pcs)The M.2 2×2 card, provides two M.2 PCIe Gen 3 x2 lanes connectors, from the PCIe Gen 3 x4 lanes of the mainboard. It allows you to use two M.2 devices: any combination of NVMe drives, Network adapters, WiFi adapters, 5G adapters, etc that leverage the bandwidth of PCIe Gen 3 x2 lanes.
Because the PCIe Gen 3 configuration (bifurcation) is embedded in Intel microcode that is merged into the BIOS bin file at build time, you need to flash a different version of the BIOS to use one of these two new cards.
The M.2 2×2 card requires a new BIOS that provides a 2×2 bifurcation. You also find this BIOS on the Wiki pages for the H3 and H4.
Important Note: Make sure to select the right BIOS, for the H4 or for the H3.
Like the NetCard 2.5 GbE, these two new cards are installed under the mainboard, they slide into the mainboard M.2 connector and then are screwed to fix them solidly.
Thanks to this integration, these two new cards are compatible with all the ODROID-H3 and ODROID-H4 series. Note however that if you use tall M.2 devices, you may have to select a case that provides enough bottom vertical space.
You can install two 2280 size M.2 PCIe devices, and each slot has two lanes of PCIe 3.0 (2 x 8GT/s)
Multiple M.2 SSDs can be installed using the JBOD (Just Bunch of Disks) concept. Since it only uses two PCIe lanes per slot, you can still access files at up to 1600~1800MB/s, albeit at half the original PCIe speed.
Or you can install PCIe devices such as WiFi, Ethernet, 4G/5G modem, AI accelerator TPU/NPU, etc. in M.2 form factor. For example, you can also use a Google Coral Dual Edge TPU and NVMe simultaneously, which each use two PCIe lanes.
As stated earlier, you have to flash another ESF BIOS for 2 bifurcated x2 lanes, since the default BIOS provides non-bifurcated 1 x4 lanes.
Typical Use Cases
These two new M.2 cards are intended for any ODROID-H4 or ODROIR-H3 who want to split off the PCIe Gen 3 x4 lanes for use with two x2 lanes or four x1 lane devices, at the expense of the max theoretical speed provided to each device.
Use Cases
If your goal is to use an M.2 NVMe SSD at maximum speed (4 x 8GT/sec), keep using the PCIe Gen 3 x4 lanes fully dedicated to the NVMe SSD.Informational Benchmark
Using a generic NVMe SSD we measured and compared the throughput you gain in each configuration, we also measured the throughput of a 128GB eMMC and a SATA SSD, all using ioZone 3.
We obtained the following results:
The obvious first remark is that reducing the PCIe throughput by a factor of 2 or 4 does not mean the speed of your SSD will also be divided by the factors. The reason is that your NVMe SSD also has its own limits no matter how fast is the PCIe channel(s). The second remark is that in both cases, M.2 2×2 or M.2 4×1 card, the NVMe SSD still provides faster speeds than the SATA SSD and eMMC.
H2 Series | H3 Series | H4 Series | |
NetCard v1 (2.5GbE) | Yes | Yes | Yes |
NetCard v2 (2.5GbE) | Yes | Yes | Yes |
M.2 2×2 Card | No (1) | Yes | Yes |
M.2 4×1 card | No / Maybe (2) | No / Maybe (2) | Yes |
(1) The H2 CPU (Celeron J4115) does not support the 2×2 PCIe bifurcation.
(2) The M.2 4×1 card has a larger footprint and does not physically fit under the H2 or H3 boards. Therefore, the card cannot be fixed directly to the board like with a H4. HOWEVER, if you can find an M.2 male/female extension cable plus perform some additional DIY for mounting the card in your box or case, you can use the M.2 4×1 card with the H2 or H3.
WIKI : https://wiki.odroid.com/accessory/add-on_boards/m.2_cards