A LoRa-based Walkie-Talkie? Meet LILYGO T3-S3 MVSR LoRa voice communication kit

With its low-power, long-range capabilities, LoRa has been used for P2P and Mesh messaging with firmware like MeshTastic, but due to its limited bandwidth, we haven’t seen quite as many LoRa audio applications.

This has not stopped LILYGO from designing the T3-S3 MVSR LoRa voice communication kit, integrating LoRa radio, a microphone, and a speaker to use the board as a walkie-talkie solution working over Semtech SX1262 or SX1280 RF transceiver.

LoRa Voice Communication Kit Walkie-Talkie

LILYGO T3-S3 MVSR specifications:

  • SoC – Espressif Systems  ESP32-S3FH4R2
    • CPU – Dual-core Tensilica LX7 microcontroller @ up to 240 MHz
    • Wireless – 2.4 GHz 802.11n WiFi 4 and Bluetooth 5.0 LE connectivity
    • Memory – 2MB PSRAM
    • Storage – 4MB SPI flash
  • Storage – MicroSD card slot
  • Display – 0.96-inch 128×64 OLED display with SSD1306 I2C driver
  • Audio
    • MAX98357A Speaker
    • MSM261S4030HOR Microphone
  • LoRa module (one or the other)
    • LORA32 SX1262 with 868MHz or 915 MHz radio
    • LoRa 2.4G module based on Semtech SX1280 with 2.4GHz radio
  • USB – 1x USB Type-C port for power and programming
  • Misc
    • Reset and Boot Buttons
    • Vibration Motor
    • RTC with backup battery
  • Power Supply
    • 5V/500mA charging via USB-C port
    • 3.7V Lipo battery support
  • Dimensions – 66 x 15 x 27mm
LILYGO T3-S3 MVSR board pinout
LILYGO T3-S3 MVSR board pinout

It’s not the first time the company adds a microphone and speaker to an ESP32+LoRa device, as the T-Deck Plus Blackberry-like devkit already had those. However, there are no LoRa audio code samples for it, even today, only I2S and microphone Arduino sketches. However, when I check out the GitHub repository for the T3-S3 MVSR LoRa Voice communication kit, the SX126x_Walkie_Talkie.ino sketch emulates the behavior of a Walkie-Talkie using Codec2 low-bitrate speech audio codec at 3200 bps, 8kHz 16-bit audio input, and transmission is done using FSK modulation at 914.6 MHz. All those parameters can be adjusted for regulatory compliance and tradeoffs between range and audio quality.

We should expect more LoRa/fast long-range communication (FLRC) audio applications in the future, especially once Semtech LR2021 LoRa Plus transceiver becomes more broadly available, since it’s specifically touted as a solution suitable for audio and image transmission thanks to a bandwidth of up to 2.6 Mbps with FLRC, 200 Kbps with LoRa. We have some other Arduino-programmable Walkie-Talkie solutions in the past, but they did not rely on a LoRa radio for audio. Those include LILYGO T-TWR REV2.1 ESP32 walkie-talkie and MessengerPi LoRa messenger and walkie-talkie based on Raspberry Pi RP2040.

LILYGO T3-S3 MVRS LoRa Voice Communication KitLILYGO sells the T3-S3 MVRS LoRa voice communication kit for $26.74 online. I assume it will also be sold on AliExpress and Amazon soon since the company has stored there. You’ll obviously need to get at least two kits to have any fun…

Share this:
FacebookTwitterHacker NewsSlashdotRedditLinkedInPinterestFlipboardMeWeLineEmailShare

Support CNX Software! Donate via cryptocurrencies, become a Patron on Patreon, or purchase goods on Amazon or Aliexpress

Radxa Orion O6 Armv9 mini-ITX motherboard

17 Replies to “A LoRa-based Walkie-Talkie? Meet LILYGO T3-S3 MVSR LoRa voice communication kit”

  1. Cool.

    Wikipedia: Physical range330 kilometres (210 mi) in perfect conditions. Approximately 10 kilometres (6.2 mi) in practical conditions

    So this walkie-talkie should reach 10 km?

    1. It’s probably shorter than that even for line-of-sight communication because audio requires a higher bitrate than messages, and the further away the two systems are, the lower the bitrate.

        1. And even if it did, technically speaking it would be highly illegal, since LoRa is subject to 1% duty cycle limit, which makes it unusable for any kind of audio streaming if you want to stay within the rules.

          1. Isn’t this using a point to point connection? The duty cycle limit is for LoRaWAN

    1. Impossible to answer. You have to calculate the RF physics on your place on your own.

      So lets give the other number becuase that could be answered: at minimum one meter

  2. You write: “but due to its limited bandwidth, we haven’t seen quite as many LoRa audio applications.”
    But Meshtastic have voice functionality build in and thus its widely spread.

    1. > Meshtastic have voice functionality build in and thus its widely spread.

      I just didn’t know that. I thought Meshtastic was just for messaging and GPS sharing.

      1. I see that the T3-S3 MVSR uses the same hardware as needed for Meshtastic experimental audio support:

        With this experimental module, you can add a digital I2S microphone and speaker to any ESP32 device that has a SX128x radio and operates on the 2.4 GHz ISM Band. The Sub-1GHz bands are not wide enough to support continuous audio packets on the mesh, even in the Short and Fast modes. Right now, the only devices supported are the LilyGo TLora 2.1-1.8 and TLora T3S3 boards. The module has been designed for channels with 2kbit / sec of bandwidth or greater.

        Required additional hardware:

        Max98357 – I2S 3W Class D Amplifier

        MSM261S4030H0 – I2S MEMS Low Noise Single Microphone

        So just installing Meshtastic might work then, but an SX1280 radio is preferred. Sadly, it’s not the once sold on the LILYGO website right now.

      2. You can do anything with it. For example connect from far away over lora to your HA-smart home, transmit sensor data and a ton of other use cases are already build in.

  3. It’s worth noting that in some regions at least, duty cycle limits and/or dwell times will probably make this unusable.

  4. Is it clear which transceiver is connected to the antenna?

    You could in theory use some parabolic directional antenna to up the gain/range. For 2.4Ghz there will be many Wifi derived options

  5. Lyra google speech code has a perfect quality with only 3kbps. But it needs at least a smartphone to run, it can’t be implemented in low spec hardware. It would be the perfect speech codec for LoRa.

Leave a Reply

Your email address will not be published. Required fields are marked *

Boardcon CM3588 Rockchip RK3588 System-on-Module designed for AI and IoT applications
Boardcon CM3588 Rockchip RK3588 System-on-Module designed for AI and IoT applications