Hardware

This page lists the recommended parts and supported boards for building an OpenMANET node. The project is designed for Raspberry Pi–based devices running OpenWrt, using Wi-Fi HaLow boards from Morse Micro.



Board Interface Types: SDIO vs SPI

HaLow modules connect to the Raspberry Pi through different interfaces depending on the board design:

Interface Description Supported on
SDIO High-speed 4-bit data bus. Native interface for most Pi models (e.g., Pi 3B+, Pi 2W). Offers better throughput and lower latency. Raspberry Pi 3B+, Pi 2W, CM4
SPI Serial Peripheral Interface used by Seeed’s WM6180 mini-PCIe HAT. Easier to wire but slower than SDIO. Raspberry Pi 4 only (currently supported)

Notes:

  • The Seeed WM6180 board uses SPI, which is not yet supported on Pi 3B+ and Pi 2W.
  • SDIO HaLow boards are the only option for Pi 3B+ and Pi 2W at this time.
  • Separate firmware images will be available for SDIO-based Pi models.

Optional / Advanced Parts

Compute Module 4 (CM4) Builds

Most Raspberry Pi Compute Module 4 (CM4) carrier boards work with the OpenMANET image.
A good option is the WaveShare CM4 Dual ETH WiFi6 Base, which includes:

  • Two Ethernet ports for bridging or mesh uplink
  • An M.2 slot for a standard Wi-Fi card (AX200 or AX210)
  • Full GPIO header and USB ports for power and debug

CM4 boards are ideal for advanced builds, providing better expandability and efficiency for multi-interface mesh nodes.

WaveShare CM4 build overview

WaveShare CM4 internals

Other tested CM4 Carrier Boards

WaveShare CM4-IO-Base-X Version A and B have been tested and work as expected CM4-IO-BASE-A CM4-IO-BASE-B

Notes:

  • A M.2 M Key slot for communcation cards
  • Full GPIO Header
  • Same form factor as a Pi4

MCUZone CM4_WiFi6 This is a slightly larger carrier board than the WaveShare boards.

Can be found on AliExpress

Notes:

  • A M.2 A Key slot for communications cards. This is limited to the 2230 form factor.
  • Full GPIO Header
  • Better for height constrained use cases, but a larger length and width form factor.

M.2 Wi-Fi Cards for CM4 Boards

Module Band Support Current Use
Intel AX200 2.4 / 5 GHz Wi-Fi 6 Works as an access point
Intel AX210 2.4 / 5 / 6 GHz Wi-Fi 6E Works as an access point

These cards currently operate as normal Wi-Fi access points.

M.2 Wi-Fi Cards that support 802.11s

| Chipset | Interface | 802.11s | Notes | |—|—|—|—| | Intel AX2XX | M.2 AE Key | :x: | Can only operate in AP mode| | QCNA765 | M.2 E Key | :x: | | | WCN6856 | M.2 E Key | :x: | | | QCA6174 | M.2 E Key | :white_check_mark: | You can only have one wifi network defined when using 802.11s | | MT7921 | M.2 E Key | :x: | | | MT7915DAN | M.2 BM Key | :white_check_mark: | :bangbang: Dual Band AX, 802.11s Mesh Works, Power Draw is to high or there is a kernel issue with 5.15. Crashes within 1-2min | | MT7916AED | M.2 AE Key | :white_check_mark: | :bangbang: Dual Band AX, 802.11s Mesh Works, Power Draw is to high or there is a kernel issue with 5.15. Crashes within 1-2min |

Work is underway to support bonding of HaLow (915 MHz) and 2.4 GHz links together using BATMAN-V for multi-band uplinks.


Development Notes and Future Plans

  • Support for Seeed’s SPI-based HaLow module on Pi 3B+ and 2W is in progress.
  • Separate firmware builds for SDIO and SPI boards will simplify setup.
  • CM4 carrier boards are increasingly recommended for advanced configurations.
  • Future releases will expand multi-gateway mesh support and improve multicast reliability.