AedificareAmends 15 Sep 2026 · The Markup

The
Floor: What the first Haven Wi-Fi HaLow mesh radio measured on the bench, against the datasheet

The Markup quoted the datasheet.
The builder had measured the first Haven a year before.

r = cos(kθ) · seed 261018

The number

Megabits per second · 8 MHz channel · the builder's own bench · September 2025

The Markup put a throughput row in its ledger and filled it from a datasheet: 43.3 megabits per second at the physical layer, the second-generation chip's peak on an 8 MHz channel. It had no measurement, because the vendor's product page does not publish one. [03] [07] [11]

The vendor's channel does. In September 2025, a year before The Markup was written, the builder behind the Haven guide published a video of the first version of the radio on a bench and on a beach, reading the numbers off the screen. This amendment carries them. [01] [02]

The price does not move. The throughput row does.

What The Markup
did not have

The Markup priced a Haven 2 node from the vendor's list: a Raspberry Pi 5, a Morse Micro MM8108, a four-cell battery hat, a printed case, $208 to $450. It quoted the chip. It did not quote a field. [11]

Tim, the builder behind Data Slayer and Parallel, had already published one. His video of September 2025 is titled I Built a $20,000 Military Router for $106.23. The radio in it is the first Haven: a Raspberry Pi 4, the first-generation HaLow chip on a fifteen-dollar card, two cells and a dongle, no case. [01] [03] [04] [06]

Everything below is that radio. It is the floor under The Markup in both senses, the cheapest build and the lowest numbers, and the numbers are measured.

The build

The motherboard is a Raspberry Pi 4, not a 5, because, he says, some of the OpenWrt firmware did not quite work on the 5 yet. A year on, OpenMANET, the OpenWrt build the first Haven runs, still lists the 4, the 3B and the Zero 2 W and not the 5. The vendor's Haven 2 runs a separate OpenWrt image he builds himself, on the newer chip over USB, because, his repository says, the first chip does not yet bind on the 5 over SPI. [01] [04] [05]

A HAT for a mini PCIe card, about twenty dollars. The card, about fifteen: Seeed listed the Wio-WM6108 at $14.99 on 18 October 2026, a Quectel module around the Morse Micro MM6108, built for 902 to 928 MHz. A sub-gigahertz antenna on an SMA to U.FL lead; any Meshtastic antenna will do, he says, being in the same range. A Waveshare battery hat on pogo pins with two 21700 cells, 5,000 milliampere-hours each, charged over USB-C. A USB Wi-Fi dongle, which he says brings 2.4 and 5 GHz, as an intermediary: the Pi has both bands on board, but he says it cannot do HaLow with them. The vendor's parts list now names a 2.4 GHz dongle and leaves 5 GHz to the Pi. No case. [01] [04] [06]

The title of the video says $106.23. The parts he priced on camera add up to thirty-five of it. [01]

The first Haven, part by part, with the price the builder stated on camera.
PartAs builtStated
Raspberry Pi 4The motherboard. Not the 5.not stated
Mini PCIe HATCarries the card.about $20
Wio-WM6108The HaLow radio, MM6108 inside.about $15
AntennaSub-gigahertz, SMA to U.FL.not stated
Battery hatWaveshare, two 21700 cells, 10,000 mAh.not stated
Wi-Fi dongle2.4 and 5 GHz, he says, for the phones.not stated
CaseNone.none
TotalThe video's title.$106.23

The bench

He plays one of his own videos over the link, on a 1 MHz channel to a router some way off: a 915 MHz antenna into the HaLow card on the Pi, Ethernet into the laptop. Then he gives the rate his tests measured at each channel width. At 8 MHz, about fifteen megabits per second each way. At 4, 7.3. At 2, 4.4. At 1, 1.8. [01]

He calls fifteen right on the theoretical ceiling. It is not the chip's ceiling, which is 32.5 at the physical layer. It is what a link usually carries under that ceiling, and the vendor's own reference puts real-world throughput at 40 to 60 percent of the physical rate. Fifteen is 46 percent of 32.5. [01] [04] [07]

In May 2026 three researchers at KAUST posted a similar test: two dongle-class nodes, no line of sight, a video file of about thirty seconds sent across at each channel width. At one metre, 13.0, 9.1, 4.2 and 1.6. Two tests, published eight months apart on two continents, one overall fall: from 8 MHz to 1 the rate drops about eightfold in both, though not by the same steps. At 63 metres the paper's 1 MHz channel still read 1.5, while 8 MHz had fallen from 13.0 to 6.1, still four times faster. Past about 120 metres the link failed at every width. [08]

The datasheet is not wrong. It is a ceiling, and links run under it.

Mbps · the track is the chip's 32.5 peak at 8 MHz [01] [07]
8 MHz15
4 MHz7.3
2 MHz4.4
1 MHz1.8
The builder's bench beside the KAUST measurements, megabits per second by channel width; the KAUST figures are without line of sight, at one metre and at 63 metres.
ChannelBuilder, benchKAUST, 1 mKAUST, 63 m
8 MHz1513.06.1
4 MHz7.39.14.2
2 MHz4.44.21.9
1 MHz1.81.61.5

The power

Out of the box the card transmits at 21 dBm, an eighth of a watt. OpenMANET's board file raises it to about 27, half a watt. [01] [05]

The rule for unlicensed digital radios between 902 and 928 MHz in the United States is one watt at the connector, 30 dBm, on an antenna of no more than 6 dBi; a bigger antenna costs a decibel of power for every decibel of gain. Half a watt is legal with three decibels in hand. Canada's rule, in The Markup, reads the same watt. [09] [11] [14]

One line in The Markup goes further than the rule. It says point-to-point links may run a higher e.i.r.p. under the same document. RSS-247 allows that at 2.4 and 5.8 GHz, not between 902 and 928 MHz. [11] [14]

Milliwatts · linear to the one-watt rule [01] [05] [09]
Out of the box · 21 dBm126
OpenMANET · 27 dBm501
The rule · 30 dBm1,000

The field

Then he takes it off the grid. A stretch of coast with no fibre. A Starlink dish into node one. Node two goes for a walk. Far out, he guesses about a mile and is still watching YouTube; in the voice-over he puts the same spot at two thousand feet, just under a megabit down and almost three up. [01] [02]

The KAUST team, with line of sight, held a single hop to 814 metres, at 0.15 megabits at its farthest point, and reached 1,110 metres with three fixed relays. Two thousand feet is 610 metres. Near there the paper's single hop read about half a megabit, 0.53 at 569 metres and 0.47 at 626. He read about twice that down and almost three up, on other hardware and measured another way: the same order of magnitude, not the same test. [01] [08]

Two thousand feet of video on a hundred-dollar radio is The Markup in one sentence, and it was on film a year before The Markup was written.

2,000 ft
YouTube still playing, under 1 Mbps down, almost 3 up
814 m
the paper, single hop, line of sight, 0.15 Mbps at its farthest point
1,110 m
the paper, three fixed relays

The other radio

The comparison he makes at the end is the honest one. Meshtastic, the LoRa mesh, is rated at 1.07 kilobits a second on its default preset and 21.88 on its fastest, before packet headers, hops and retransmissions. The HaLow radio at its narrowest channel measured 1.8 megabits: eighty times the rated speed of Meshtastic's fastest preset, seventeen hundred times the default's. [01] [10]

They are not rivals. One carries text and GPS pings a long way on very little power. The other carries video two thousand feet on two cells the size of thumbs, and speaks IP, so everything that already speaks IP works on it. [01]

Kilobits per second · Meshtastic rated, HaLow measured · log scale from 0.1 [01] [10]
Meshtastic · default1.07
Meshtastic · fastest21.88
HaLow · 1 MHz1,800
HaLow · 8 MHz15,000

What it carried

Over the link he runs the things a radio like this exists for. ATAK, the Android situational-awareness app, from one node to the other with no server between them, messages and images on a shared map by multicast. Mumble, for push-to-talk voice, through a public server on the internet, at low latency. A camera stream by RTSP, UDP or plain HTTP. [01]

The HaLow link is encrypted with WPA3-SAE, and the chip does the AES and SHA-2 in hardware. He calls it the handshake of enterprise Wi-Fi, encrypted end to end. It is neither. SAE is the personal mode of WPA3, and enterprise WPA3 signs in through 802.1X. The encryption covers each radio hop, and the vendor's own repository keeps end to end for Reticulum, an optional layer on top. [01] [04] [07] [13]

Slower on the bench.
Still forty-four to one.

Where The Markup
stands

The ledger row that read 43.3 megabits now reads five numbers: 43.3 on the datasheet for the chip The Markup priced; up to 30 for the same chip on the chipmaker's own bench, over UDP; about 19 down on the builder's own test of that chip; 15 on his bench for the chip that came before it; about one down at two thousand feet, on foot. [01] [07] [11] [15] [16]

The chipmaker says as much itself. Morse Micro's chips page calls 43.3 a physical-layer rate, "not the data rate your application will receive." Its release notes of 2 September 2026, a fortnight before The Markup, measured the MM8108 at 8 MHz at 24 megabits up and 30 down over UDP, against 22 each way for the chip before it. Over TCP it read 8.5 and 10. Every run had a microcontroller at one end. [07] [15]

The builder had tested it too. In January 2026 he ran one phone speed test at 8 MHz on both chips, the internet reaching the phone only over HaLow. The older chip gave 15 each way on a good day. The MM8108 gave about 19 down, pretty consistently, he said. It also read 47 up, more than the chip's own physical-layer peak, and he said himself that these tests are not perfect. [16]

The other rows were checked on The Markup's own page on 18 October 2026 and corrected there. The ratio The Markup was about was price, forty-four to one, one government radio against two nodes, and the price did not move: on 18 October 2026 the vendor's list still read $208 to $450 a node. What moved is a number that should never have come from a datasheet. It came from one because the datasheet is where The Markup looked. The vendor had written down more by then, a rule of thumb in his repository and a rough real-world figure on his blog; the chipmaker had published a measurement; and he had filmed the rest. [03] [04] [11] [12] [15] [16]

One sentence about Canada is amended too. Point-to-point links at 902 to 928 MHz get no higher e.i.r.p. under RSS-247; the allowance is for 2.4 and 5.8 GHz. [14]

Sources

Bracketed figures in the sections above are from these sources. Every number the builder gave on camera is his, from the video; every number beside it is from the paper, the regulators, the chip and parts makers, the projects' own pages or The Markup, and the two are never added together. Conversions and ratios, an eighth of a watt or 610 metres, are worked from them.

  1. 01Data Slayer (Tim, Parallel), "I Built a $20,000 Military Router for $106.23", YouTube, published 3 Sep 2025, 26:13, youtu.be/ofR7GFNZzJY. His are the build at 7:01 to 9:51, the bench and the power at 10:40 to 13:34, the uses at 13:48 to 16:46, the field test at 16:46 to 24:09, the security claim at 24:46 and the LoRa comparison at 25:16. Transcript held by the author; quotes and timestamps checked against YouTube's automatic captions, read 18 Oct 2026.
  2. 02Geeky Gadgets, 5 Sep 2025, covering the same video: $106.23, up to 15 Mbps, ranges to 2,000 feet. Fixes the video as on or before that date.
  3. 03Parallel (Salient Ventures LLC), buildwithparallel.com, read 18 Oct 2026: Tim, "the builder behind Data Slayer and Parallel"; the Haven guide, covering Haven 1 and Haven 2, at $97, and approximately $208 to $450 per node, as priced in The Markup. The product page publishes no throughput figure.
  4. 04buildwithparallel on GitHub, read 18 Oct 2026. haven-manet-ip-mesh-radio, MIT: Haven 1 is a Raspberry Pi 4 or CM4, a Morse Micro MM6108 HaLow radio, the Seeed WM6108, on an SPI HAT (the README writes MM601X), an RT5370 USB Wi-Fi adapter for 2.4 GHz and the Pi's own radio for 5, on OpenMANET; its security table puts WPA3 SAE (CCMP) on the HaLow mesh and end-to-end encryption on Reticulum; the line "Real-world throughput is typically 40–60% of PHY rate", in the repository since 26 Feb 2026 and now in its HaLow reference. openwrt-morse-rpi5: Haven 2 is a Raspberry Pi 5 and an MM8108 on a separate OpenWrt image, and the MM6108 does not yet bind on the Pi 5.
  5. 05OpenMANET documentation, openmanet.github.io/docs, read 18 Oct 2026: Raspberry Pi 4 and CM4 tested, 3B and Zero 2 W supported, no Pi 5; a different board file raises transmit power from about 21 dBm to about 27.
  6. 06Seeed Studio, Wio-WM6108 Wi-Fi HaLow mini PCIe module, product page read 18 Oct 2026: $14.99, in stock, Quectel FGH100M-H, 902 to 928 MHz. The video's description links it as Wio-WM6180, a URL that now redirects to this page. CNX Software, 7 Mar 2025: Morse Micro MM6108 inside, 32.5 Mbps link rate.
  7. 07Morse Micro, chips page, read 18 Oct 2026: MM6108 peak 32.5 Mbps; MM8108 peak 43.3 Mbps at the physical layer, and "These are PHY rates, not the data rate your application will receive."; WPA3 in both, with AES and SHA-2 in dedicated on-chip hardware.
  8. 08Xu, Mankai and Alouini, "Wi-Fi HaLow (IEEE 802.11ah) for Long-Range Monitoring Links: Point-to-Point NLoS/LoS and LoS Mesh Field Characterization", arXiv 2605.17349, KAUST, 17 May 2026: dongle-class nodes, the no-line-of-sight runs in an obstacle-rich environment, goodput on a video file of about 30 s. No line of sight: 13.0, 9.1, 4.2 and 1.6 Mbps at 1 m for 8, 4, 2 and 1 MHz; 6.1, 4.2, 1.9 and 1.5 at 63 m; a coverage boundary near 120 m. Line of sight, single hop: 0.53 Mbps at 569 m, 0.47 at 626 m, 0.15 at 814 m, the farthest point; 901 m with two fixed relays, 1,110 m with three.
  9. 0947 CFR 15.247(b)(3) and (b)(4), eCFR, up to date as of 15 Oct 2026, read 18 Oct 2026, the same limits as the 2013 print edition: one watt maximum peak conducted output power for digital modulation in 902 to 928 MHz; antennas over 6 dBi reduce that limit by the excess gain, decibel for decibel.
  10. 10Meshtastic documentation, radio settings, read 18 Oct 2026: Long Fast, the default after a factory reset, 1.07 kbps; Short Turbo, the fastest preset, 21.88 kbps; the table's rates are the theoretical maximum, before packet headers, hops and retransmissions.
  11. 11The Markup, 15 Sep 2026, this site and its print: the ledger's throughput row, "43.3 Mbps at the physical layer on an 8 MHz channel"; the $208 to $450 price; forty-four to one; and, on Canada, "Point-to-point links may run higher e.i.r.p. under the same document."
  12. 12Parallel, "How Far Can Reticulum Actually Go?", buildwithparallel.com, 12 Apr 2026: the builder's later tests, about 1 to 2 Mbps of real-world throughput on a 1 MHz channel, messages over HaLow to about 2,000 feet through dense cement construction, and 3.5 miles over LoRa.
  13. 13Cisco, WPA3 Deployment Guide, updated 6 Oct 2025: "WPA3-Personal, which uses the Simultaneous Authentication of Equals (SAE) method"; "WPA3-Enterprise, for 802.1X security networks."
  14. 14ISED Canada, RSS-247 Issue 4, 24 Jul 2025, with Amendment 1 of 8 Oct 2026, read 18 Oct 2026: s. 6.3.2, 902 to 928 MHz, 1 W peak conducted and 4 W e.i.r.p.; s. 6.5 a), a higher e.i.r.p. for fixed point-to-point systems in 2400 to 2483.5 MHz and 5725 to 5850 MHz only.
  15. 15Morse Micro, MM-IoT-SDK Software Release Notes, version 5 (2.13.1), 2 Sep 2026, read 18 Oct 2026: throughput at 8 MHz, iperf, the median of five 60-second runs, a microcontroller station on the SDK and a Linux access point. MM8108 EKH05 over SDIO: UDP 24 Mbps station to access point and 30 access point to station; TCP 8.5 and 10. MM6108 EKH05 over SDIO: UDP 22 and 22; TCP 7.0 and 9.4.
  16. 16Data Slayer, "Generations of Wi-Fi Have Led to This", YouTube, published 18 Jan 2026, youtu.be/-soMNhNqEVc, its transcript read 18 Oct 2026: at 8 MHz, a WiFiman speed test from a phone joined to the node's 2.4 GHz Wi-Fi, the internet path running only over HaLow. MM6108 on Haven nodes: 6.5 down and 21 up that day, and "on a good day is 15 up, 15 down". MM8108 on GL.iNet routers: "about 19 megabits per second down. It says 47 megabits per second up. These tests aren't perfect".
The bench said fifteen.
The price did not move.