Family Emergency Preparedness
Practical guides for households — no license or technical background required. Plan, configure, and use mesh to keep your family connected when cell service fails.
- Setting Up a Family Mesh Network Before Disaster Strikes
- Your Family Communication Plan
- Off-Grid Repeat: Turning Your Companion into an Emergency Relay
- When Cell Service Fails — Common Scenarios
- Extending Your Network to the Neighborhood
Setting Up a Family Mesh Network Before Disaster Strikes
Most emergency communications guides are written for trained responders or amateur radio operators. This guide is for families — no amateur license required, no technical background assumed.
⚠️ Read this first — mesh is a supplement, not a lifeline. LoRa mesh (Meshtastic and MeshCore) is best-effort: messages may not get through. There is no guaranteed delivery, coverage depends on nodes being in range and powered, and a delivered/ACK indicator is only a best-effort radio acknowledgment — not proof a person received or will act on your message. It is NOT a replacement for 911, NWS/official alerts, or licensed voice radio. For any life-threatening emergency, use 911 or voice first; use your family mesh as a fallback when those are unavailable, and always have a non-radio backup plan (a meeting place and an out-of-area contact).
No amateur license is required because these devices operate on the 915 MHz ISM band under FCC Part 15 — but use only FCC-certified hardware on the default US/Canada preset, and do not modify the frequency or power beyond the certified configuration.
What You Need
You need at least two nodes to communicate at all — one for you and one for each person you need to reach. Each node is a self-contained device that communicates directly with other nodes without any cellular or internet infrastructure — but only when the two nodes are within radio range of each other or of a relaying node.
Minimum kit per family member
- One MeshCore-compatible LoRa node flashed with MeshCore firmware — T-Echo, Heltec T114, or similar. Make sure the device's firmware matches the app you'll use (the MeshCore app for MeshCore firmware). See the Getting Started guide for current recommendations.
- A USB charging cable and a small battery bank. Runtime depends on the device and settings: a 10,000 mAh bank can run a low-power nRF52 node (T-Echo, T114) for a week or more, while a power-hungry ESP32 node with a screen may only last a few days.
- A phone or tablet with the MeshCore app installed to send and read messages.
For a family of four, four nodes. You don't need one for every household member — prioritize whoever is most likely to be separated from the group (commuters, college students, elderly relatives in another home).
Realistic Range Expectations
LoRa range varies significantly with terrain and environment. The figures below are approximate, observed values and vary widely — always test your own coverage. Plan conservatively:
- Dense urban/suburban (buildings, trees): roughly 0.5–1.5 miles between handhelds at ground level (approximate, observed)
- Suburban with one node elevated (rooftop, second-floor window): roughly 1–3 miles (approximate, observed)
- Open terrain (parks, fields, rural): 3–10+ miles with clear line of sight
- Elevated repeater node (hilltop, tall building): can cover an entire neighborhood or small town, depending on height, antenna, and terrain — not guaranteed
If your family lives within direct radio range, node-to-node messaging usually works well — but LoRa mesh is best-effort with no guaranteed delivery, and obstacles can cut range to under a mile in cities, so "a few miles" may not connect in a dense area. Larger separations require intermediate nodes to relay messages. Always have a non-radio backup plan, and test your actual coverage before you need it.
Setting Up a Private Family Channel
MeshCore supports encrypted private channels. Set up a dedicated family channel before a disaster — do not rely on the default public channel for family communications. (Encryption is permitted here because the network operates under Part 15 on the ISM band; encryption would be prohibited if these messages were sent on amateur radio frequencies.)
- In the MeshCore app, create a new channel with a name your family will recognize (your last name, "HOME", or a short codeword).
- Set a channel key/password and share the channel to each family member's app in person ahead of time — use the channel QR code or share link, and do not send the link by text message or email.
- All family nodes must use the same channel name and key to communicate privately. Verify every device shows the same channel name before you finish, then send a test message on it.
- Keep the default public channel enabled as a secondary — it lets you communicate with neighbors and community responders.
Test Before You Need It
Equipment you have never tested will fail you in an emergency. Run a family mesh drill at least once:
- Configure all devices together. Verify each node appears on every other node's list.
- Send a test message from each node to each other node. Confirm receipt both ways.
- Test at realistic distances — walk or drive to where family members would actually be (workplace, school, a neighbor's house) and verify the link holds.
- Test on battery — disconnect from USB and confirm each node runs for its expected battery life.
- Update firmware if you are comfortable doing so before storing nodes — but only with the device plugged in and following the official flashing guide, because an interrupted update can disable (brick) the node. Outdated firmware is a common silent failure point, but a working older version is far better than a bricked node; if you are not comfortable, have someone experienced help.
Storage and Readiness
- For long-term storage, store lithium cells at roughly 40–60% state of charge (not full) — prolonged storage at 100% accelerates battery aging. Recharge to full 24–48 hours before you expect to deploy. Check every 2–3 months and top up if a cell has self-discharged below this range.
- Keep a charging cable and battery bank with each node. Label each device with the owner's name.
- Consider a 5–10W folding solar panel for extended operations beyond 2–3 days.
- Write your family channel name on a card stored with the node — not the key/password, but the name, so whoever picks it up knows which channel to join.
Your Family Communication Plan
Having mesh hardware is only half the plan. The other half is knowing what to communicate, when, and how. A simple, agreed-upon procedure keeps messages short, actionable, and interpretable under stress.
Designate a Mesh Coordinator
Choose one person — usually whoever is most comfortable with the technology — as the family's mesh coordinator. Their role during an event:
- Initiating scheduled check-ins and logging responses
- Relaying messages if a family member is out of direct range
- Deciding when to escalate (move to rally point, contact outside help)
- Keeping a written log of who has checked in and their status
Name a backup coordinator in case the primary is the one who is unreachable.
Important: the coordinator cannot confirm a message was delivered unless the recipient explicitly replies. Mesh delivery is best-effort with no guarantee. Treat no reply as a failed contact and fall back to the contingency plan immediately — do not assume the message got through, and do not treat the coordinator or the mesh as a reliable dispatch layer for life-safety decisions.
Check-In Schedule
Agree on a check-in schedule before any emergency — not during one. A predictable schedule reduces unnecessary worry and keeps the channel clear:
- Routine event (power outage, approaching storm): Check in every 2–4 hours, or immediately if your situation changes.
- Active emergency (evacuation, earthquake aftermath): Check in as soon as you reach safety, then every 1–2 hours.
- Missed check-in: Coordinator makes two contact attempts 15 minutes apart. If no response, activates the pre-agreed contingency (go to rally point, contact a relay neighbor).
The Status Message Format
LoRa packets are small. Keep messages short. Agree on a standard format everyone can remember under stress:
NAME / STATUS / LOCATION / NEEDS
Examples:
MOM / OK / HOME / NONEJAKE / OK / WORK / NONEDAD / OK-MOVING / HWY 12 NORTH / NONESARAH / NEEDS HELP / 3RD AND MAIN / WATER
Agreed status codes
- OK — Safe, no immediate needs
- OK-MOVING — Safe, currently evacuating or in transit
- NEEDS HELP — Needs assistance, not life-threatening
- EMERGENCY — Immediate life-threatening situation (also attempt 911)
- ALL CLEAR — Arrived at rally point or final destination
Remember mesh delivery is best-effort — sending an EMERGENCY message does not guarantee anyone received it. Always attempt 911/voice for a life-threatening situation and treat the mesh message as a supplement, confirmed only when someone replies.
Write these codes on a small card and tape it to the back of each node so anyone can use it without training.
Rally Points
Agree on two physical meeting locations before any emergency — do not rely on mesh to communicate them during one:
- Primary rally point: Close to home — a neighbor's house, a street corner, a nearby park. Used when you need to leave your immediate area but can stay in the neighborhood.
- Secondary rally point: Further away — a relative's house, a community center, a town outside your immediate area. Used when the primary area is unsafe or inaccessible.
Both locations must be known to every family member from memory. Walk or drive to them at least once so everyone knows the route.
If a Device Fails
Plan for at least one node failing. Options to build in advance:
- Designate a relay neighbor — a nearby neighbor with a mesh node helps extend coverage: their powered node automatically relays messages between your family's nodes that are in range of it. Understand the limit, though — a neighbor's node cannot recover a message from a node that is dead, destroyed, or completely out of range. Treat it as extra coverage, not a guaranteed human backup.
- Keep a written backup plan — channel name, rally points, check-in schedule, and coordinator contact info on a waterproof card stored in each go-bag. If mesh fails entirely, fall back to this plan.
- Know the secondary rally point by memory — the plan must work with zero technology.
Off-Grid Repeat: Turning Your Companion into an Emergency Relay
MeshCore companions don't repeat packets by default — that's intentional, and unlike a Meshtastic client a MeshCore companion will not relay traffic on its own. Repeating is left to dedicated infrastructure nodes to keep routing clean. But in a small ad-hoc situation where no repeater infrastructure exists — a campsite, a festival, or a neighborhood cut off in a disaster — Off-Grid Repeat lets you stand up a temporary local mesh from gear you already own: a single toggle in the MeshCore app turns a companion device into a temporary relay. The MeshCore developers describe this feature as being for ad-hoc, temporary meshes (camping, festivals), not as a way to extend an existing mesh or as standing emergency infrastructure — MeshCore "does not work well with dynamic repeaters." Treat it as a gap-filler you reach for when you have nothing better, and move to a dedicated always-on repeater as soon as you can.
This is a fragile, temporary stopgap. A phone-tethered relay depends on the phone staying powered, foregrounded, and BLE-connected within about 10 meters of the board, and mesh delivery is best-effort with no guarantee that any message arrives. Do not rely on a phone-based relay as life-safety infrastructure. It is not a replacement for 911, NWS alerts, or licensed voice nets — use those first for anything life-threatening, and use mesh only as a fallback when they are unavailable.
No extra hardware. No laptop. One setting change on your phone — provided your board already runs feature-capable firmware. If it doesn't, a one-time firmware update is needed first (see Requirements).
Requirements
- Feature-capable firmware on the companion LoRa board. The Off-Grid / Repeat feature tracks specific recent MeshCore builds — roughly companion firmware ~v1.13 and app ~v1.40 or later; check the official MeshCore release notes for the current versions. (There is no MeshCore "firmware v9" — that is not how MeshCore is versioned.) If the toggle described below isn't visible in your app, the board needs a one-time firmware update. The canonical tool for this is the official MeshCore flasher at flasher.meshcore.io. Mesh America also offers its own device configurator at apps.meshamerica.com — note that this is Mesh America's own tool, not the official MeshCore flasher. Whichever you use, do not interrupt a flash in progress: interrupting it can leave the device unusable.
- MeshCore Open — a free, open-source community client (by zjs81 / meshcoreopen.org), available for Android, iOS, and desktop. It is a third-party client, not an official first-party MeshCore app; on iOS it may be available via build-from-source or the web rather than a store binary.
- All devices that want to communicate with each other must be on the same Off-Grid preset frequency — decide this before you need it (see below).
The Frequency Requirement — Read This First
Off-Grid Repeat only works on one of three dedicated Off-Grid preset frequencies. It cannot be enabled on the standard USA/Canada preset (910.525 MHz) or any other regional frequency. The app will block the save and show a warning if you try. These preset center frequencies are firmware-defined values (as documented in the MeshCore project as of mid-2026) and could change in a future firmware release — confirm the actual values in your app rather than memorizing a number, so your whole group stays on a matching frequency.
The three Off-Grid presets are:
- Off-Grid 918 MHz — US and Canada. 918.0 MHz falls within the US/Canada 902–928 MHz ISM band (FCC Part 15, license-free), so unlicensed use is generally permitted with certified equipment — but it can suffer local interference (for example from smart meters) that may make it unusable in some areas, and it is intended for ad-hoc temporary meshes. Test it where you plan to use it before relying on it.
- Off-Grid 869 MHz — EU ISM band
- Off-Grid 433 MHz — offers longer range at a lower data rate, but 433 MHz allocations and power limits vary significantly by country and overlap amateur (70 cm) and short-range-device bands. Check your local regulations before using it; it is not freely available for this use everywhere.
For families and neighborhoods in the US and Canada: agree on Off-Grid 918 MHz before a disaster happens. Every person who wants to participate in the off-grid mesh needs to switch to the same preset. Everyone who wants to communicate but doesn't need to relay can also switch to 918 MHz without enabling repeat.
⚠ Warning — switching to an Off-Grid preset cuts you off from the regional mesh. Moving to an Off-Grid preset (918 MHz) takes you off the normal USA/Canada mesh (910.525 MHz). While you are on an Off-Grid preset you cannot reach anyone on the standard regional mesh — including community repeaters, Mesh America infrastructure, and responders. A family that switches to 918 MHz "before a disaster" and forgets can be silently cut off from the wider mesh during the actual event without understanding why. Only switch when you specifically need the off-grid self-relay, make sure your whole group switches together, and switch back together when the emergency is over. This is a real trade-off: you gain a self-forming local mesh, you lose contact with anyone who hasn't switched.
How to Enable Off-Grid Repeat
- Open MeshCore Open and connect to your companion device.
- Go to Settings → Node Settings → Radio Settings. (The exact menu path is app-version dependent — these labels reflect MeshCore Open as of mid-2026; if your version differs, look for the Radio Settings section.)
- Tap Choose Preset and select Off-Grid 918 MHz (US/Canada).
- Scroll down to Enable Repeat Mode and toggle it on. (The toggle is named "Enable Repeat Mode"; its exact placement may vary by app version.)
- Tap the checkmark to save. The settings are written to the LoRa board.
The toggle only appears once the board is running feature-capable firmware (see Requirements). If it's not visible, update the firmware first.
Disaster Deployment Setup
Once repeat mode is enabled, the device becomes a relay for all nearby nodes on the same Off-Grid frequency. To get the most out of it during an emergency:
- Place it at elevation. A second-floor window, a rooftop, the top of a fence — every meter of height extends range. The companion's antenna is the limiting factor, not the software.
- Keep the phone plugged in. Off-Grid Repeat drains the battery noticeably faster than normal operation because the radio stays in continuous receive mode and retransmits every packet. Wall power is best; a battery bank is the minimum for extended use.
- Keep the app in the foreground. On Android, the app must stay active or battery optimization will kill the BLE connection and stop repeating. Disable battery optimization for MeshCore Open in Android settings if you plan to use this. On iOS, Apple's Core Bluetooth background-execution limits mean background BLE behavior may limit reliability for extended sessions — keep the app foregrounded.
- Keep BLE range in mind — and understand this is fragile. The phone maintains a BLE connection to the LoRa board. Don't walk the phone more than about 10 meters from the board — if BLE drops, repeating stops, often silently. Because the relay depends on the app staying open, BLE staying connected within ~10 m, and battery optimization being off, a phone-based relay can fail without warning. For anything you actually need to depend on, use a dedicated repeater node, not a phone.
Practical Family Setup
A straightforward temporary disaster deployment for a household:
- Designate one device in the household as the off-grid relay — a spare companion that isn't someone's primary phone. A dedicated spare is better than a phone someone needs to use.
- Before any emergency: switch that device to Off-Grid 918 MHz, enable repeat, test that it relays messages from your other family nodes.
- During an emergency: plug it in near a high window and leave it running. It relays for your family and for any neighbor who has also switched to Off-Grid 918 MHz. Remember this is a temporary gap-filler, not a substitute for a dedicated repeater — and that delivery is best-effort, so confirm anything important rather than assuming it got through.
- Your family's other devices switch to Off-Grid 918 MHz to communicate — they don't need to enable repeat, just use the same frequency.
Off-Grid Repeat vs. a Dedicated Repeater Node
| Off-Grid Repeat | Dedicated Repeater |
|---|---|
| Free — uses hardware you already own | Requires a separate LoRa board (typically ~$30–60 as of 2026; price varies by board and vendor) |
| Ready in 30 seconds | Requires flashing and setup |
| Drains phone battery, needs power source | Low draw — can run for an extended period on a small battery or solar when correctly sized (estimate; depends on battery/solar sizing and traffic) |
| Phone must stay on and BLE-connected | Always-on, fully independent |
| Mobile — moves with the person | Fixed, consistent coverage |
| Emergency and temporary use | Permanent infrastructure |
Off-Grid Repeat is a gap-filler, not a replacement. This is the most important thing to understand about the feature. If you're building out a home or neighborhood mesh for long-term use, dedicated repeater nodes are the right answer. Off-Grid Repeat is what you use when you don't have that infrastructure yet — or when you're somewhere that infrastructure can't follow you. It is intended for small, temporary, ad-hoc groups, not as backbone or emergency-relay infrastructure, and delivery over it remains best-effort.
Turning It Off
When the emergency is over, switch back to the standard regional preset (USA/Canada Recommended) and disable repeat. There's no reason to stay on Off-Grid frequencies when your normal mesh infrastructure is available — it would isolate you from the broader regional mesh.
When Cell Service Fails — Common Scenarios
Cell networks fail in predictable ways during disasters. Understanding when and how they fail helps you plan for when mesh becomes your primary communication path.
Mesh is a supplement, not a lifeline. LoRa mesh is best-effort with no guaranteed delivery: messages may silently fail to arrive, the shared radio channel can saturate under heavy load, and coverage depends on powered relay nodes being in range. It is NOT a replacement for 911, NWS alerts, or licensed amateur/voice nets. For any life-threatening emergency, use 911/voice first; use mesh as a fallback when those are unavailable.
Power Outage
What happens to cell service: Cell sites are required to have at least 8 hours of battery backup (24 hours at switching sites), and many add generators. In an extended blackout without refueling, battery-only sites can go silent within hours, and broader coverage degrades over the following day or two.
What mesh does: Nodes run entirely on their own batteries — no grid required. A fully charged T-Echo or similar device runs roughly 12–48 hours depending on message volume and screen-on time (treat this as an estimate; actual runtime depends on the device and how it is used). Depending on the device and screen use, a 10,000 mAh bank can extend a node's runtime to several days.
Practical steps:
- When power goes out, turn your node on and send an immediate check-in on your family channel.
- Reduce check-in frequency to conserve battery if the outage is expected to last more than a day.
- Place a node in a high window to maximize range to nearby family members — even a second-floor window makes a meaningful difference.
Wildfire Evacuation
What happens to cell service: Towers in or near fire zones are destroyed or de-energized. A mass evacuation can spike demand and congest remaining towers, making calls and data slow or unreliable, sometimes within minutes of an evacuation order.
What mesh does: LoRa mesh has no central tower to overload, so it is more resilient than cellular under mass demand. But the radio channel is shared and half-duplex; heavy local traffic still causes collisions and delays, so keep messages short and infrequent.
Practical steps:
- Turn your node on as soon as you hear an evacuation order — before you start packing.
- Nodes still transmit from a moving vehicle, but range is short and MeshCore works best with fixed repeaters; do not rely on staying connected to other evacuees while driving.
- Send your evacuation route and destination to your coordinator before you get too far from other nodes.
- Limitation: If family members take different evacuation routes and no intermediate nodes exist, direct contact may fail. Fall back to your pre-agreed secondary rally point.
Earthquake
What happens to cell service: Physical tower damage, severed fiber backhaul, and simultaneous call attempts make cell networks unreliable in the hours following a major earthquake. Call failure rates can be very high near the epicenter of a major quake.
What mesh does: No central infrastructure to fail. If your node is intact and powered, it communicates with any nearby node — even if every cell tower in the region is down.
Practical steps:
- Keep nodes charged and somewhere accessible — not at the bottom of a bag in a closet. A bedside table or desk drawer is ideal.
- After the shaking stops, do a rapid safety check before sending your first message so your status report is accurate.
- Nodes in damaged or collapsed structures won't communicate. If a family member in a vulnerable building goes silent, treat it as a welfare check situation.
- Monitor the public channel — neighbors will be sharing road conditions, shelter locations, and damage reports that official sources won't have for hours.
Hurricane and Severe Weather
What happens to cell service: Tower damage, flooding, and grid failure cumulatively degrade coverage. Service is often worst in the 12–48 hours after a direct hit.
What mesh does: Nodes deployed before the storm can operate through and after it.
Practical steps:
- Pre-position before the storm: Place a node at a high, sheltered location (a second-floor interior windowsill, under a covered porch overhang) before landfall. This extends coverage regardless of whether you shelter in place or evacuate.
- Seal nodes in a zip-lock bag — common consumer node enclosures carry no IP water rating and are not designed for rain exposure.
- If evacuating, take all nodes with you. A node left in a flooded home is a lost node.
What Mesh Cannot Do
Honest limitations — important to understand before you depend on mesh in an emergency:
- No voice. MeshCore is text and data only. You cannot make a phone call.
- No photos or images. The bandwidth is far too low. It carries short text and small data like position, not media.
- Not a substitute for 911. Always attempt to reach emergency services first in a life-threatening situation, even if you expect congestion. A mesh acknowledgment is a best-effort radio confirmation, not proof a human received or will act on your message.
- Range is finite. Without repeater infrastructure, two handhelds may not communicate across a large city. Know your actual range from pre-disaster testing.
- Battery-dependent. A dead node cannot send or receive. Battery discipline is critical.
- Not instant. Message delivery takes seconds to minutes depending on hop count and mesh load — not suitable for split-second coordination.
Extending Your Network to the Neighborhood
A two-node family setup is a solid start. Adding even one or two neighbors with nodes transforms a household link into a neighborhood communications network — more range, more redundancy, more shared situational awareness.
Why the Neighborhood Unit Matters
In a significant disaster, the household is rarely the right unit for coordination. Knowing that the road south is blocked, that a neighbor needs help, or that the water is safe to drink is the kind of local intelligence that neither cell broadcasts nor emergency radio provides for hours or days after an event. Mesh fills that gap at the neighborhood level. Keep in mind that mesh is best-effort and supplemental — it is not a replacement for 911 or official alerts.
The Impact of One Elevated Node
A single node at elevation — a rooftop, a tall fence post, a second-story window — dramatically expands coverage:
- A well-sited rooftop node can reach a mile or more in favorable line-of-sight conditions, sometimes much farther, but real range varies widely with terrain, antenna, and obstructions — handheld-to-rooftop links in built-up suburbs are often well under a mile. Test in your own area rather than assuming a fixed figure.
- In Meshtastic, an ordinary powered node generally helps relay for others by default. In MeshCore this is not true — ordinary powered client nodes do not relay for others; only dedicated repeater nodes (or a Companion with Off-Grid/Client Repeat explicitly enabled) forward traffic. Check which firmware your neighborhood is running before assuming any node extends coverage.
- A properly sized solar node on a sunny roof can run for long periods unattended, but not "indefinitely with no maintenance" — reliability depends on panel and battery sizing, season and weather, and batteries age and occasionally need service.
If you can get one household in your immediate area to permanently host an elevated repeater node, everyone with a device in range benefits.
Starting a Neighborhood Mesh Group
This doesn't require a formal organization — just a few neighbors with nodes and a shared channel. A practical starting approach:
- Find two or three interested neighbors. A neighborhood Nextdoor post, HOA meeting, or block party conversation is enough. Frame it as "emergency preparedness" — most people respond positively.
- Set up a shared neighborhood channel with a simple name (your street name, neighborhood name) and distribute the key in person. This channel is separate from your private family channel.
- Agree on basic channel norms: What goes on the neighborhood channel? Keep it focused — infrastructure status, road conditions, resource sharing (generator fuel, water), wellness checks. Not general chat.
- Map your coverage. Have each household send a test message and note who receives it directly. Gaps in coverage reveal where an elevated or repeater node would help most.
Connecting to Broader Networks
Your neighborhood mesh doesn't operate in isolation during a major event:
- The public channel (default unencrypted channel) is your interface to the wider community mesh. Monitor it for situational awareness from people and groups you haven't coordinated with in advance.
- ARES/RACES operators in your area may deploy mesh nodes as part of organized emergency communications. These mesh nodes operate under Part 15 on the 915 MHz ISM band, the same as yours. If those operators bridge traffic to amateur radio, that leg requires a licensed operator and plaintext (no encryption) per 47 CFR 97.113(a)(4) — the 915 MHz mesh itself is not amateur radio.
- Mesh America community nodes in your area operate as always-on repeaters. Check the coverage map to see if your neighborhood is within range — if so, and if your device uses the same regional preset/frequency and channel, your handhelds can connect through them.
- Keep channels separated by purpose: private family channel for family, neighborhood channel for local coordination, public channel for broader awareness. Don't mix them.
Next Steps
- Set up your first family nodes
- Build a go-bag node kit for field deployment
- Connect with ARES/RACES operators in your area
- Detailed neighborhood network planning guide