🖨️ Print Shop
Meshenger standalone communicator device for Meshtastic

You can purchase DIY kits and fully-assembled devices from my store by clicking HERE

This is a fully standalone device designed for the Meshtastic project (https://meshtastic.org).

These models are intended for personal use only.
DO NOT copy, sell, trade or otherwise gain from my designs without my explicit permission.

Anyone interested in licensing this design for non-commercial (i.e. private) sale can message me here to discuss.  Please respect the Creative Commons license restrictions I have chosen (http://creativecommons.org/licenses/by-nc-nd/4.0/) and I encourage anyone who sees my designs for sale contact me.

With all that said, now on to the models…

 

Update 5-September-2023:

  • Uploaded v37 of ‘bottom’ model to add screw head cutouts for cleaner assembly
  • Uploaded quick reference guide

Assembling the Meshenger device requires patience, attention to detail, appropriate equipment/skills/experience with soldering wires, installing components on circuit boards, and safely handling batteries.  Set aside a few hours for assembly.

There is a detailed step-by-step assembly guide and bill of materials (BOM) provided under the ‘Other Files’ section.  I encourage DIY builders to carefully follow each step; it should be relatively easy to follow the assembly process.  If you get stuck, double check the assembly guide to ensure you did not skip a step or perform a specific required action.

There are some parts not easily produced, such as the laser-cut acrylic panels but they can be purchased from my Etsy store or sourced locally by you; the required SVG files are provided here.  These parts are not optional.

In addition to the common files required I have included:

  1. Case bottom models to fit RAK19007 and RAK5005, as well as variants that omit the user button and/or GPS cutoff switch if those are not required (those buttons are highly recommended)
  2. Screen insert variants for both 1.3" and 0.96" OLED screens
  3. Multiple pattern design choices for screen inserts, including blank for customization
  4. Desktop stand and wall mount
  5. SVG files for laser engraving & cutting the required acrylic panels

Configuring Meshenger default settings:

Using either Android or iOS app:
 Device:
   buzzerGpio: 21
 Display:
   displaymode: INVERTED
   oled: OLED_SH1106
   screenOnSecs: 60
Modules:
 cannedMessage:
   enabled: true
 externalNotification:
   active: true
   alertBell: true
   alertBellBuzzer: true
   alertBellVibra: true
   alertMessage: true
   alertMessageBuzzer: true
   alertMessageVibra: true
   enabled: true
   nagTimeout: 3000
   output: 4
   outputBuzzer: 21
   outputMs: 1000
   outputVibra: 10
   usePwm: true
 

Ringtone:
24Ctu:d=32,o=5,b=565:f6,p,f6,4p,p,f6,p,f6,2p,p,b6,p,b6,p,b6,p,b6,p,b,p,b,p,b,p,b,p,b,p,b,p,b,p,b,1p.,2p.,p

Canned Messages:
Just checking in, I'm okay|I'm on my way|Stopping for a quick break|I've made it to the destination|Come to me, I'm not hurt|Come to me, I'm hurt|I'm lost

Using meshtastic CLI tool:
meshtastic --set device.buzzer_gpio 21 --set display.oled OLED_SH1106 --set display.screen_on_secs 60 --set display.displaymode INVERTED --set canned_message.enabled true --set external_notification.enabled true --set external_notification.active true --set external_notification.alert_bell true --set external_notification.alert_bell_vibra true --set external_notification.alert_bell_buzzer true --set external_notification.alert_message true --set external_notification.alert_message_vibra true --set external_notification.alert_message_buzzer true --set external_notification.output 4 --set external_notification.output_vibra 10 --set external_notification.output_buzzer 21 --set external_notification.output_ms 1000 --set external_notification.use_pwm true --set external_notification.nag_timeout 3000 --set-ringtone 24Ctu:d=32,o=5,b=565:f6,p,f6,4p,p,f6,p,f6,2p,p,b6,p,b6,p,b6,p,b6,p,b,p,b,p,b,p,b,p,b,p,b,p,b,p,b,1p.,2p.,p
meshtastic --set-canned-message "Just checking in, I'm okay|I'm on my way|Stopping for a quick break|I've made it to the destination|Come to me, I'm not hurt|Come to me, I'm hurt|I'm lost"

How to use Meshenger:

Power on: Press the user button (left side of device) to power on Meshenger.  If powered off, it will also power on when a USB cable is inserted.

Keyboard: Type and press enter to send a message to all nodes in the mesh network ('Broadcast'). Press the TAB key to enter DM (direct message) mode, then press right and left arrow keys to select a node; start typing and press the Enter key to send a DM to that node. Press ESC to cancel.

User button (left side of device): Press once to flip through screen info (or press the enter key on the keyboard for the same function); press and hold the user button until the screen shows 'Shutting down'. During shutdown/deep sleep very little battery is used, approximately 1/10th as much when it's awake. Press the user button again to wake it up.

GPS switch (left side of device): Slide toward the 'GPS' text to enable GPS, slide away to cut power off to the module to gain 3-5x battery runtime. When turned on again the screen may not reflect that the GPS is enabled for up to 15 minutes but it's working. If you reset the device using the reset button (right side, next to the USB port) it will then reflect 'No GPS module' until you enable the GPS using the slide switch. When the GPS switch is flipped back to on, this will make the screen immediately show 'No sats' (GPS enabled but no satellites acquired yet) for a few minutes until GPS satellite lock is acquired.

Reset button (right side of device, next to USB port): Use to reset the device if needed, and to initiate bootloader mode for firmware updates.

Firmware update: Connect the USB cable to the device, then to your computer.  Double-tap the reset button (green LED should slowly fade in & out); a removable drive called RAK4631 should appear on your computer.  Copy the desired .uf2 firmware file to the RAK4631 drive (do NOT use the firmware with ‘e-ink’ in the filename).  The Meshenger will reboot when firmware update is complete.  If any firmware fails to copy or flash, attempt update again.

Meshenger standalone communicator device for Meshtastic

by TonyG · original on Printables ↗

Gadgets / Other Gadgets

♥ 195⬇ 1.7k🖨 3 prints

Print profiles

  • Mshngr_GPS-holder.stl

    ⏱ time and weight estimated after preparation · 1 material(s)

    Made to order: we prepare this file when you order, which adds a few minutes before printing starts.

    Prints on: A1 mini 0.4PLA

    Order this print
  • Mshngr_button-reset.stl

    ⏱ time and weight estimated after preparation · 1 material(s)

    Made to order: we prepare this file when you order, which adds a few minutes before printing starts.

    Prints on: A1 mini 0.4PLA

    Order this print
  • Mshngr_button-plate.stl

    ⏱ time and weight estimated after preparation · 1 material(s)

    Made to order: we prepare this file when you order, which adds a few minutes before printing starts.

    Prints on: A1 mini 0.4PLA

    Order this print
  • Mshngr_screen-0.96in-front-blank.stl

    ⏱ time and weight estimated after preparation · 1 material(s)

    Made to order: we prepare this file when you order, which adds a few minutes before printing starts.

    Prints on: A1 mini 0.4PLA

    Order this print
  • Mshngr_keyboard-back.stlDEFAULT

    ⏱ time and weight estimated after preparation · 1 material(s)

    Made to order: we prepare this file when you order, which adds a few minutes before printing starts.

    Prints on: A1 mini 0.4PLA

    Order this print
  • Mshngr_screen-0.96in-front-circuits.stl

    ⏱ time and weight estimated after preparation · 1 material(s)

    Made to order: we prepare this file when you order, which adds a few minutes before printing starts.

    Prints on: A1 mini 0.4PLA

    Order this print
  • Mshngr_screen-1.3in-front-ribs.stl

    ⏱ time and weight estimated after preparation · 1 material(s)

    Made to order: we prepare this file when you order, which adds a few minutes before printing starts.

    Prints on: A1 mini 0.4PLA

    Order this print
  • Mshngr_screen-0.96in-front-hexagons.stl

    ⏱ time and weight estimated after preparation · 1 material(s)

    Made to order: we prepare this file when you order, which adds a few minutes before printing starts.

    Prints on: A1 mini 0.4PLA

    Order this print
  • Mshngr_screen-1.3in-front-blank.stl

    ⏱ time and weight estimated after preparation · 1 material(s)

    Made to order: we prepare this file when you order, which adds a few minutes before printing starts.

    Prints on: A1 mini 0.4PLA

    Order this print
  • Mshngr_screen-0.96in-front-treads.stl

    ⏱ time and weight estimated after preparation · 1 material(s)

    Made to order: we prepare this file when you order, which adds a few minutes before printing starts.

    Prints on: A1 mini 0.4PLA

    Order this print
  • Mshngr_rubber-bumper.stl

    ⏱ time and weight estimated after preparation · 1 material(s)

    Made to order: we prepare this file when you order, which adds a few minutes before printing starts.

    Prints on: A1 mini 0.4PLA

    Order this print
  • Mshngr_screen-0.96in-rear-9mm-buzzer.stl

    ⏱ time and weight estimated after preparation · 1 material(s)

    Made to order: we prepare this file when you order, which adds a few minutes before printing starts.

    Prints on: A1 mini 0.4PLA

    Order this print
  • Mshngr_screen-1.3in-front-hexagons.stl

    ⏱ time and weight estimated after preparation · 1 material(s)

    Made to order: we prepare this file when you order, which adds a few minutes before printing starts.

    Prints on: A1 mini 0.4PLA

    Order this print
  • Mshngr_top.stl

    ⏱ time and weight estimated after preparation · 1 material(s)

    Made to order: we prepare this file when you order, which adds a few minutes before printing starts.

    Prints on: A1 mini 0.4PLA

    Order this print
  • Mshngr_stand-wall.stl

    ⏱ time and weight estimated after preparation · 1 material(s)

    Made to order: we prepare this file when you order, which adds a few minutes before printing starts.

    Prints on: A1 mini 0.4PLA

    Order this print
  • Mshngr_screen-1.3in-front-treads.stl

    ⏱ time and weight estimated after preparation · 1 material(s)

    Made to order: we prepare this file when you order, which adds a few minutes before printing starts.

    Prints on: A1 mini 0.4PLA

    Order this print
  • Mshngr_screen-1.3in-rear-9mm-buzzer.stl

    ⏱ time and weight estimated after preparation · 1 material(s)

    Made to order: we prepare this file when you order, which adds a few minutes before printing starts.

    Prints on: A1 mini 0.4PLA

    Order this print
  • Mshngr_screen-1.3in-front-circuits.stl

    ⏱ time and weight estimated after preparation · 1 material(s)

    Made to order: we prepare this file when you order, which adds a few minutes before printing starts.

    Prints on: A1 mini 0.4PLA

    Order this print
  • Mshngr_screen-0.96in-rear-RAK-buzzer.stl

    ⏱ time and weight estimated after preparation · 1 material(s)

    Made to order: we prepare this file when you order, which adds a few minutes before printing starts.

    Prints on: A1 mini 0.4PLA

    Order this print
  • Mshngr_stand-desktop.stl

    ⏱ time and weight estimated after preparation · 1 material(s)

    Made to order: we prepare this file when you order, which adds a few minutes before printing starts.

    Prints on: A1 mini 0.4PLA

    Order this print
  • Mshngr_screen-0.96in-front-ribs.stl

    ⏱ time and weight estimated after preparation · 1 material(s)

    Made to order: we prepare this file when you order, which adds a few minutes before printing starts.

    Prints on: A1 mini 0.4PLA

    Order this print
  • Mshngr_screen-1.3in-rear-RAK-buzzer.stl

    ⏱ time and weight estimated after preparation · 1 material(s)

    Made to order: we prepare this file when you order, which adds a few minutes before printing starts.

    Prints on: A1 mini 0.4PLA

    Order this print
  • Mshngr_rubber-keyboard.stl

    ⏱ time and weight estimated after preparation · 1 material(s)

    Made to order: we prepare this file when you order, which adds a few minutes before printing starts.

    Prints on: A1 mini 0.4PLA

    Order this print
  • Mshngr_v37_bottom-5005.stl

    ⏱ time and weight estimated after preparation · 1 material(s)

    Made to order: we prepare this file when you order, which adds a few minutes before printing starts.

    Prints on: A1 mini 0.4PLA

    Order this print
  • Mshngr_v37_bottom-19007.stl

    ⏱ time and weight estimated after preparation · 1 material(s)

    Made to order: we prepare this file when you order, which adds a few minutes before printing starts.

    Prints on: A1 mini 0.4PLA

    Order this print