WiFi HaLoW with Morse Micro, Zephyr, and Golioth

Editor’s note: we are happy to welcome Arien from Morse Micro to write about Wi-Fi HaLow and his experience getting it working with Zephyr and Golioth. Sub-Gig networking is a perfect pairing for Golioth right out of the box, and it is one of the first “directly connected” solutions in the ISM band.

What is Wi-Fi HaLow?

Before we talk about how to get your first Wi-Fi HaLow project off the ground, we thought we should define some terms and talk about the technology a bit. Wi-Fi HaLow is the first Wi-Fi standard purpose-built for the Internet of Things (IoT) and is a foundational technology for IoT 2.0. Operating in the sub-GHz spectrum (850–950 MHz), Wi-Fi HaLow delivers what traditional Wi-Fi cannot: long-range, meaningful throughput, low-power, and scalable connectivity, without sacrificing the openness, security, or familiarity of Wi-Fi.

Wi-Fi HaLow offers a unique combination of capabilities and advantages that other wireless technologies can’t match. This includes

  • Long-range connectivity – Wi-Fi range extending up to 1km in urban environments, with superior penetration through walls, floors, and industrial infrastructure.
  • Direct savings – Ultra-low power consumption enabling IoT devices to run on batteries for years
  • Ease of use – No proprietary hubs or gateways. No lock-in. Just standards-based Wi-Fi that integrates seamlessly with existing IP networks.
  • Enterprise-grade security – Full support of state-of-the-art security protocols including WPA3 Like all new technologies however, the understanding, implementation and governance of Wi-Fi HaLow varies across the globe.

Morse Micro is leading the global adoption of Wi-Fi HaLow with purpose-built silicon and reference solutions that redefine what Wi-Fi can do in large, complex environments.

With the mass production of the MM8108 back in September 2025, Morse Micro is unlocking a new generation of long-range, low-power IoT devices.

Introducing the MM8108-EKH05

The MM8108-EKH05 is a fully integrated Wi-Fi HaLow development platform designed for a wide range of IoT applications. It features the Morse Micro MM8108-MF15457 module, alongside an STM32U585 low-power microcontroller, a BlueNRG-M2 Bluetooth® SoC, a rich set of on-board sensor options, and expansion headers to enable users to add their own circuits quickly. The MM8108-EKH05 is the ideal hardware platform to get started building Wi-Fi HaLow-enabled IoT devices or gateways.

Morse Micro provides a Zephyr West manifest repository, enabling rapid bring-up of Wi-Fi HaLow on Zephyr compatible targets. This includes the devicetree configuration for the MM8108-EKH05 board, but also definitions for Morse Micro shields, the Morse Micro Wi-Fi HaLow drivers for Zephyr, and a small number of sample applications to get users started with Wi-Fi HaLow on Zephyr.

Preparing the MM8108-EKH05 for Golioth

Adding Wi-Fi HaLow support to a Zephyr-based Golioth project is simple. The manifest repository mentioned above doubles as a west module, which can be added to your west manifest to extend your Golioth west workspace. If you start from the Golioth Firmware SDK as a base project, you can target the variety of Golioth examples to talk to the Cloud.

Add the following to your west.yml, under projects

- name: morsemicro
  path: modules/lib/morsemicro
  revision: main
  url: https://github.com/MorseMicro/mm-iot-zephyr

Now run an update to pull in the Morse Micro Zephyr module. It’s important to fetch the binaries too. These binaries include the necessary MM8108 chip firmware, radio configuration binaries, and the Wi-Fi HaLow driver library – libmorse.a

west update
west blobs fetch morsemicro

Now build the Golioth project and target the mm8108_ekh05 board included in the Zephyr module, and flash!

west build -p -b mm8108_ekh05 examples/zephyr/hello
west flash

The board will boot, but won’t perform any application-level functions yet. To get it up and running, it’s simply a matter of creating the required Golioth credentials using the web console, opening a serial terminal, and provisioning the device with those credentials.

wifi cred add -k 1 -s your_ssid -p your_wifi_password
settings set golioth/psk-id your-golioth-psk-id
settings set golioth/psk your-golioth-psk
kernel reboot

Using the Golioth stream example, you can start sending data right away through Pipelines to a variety of end points. Or try an Over-The-Air firmware update, done at high throughput using a sub-gig based modem. Walls are no match for this technology stack!

And just like that…

If you are instead adding Wi-Fi HaLow to a board which isn’t the MM8108-EKH05,  then you’ll need to modify your board’s devicetree to include a node for the Morse Micro HaLow Wi-Fi interface. The MM8108 is a module talking to the STM32 on the Morse Micro development board, so it could also move onto your custom hardware as a peripheral for any other Zephyr enabled processor. You can add it as a child node to the SPI master you’re attaching to. See the devicetree implementation for the MM8108-EKH05 board in the Morse Micro Zephyr library for an example on how this node would look.

Arien Judge
Arien Judge
Arien is and Embedded Software Engineer and the Open Source Platforms Manager at Morse Micro.

Post Comments

No comments yet! Start the discussion at forum.golioth.io

More from this author

Related posts

spot_img

Latest posts

When Rapid Prototyping becomes Rapid Deployment

Modern IoT teams can move beyond rapid prototyping to rapid deployment. By combining LLM-assisted development with Golioth’s device management, connectivity, and fleet orchestration capabilities, it’s now possible to create IoT fleets with a range of connectivity options in days instead of months.

New Pipelines Data Destination: Amazon Kinesis

Amazon Kinesis is especially well-suited for high volume data and applications in which there are multiple consumers of the streamed data. Golioth pipelines added a destination that works directly with the Kinesis service.

Getting Started with the Golioth Management API

The Golioth Management API is an easy to use interface to all your devices that are connecting through Golioth. This walkthrough shows you how to use TypeScript to interact with the API in a type-safe, low-friction way.

Want to stay up to date with the latest news?

Subscribe to our newsletter and get updates every 2 weeks. Follow the latest blogs and industry trends.