Developing and deploying Internet of Things (IoT) devices is always a journey—moving from what you hope will happen to realizing how the hardware actually behaves in the wild. At Deviceworx, we recently set out to integrate MeshCore repeaters into our ecosystem to bridge the connectivity gap between our roaming sensors and asset tags and our cloud-connected xGATEWAY devices (IoT gateways)
Here is the story of our journey so far—and what we learned about the real-world limits and possibilities of MeshCore technology.
The Facilitators
It would be completely unfair to discuss MeshCore technology without acknowledging the original project founders. If I am ever fortunate enough to meet Scott Powell or Liam Cottle, I will gladly buy them a beer. Online resources indicate that Scott set up the protocol and Liam has been key in developing the required tools, including the MeshCore app.
Their efforts in developing this standard are massive, and the value of their contributions cannot be understated. If you haven't already, check out their site at
Why MeshCore?
At Deviceworx, we design and manufacture high-performance IoT sensors and asset tags
When evaluating how to build this connection, we looked at several technologies:
Legacy Cellular: We considered traditional cellular connectivity, but ruled it out because it is too costly and far too power-hungry for compact, roaming devices
. Commonly, cellular-connected devices need a recharge every few weeks or months—which is not ideal when users typically only think of a tag when an asset goes missing . Long Range Wireless (LoRa): This emerged as the best fit, offering long-range connections at the lowest part cost, with dramatically reduced power draw that supports years of device operation without needing a battery recharge or replacement
. Amazon Sidewalk™ & Others: We evaluated other LoRa alternatives like Amazon Sidewalk, but ultimately decided a MeshCore network was the safest, most cost-effective option and offered the best coverage
.
Under this architecture, our Deviceworx sensors, tags, and xGATEWAYs function as MeshCore "companion devices"
Current MeshCore Repeater Hardware & Use Cases
If you want to deploy a MeshCore repeater today, you cannot simply buy one off the shelf (to our knowledge)
Fortunately, this process is highly accessible:
Cost-Effective LoRa Radio Modules: There are several very budget-friendly Meshtastic radio module options on the market that can be easily reflashed to support MeshCore using straightforward online instructions
. These modules handle all MeshCore LoRa messaging within each repeater . Pre-Packaged Hardware: You can also buy complete, pre-packaged repeaters that include a Meshtastic radio module, a battery, and a solar panel for recharging, complete with pole-mounting support to make installation incredibly simple
. Low CapEx: Because these radio modules and packaged repeater units are so inexpensive, the low capital expenditure (CapEx) has fueled massive, prolific growth for the MeshCore ecosystem
.
While MeshCore is great for sensor data, its growth is actually being driven by its ability to transmit text messages and GPS location data
The Reality Check: Repeater Challenges
Our expectations met reality when we began looking closely at commercially available hardware
1. The Power Struggle & "Flooded Message" Overload
Most pre-built, consumer-grade repeaters suffer from limited power support, featuring very small batteries and low-power solar panels
However, this creates a major vulnerability in a mesh network:
The 64-Hop Burden: Because MeshCore supports up to 64 hops, a single flooded message is sent through up to 64 hops from devices that may be thousands of kilometers away
. Often, these flooded messages are sent by operators during testing . They place a significant power burden on potentially thousands of repeaters that must wake up and process them, rapidly draining their batteries . Grid Exhaustion: We understand that some local user groups found that when their networks were hit with frequent, flooded messages, their inexpensive pre-built repeaters simply ran out of battery because their small solar panels couldn't keep up with the load
. The Workaround: To avoid this constant power drain, at least one user group resorted to using a non-standard MeshCore frequency within their repeaters so they could communicate without the burden of processing far-away flooded messages
. Unfortunately, this meant standard MeshCore users were unable to utilize these reconfigured repeaters . In effect, this group had created a private MeshCore network, only available to users who knew about their frequency change . While these frequencies are publicly available on MeshCore maps, users would have to manually audit local maps to notice the change—and their reach through this non-standard mesh would still be limited to that local area .
2. The Deviceworx Custom Power Solution
To solve the issue of limited power, we built a custom repeater using existing MeshCore-capable LoRa radio module hardware but paired it with heavy-duty power infrastructure
We successfully tested this repeater featuring a proprietary 20W solar charging system, a proprietary 72 Watt-Hour battery (6 AHr at 12V), and a high-gain, high-efficiency antenna
The results were outstanding:
With adequate sunlight, our solar setup can fully recharge a completely depleted battery in under 4 hours
. In normal operations, the daily battery drain is recovered in mere minutes
. Even with an automated ping message sent to a repeater every 10 seconds, the power draw on our larger battery is relatively small, allowing the repeater to run for a week or more without any solar recharge at all
.
By investing in robust power, the test-message battery drain issue is dramatically mitigated
3. Fragile Hardware Design
While evaluating multiple LoRa MeshCore radio modules, we noticed some concerning design flaws that prioritized low cost over physical durability
Power Input Risks: One manufacturer supported multiple power connections requiring a jumper selection, but only one option supported full transmit power
. Selecting the wrong jumper, plugging into the wrong port, or connecting a USB cable while powering the module from another input easily ruined the hardware . Antenna Disconnection Failures: None of the tested modules featured protection on their antenna connections
. If a module is running at full transmit power and the antenna is unplugged (or never plugged in), the Low Noise Amplifier (LNA) on these modules can easily burn out, rendering the entire device useless .
While these cheap boards are great for hobbyists, replacing damaged hardware during commercial deployments quickly becomes frustrating
4. Poor Remote Telemetry
To run a reliable commercial network with remote radio modules, you need to know how your hardware is doing
To remotely monitor repeater systems properly, engineers need critical metrics like battery discharge cycles (which degrade battery capacity over time), charging currents (which indicate solar panel health), and RF performance
Real-World Success: Put to the Test
Despite these hardware hurdles, we took our custom repeater setup into the field to test its limits, and the results were highly encouraging
Over-Water Range Testing: We tested our repeater across the Georgia Strait, successfully transmitting messages between North Vancouver and Vancouver Island—a distance of approximately 45 kilometers
. This test was conducted with our repeater at an elevation of about 10 meters and a companion device at just 2 meters . (For context, some local MeshCore groups have achieved over 100 kilometers of range between repeaters when both are mounted at elevations of 10 meters or higher) . Urban Canyon Penetration: We also tested the system in a dense urban environment
. Our repeater, positioned at a 10-meter elevation in North Vancouver, successfully communicated with companion devices (at 2-meter elevation) located in the middle of downtown Vancouver's high-rise commercial district—covering a distance of over 7.5 kilometers .
What's Next?
Our testing proved that we can successfully use MeshCore repeaters and companion devices to handle our messaging needs
However, to scale this into a rugged, enterprise-grade solution, Deviceworx is taking things a step further
A Deviceworx repeater with our newly designed radio module will directly solve the pain points we identified, featuring
Antenna Disconnect Protection: Built-in protection to prevent radio LNA failure if an antenna is disconnected
. Advanced Remote Metrics: Deep telemetry to monitor solar panel health, antenna performance, and battery degradation remotely
. Robust Power Delivery: Built-in support for charging much larger batteries and managing high-wattage solar panels to handle heavy network traffic without breaking a sweat
.
By bridging the gap between hobbyist-level hardware and industrial reliability, we are excited to unlock the full, uninterrupted potential of MeshCore for our customers
Interested in learning more about our xTRAx Puck Asset Tags or how we are deploying robust mesh networks for industrial IoT? Head over to
Amazon Sidewalk™ is a trademark of Amazon.com, Inc. or its affiliates.
