Systron LLC← Main website

TOOLS / MESHAUTORESPONDER

Two boards.
One MAR family.

MAR ver 2.1 for the standard dev board. MAR Color ver 2.1 for the Waveshare color board.
Both bring cross-band forwarding and configurable automatic replies to your Meshtastic setup. Choose your board below, then select its firmware.

WHAT MAR DOES

Two useful tools for your mesh

Cross-band forwarding

Connect two Meshtastic radios and forward decoded messages on matching channel slots. Configure matching channel keys, then enable the slots you want MAR to bridge.

Supports slots 0–7. Direct messages, MQTT traffic and reactions are not forwarded. Supported position, node-info and telemetry beacons are sent as labeled text summaries.

Automatic command replies

Set up a command and choose its action in the MAR dashboard. When MAR receives an enabled command, it runs that action and sends the response over the mesh. For example, !status can return live node status.

Example commands start disabled. Enable the commands and actions you want to use.

STANDARD DEV BOARD

MAR ver 2.1

an ESP32-S3 N16R8 dev board with 16 MB flash and 8 MB OPI PSRAM (optional SSD1306 OLED)

ESP32-S3 development board pinout

2.1 · Wi-Fi reliability update

  • Wi-Fi sleep removed. Earlier Wi-Fi connection behavior restored; other 2.1 features retained.
  • Weather lookup progress and responsive location saving.
  • Collapsible commands and cross-band settings; Enable all / Disable all.
  • All eight channel slots (0–7), optional cross-band beacon summaries, and PROTO traceroute.
  • Radio preset reference lists, optional portal login, brightness and timeout.
  • Timezone, 12/24-hour time, and corrected mA display.
  • Punctuation prefixes except #. Primary terminal behavior retained.

Private messages stay private. Cross-band beacons are supported text summaries. Traceroute depends on node support. MAR Color connectivity confirmed after rollback. Standard dev-board build compiled; hardware testing pending.

Read complete 2.1 changes & limitations →

Download & flash

Choose a version to see its downloads and flashing options.

No device connected.

Nothing has been erased or flashed.

Connection & flash log
Ready.
WAVESHARE / COLOR DISPLAY

MAR Color ver 2.1

a Waveshare ESP32-S3-LCD-1.47B USB-C board with 16 MB flash and 8 MB PSRAM

Waveshare Color board with color display

2.1 · Status LED wake update

  • Physical status LED refreshes after screen wake and once per second to recover a stale color.
  • Wi-Fi stays enabled, with all-channel scanning for saved networks.
  • Live brightness, channel terminals, and separate Node 1 / Node 2 indicators.
  • Weather lookup progress and responsive location saving.
  • Collapsible commands and cross-band settings; Enable all / Disable all.
  • All eight channel slots (0–7), optional cross-band beacon summaries, and PROTO traceroute.
  • Radio preset reference lists, optional portal login, brightness and timeout.
  • Timezone, 12/24-hour time, and corrected mA display.
  • Punctuation prefixes except #. Primary terminal behavior retained.

Private messages stay private. Cross-band beacons are supported text summaries. Traceroute depends on node support. Firmware and LED software tests passed. Physical sleep/wake validation is pending.

Read Color update notes & limitations →

Download & flash

Choose a version to see its downloads and flashing options.

No device connected.

Nothing has been erased or flashed.

Connection & flash log
Ready.
OPEN SOURCE

Download MAR source code

Get the current source code to study, build on, or adapt for your project. Each archive matches the corresponding firmware release above and includes its build configuration, documentation, tests, and license notices.

STANDARD DEV BOARD

MAR 2.1

For the ESP32-S3 N16R8 board with optional SSD1306 OLED.

PlatformIO target: esp32s3-n16r8

Download MAR source ZIP ↓
WAVESHARE COLOR BOARD

MAR Color 2.1

For the Waveshare ESP32-S3-LCD-1.47B board with built-in color display.

PlatformIO target: mar-color-2

Download MAR Color source ZIP ↓

MAR is licensed under GNU GPL v3. Keep the included license, copyright, and third-party notices with modified redistributions.

SIMPLE STEPS

Update or start fresh

Use desktop Chrome or Edge and a USB data cable. Close other serial tools. Connect one MAR at a time. Keep USB connected while flashing.

Update — keep settings

  1. Choose your board’s firmware above.
  2. Connect USB, check the board confirmation and click Connect & identify. Select MAR’s COM port.
  3. Click Flash update — keep settings and confirm.
  4. Wait for verification. Press RESET if needed, then open your MAR dashboard and review Device settings.

Updates require a recognized MAR build for the same board and partition layout. Both application slots are replaced; saved-data areas are checked unchanged. If rejected, nothing is written. Older 2.0 portals may reject 2.1 filenames—use this USB updater. Never rename the other board’s image.

Full flash — erase settings

  1. Choose your board’s firmware, connect USB and click Connect & identify.
  2. Check the full-erase box and click Full flash — erase settings.
  3. Wait for verification, then press RESET if needed. Allow a few seconds to start.
  4. Join MeshAutoResponder-Setup with ESP32MESH. Open http://192.168.4.1/wifi to set Wi-Fi, or http://192.168.4.1/ for the dashboard.

Full flash removes saved Wi-Fi, commands and settings. Use it for a fresh install or a deliberate clean reset.

Can’t find the port or setup Wi-Fi?

Hold BOOT, tap RESET, then release BOOT. Reconnect using the boot-mode COM port, which may be different. After flashing, press RESET normally.

In 2.1, press BOOT to open setup Wi-Fi and wake the screen. Wi-Fi stays enabled. BOOT opens the setup hotspot when needed. The dashboard needs no login by default; the hotspot password is still ESP32MESH. If you enable dashboard login, a fresh installation uses admin / ESP32MESH; an update retains your saved password. MAR 1.1.1 still requires its dashboard login.

The browser identifies the ESP32-S3 and flash size, but cannot verify LCD wiring or PSRAM. Select the matching board pane.

Standard MAR wiring guide · MAR Color wiring guide (PDF) · 2.1 wiring and setup notes · Serial monitor · Universal ESP flasher

Use DMs or private channels for automated responses.

Enable Primary responses only for a deliberately managed infrastructure node. Be considerate of other users on the mesh.

PRE-BUILT MAR

Ready-built for $40 USD.

Purchase a pre-built MeshAutoResponder accessory. The Meshtastic radio node is separate.

Shipping to the lower 48 states only. Outside the USA? Contact Systron before ordering.

Please confirm the item, price, delivery address, and any shipping or tax shown by PayPal before paying.

Checkout is provided by PayPal. Payment details are not collected by this website.