Skip to content

T3-S3 MVSR Board get it now

Overview

The T3-S3 MVSR Board is an expansion baseboard for the T3-S3 V1.2 main board, adding vibration motor, microphone (I2S/PDM), speaker (MAX98357A I2S), and RTC (PCF85063ATL) functions. Its primary use case is LoRa voice transmission: the SX1262 version uses FSK modulation; the SX1280 version uses LoRa modulation. It can also be used for AI voice interaction, MP3 playback, and other audio applications. Features extremely low static current (2.77 µA deep sleep).

Quick Start

Example Support

ExamplePlatformIO/ArduinoESP-IDFDescription
T3-S3-MVSRBoardAudio, LoRa voice, RTC, vibration, SD examples
Available examples
ExampleDescription
DMIC_ReadDataDigital microphone read
DMIC_SDMicrophone → SD card recording
Original_TestFactory test
PCF85063RTC read/write
SD_MusicPlay MP3 from SD card
Sleep_Wake_UpDeep sleep & wake
SX126x_Walkie_TalkieLoRa voice intercom
Voice_SpeakerVoice → speaker
Vibration_MotorVibration motor control

PlatformIO

  1. Install Visual Studio Code and Python
  2. Search for and install the PlatformIO IDE extension in VS Code
  3. Open the T3-S3-MVSRBoard project folder
  4. Open platformio.ini, under [platformio]default_envs uncomment the example to flash
  5. Click to compile, connect via USB-C, click to upload

Arduino

  1. Install Arduino IDE
  2. In ToolsBoard Manager, search for esp32 and install esp32 by Espressif Systems
  3. Copy library folders from the project libraries directory to your Arduino Sketchbook libraries folder
  4. Open the example .ino file from the examples directory
  5. In ToolsBoard, configure:
Arduino IDE SettingValue
BoardESP32S3 Dev Module
Upload Speed921600
USB ModeHardware CDC and JTAG
USB CDC On BootEnabled
USB Firmware MSC On BootDisabled
USB DFU On BootDisabled
CPU Frequency240 MHz (WiFi)
Flash ModeQIO 80 MHz
Flash Size16MB (128Mb)
Core Debug LevelNone
Partition Scheme16M Flash (3MB APP/9.9MB FATFS)
PSRAMOPI PSRAM
Arduino Runs OnCore 1
Events Run OnCore 1
  1. Select the correct port and click Upload

If upload fails: hold BOOT, press RST, release RST, then click Upload.

Development Platforms

  1. MicroPython
  2. Arduino IDE
  3. PlatformIO
  4. Visual Studio Code

Video

Key Features

  • ESP32-S3FH4R2 dual-core LX7 @ 240 MHz, Wi-Fi + Bluetooth 5.0
  • SX1262 (868/915 MHz, FSK) or SX1280 (2.4 GHz, LoRa) — matches T3-S3 main board
  • MAX98357A I2S speaker amplifier (9 dB gain default)
  • Microphone: MSM261S4030H0R I2S (V1.0) / MP34DT05-A PDM (V1.1)
  • PCF85063ATL Real-time Clock (I2C)
  • Haptic vibration motor
  • TF card slot for storage expansion
  • Deep sleep current: 2.77 µA

Product Parameters

FeatureSpecification
MCUESP32-S3FH4R2 @ Dual-core LX7, 240 MHz
Flash4 MB
PSRAM2 MB (OPI PSRAM)
Wi-Fi2.4 GHz 802.11 b/g/n
BluetoothBluetooth 5.0
LoRaSX1262 (868/915 MHz) or SX1280 (2.4 GHz)
SpeakerMAX98357A (I2S)
Microphone V1.0MSM261S4030H0R (I2S)
Microphone V1.1MP34DT05-A (PDM)
RTCPCF85063ATL (I2C)
VibrationHaptic motor
StorageTF card slot
USB1 × Type-C
Power Input5 V / 500 mA
Mounting Holes2 × M2
Dimensions66 × 27 × 15 mm

Pin Diagram

T3-S3 MVSR Board pin diagram

Speaker (MAX98357A)

SignalGPIO
BCLK40
LRCLK41
DATA39
SD_MODE38

Microphone — V1.0 (MSM261S4030H0R, I2S)

SignalGPIO
BCLK47
WS15
DATA48
EN35

Microphone — V1.1 (MP34DT05-A, PDM)

SignalGPIO
LRCLK15
DATA48
EN35

Vibration Motor

SignalGPIO
DATA46

RTC (PCF85063ATL)

SignalGPIO
SDA42
SCL45
INT16

SX126x (SX1262)

SignalGPIO
CS7
RST8
SCLK5
MOSI6
MISO3
DIO133
BUSY34

SX127x

SignalGPIO
CS7
RST8
SCLK5
MOSI6
MISO3
DIO09
DIO133
DIO234
DIO321
DIO410
DIO536

SX128x (SX1280)

SignalGPIO
CS7
RST8
SCLK5
MOSI6
MISO3
DIO19
BUSY36
TX10
RX21

Dimension Diagram

Schematic

Datasheet

Software Development

Dependent Libraries

FAQ

  • Q. How to adjust the external antenna resistor? A. Refer to the image below for resistor direction adjustment: Antenna resistor adjustment

  • Q. What's the difference between SX1262 and SX1280 versions? A. SX1262 supports 868/915 MHz using FSK modulation; SX1280 supports 2.4 GHz using LoRa modulation.

  • Q. Which audio formats are supported? A. Supports WAV, MP3, and other common audio formats (with software decoding libraries).

  • Q. What is the LoRa voice communication range? A. Under ideal conditions, voice communication range can reach several kilometers, depending on environment and antenna.

  • Q. Does it support real-time voice transmission? A. Yes — supports real-time voice acquisition, compression, and LoRa transmission for walkie-talkie functionality.

Version History

VersionRelease DateUpdate Description
T3-S3-MVSRBoard_V1.02024-11-06Initial version
T3-S3-MVSRBoard_V1.12025-03-18Changed microphone to MP34DT05-A (PDM)

Power Consumption

ModeMinimum Current
Deep Sleep2.77 µA

Audio Performance

ParameterSpecification
Sample Rate8–48 kHz
Bit Depth16-bit
Signal-to-Noise Ratio>90 dB