This is the multi-page printable view of this section. Click here to print.

Return to the regular view of this page.

Mesh & messaging

    The badge has a LoRa SX1262 radio and speaks the MeshCore mesh protocol. Other badges, MeshCore phones and standalone repeaters all appear as peers. Four carousel screens are mesh-related: PMs, Channel, Adverts and My QR, backed by the Contacts list.

    Getting on the same network

    Three things must match across every badge in the local mesh:

    1. LoRa preset — frequency, bandwidth and spreading factor. The default is BornHack 2026 (baked into the firmware). Change it under Main → Settings → LoRa Radio.
    2. Public channel key — shared automatically via the preset.
    3. Antenna — make sure the LoRa antenna is connected.

    If you can’t see anyone else’s adverts after a minute, check the preset first.

    Adverts

    Every badge, phone or repeater on the mesh periodically broadcasts an advert — its public name, identity hash and capabilities. Your badge logs these on the Adverts screen as they arrive.

    KeyAction
    Up / DownScroll the advert list
    Execute / FireSave the highlighted advert as a contact
    CancelBack
    Left / RightNext carousel screen

    Private messages (PMs)

    The PMs screen is your private inbox — each row is a peer who has messaged you.

    MarkerMeaning
    Heard from less than 5 minutes ago
    *Favourite
    +Discovered, not saved as a contact yet
    RRepeater
    #Room / channel server
    SSensor

    Use Up / Down to scroll, Execute / Fire to open a thread or start a reply, and Cancel to go back. Replies use the on-screen keyboard (joystick to pick a character, Execute to commit, Cancel to backspace) with about 70 emoji available.

    Channels (group chat)

    The Channel screen is group / room chat — the same protocol with a broadcast scope. Each row is a channel (for example the default Public channel that ships with the preset). Controls match the PMs screen; everyone on the same preset hears every message in a public channel.

    My QR

    The My QR screen renders your mesh identity as a QR code. Show it to someone else’s MeshCore phone or badge for instant pairing — no need to wait for an advert to be heard first.

    Contacts

    The Contacts list (Main → Bornagotchi → Contacts, or jump there from the Adverts screen) shows everyone the badge has heard or knows: nearby strangers, saved friends, repeaters and rooms.

    KeyAction
    Up / DownScroll
    Up on the top rowOpen the filter (All / Favorites / People / Repeaters / Rooms / Sensors)
    Execute / FirePopup: PM · Info · Add · Save / Unsave · Forget
    CancelBack

    Popup actions:

    • PM — open the message thread.
    • Info — hex identity prefix, last-heard time, advert capabilities.
    • Add / Save — persist the contact in flash so it survives a reboot.
    • Unsave — drop it from flash (stays in the discovery cache until reboot).
    • Forget — remove it immediately, even from the discovery cache.

    Pinging & visibility

    When another badge pings you with the mesh blinkme command your LED briefly flashes in the requested colour — a fun way to find friends in a crowd. Your badge also sends its own adverts so others can see you.

    Battery note

    The LoRa radio is the single largest battery drain. To save power, Main → Settings → MeshCore lets you mute notification sounds. (The e-paper display itself draws no power once an image is shown.)

    Using your phone instead

    Prefer to chat from your phone? Install MeshCore on Android / iOS or open https://app.meshcore.nz/, then pair over Bluetooth — see Getting started. Once bonded, contacts, chat and settings are all reachable from the app.