Seeed Studio Xiao S3 WIO

Seeed Technology Co.,Ltd.

862-930 MHz MHz Semtech SX1262 ESP32

Das Seeed Studio XIAO ESP32-S3 & Wio-SX1262 Kit ist ein besonders kompaktes LoRa-Entwicklungskit (21 x 18 mm), das den leistungsstarken ESP32-S3 (Xtensa LX7 Dual-Core, bis 240 MHz, 8 MB PSRAM, 8 MB Flash) mit dem Semtech-SX1262-LoRa-Modul über einen Board-to-Board-Steckverbinder kombiniert. Es unterstützt LoRa (862-930 MHz), 2,4 GHz WLAN und Bluetooth 5.0 und erreicht mit externer Antenne im Freien Reichweiten von etwa 2-5 km. Das Kit ist als Meshtastic-/MeshCore-Node einsetzbar, verfügt über eine USB-C-Schnittstelle sowie Lithium-Akku-Lademanagement und lässt sich per GPIO/I2C/UART erweitern.

Hardware Specifications

MCU

ESP32

RAM

8 MB

Flash

8 MB

Display

-

Button Count

2

Has LEDs

true

Weight

-

Dimensions

21 x 18

LoRa Specifications

LoRa Chip

Semtech SX1262

Frequency Band

862-930 MHz MHz

Max. TX Power

-

Antenna Type

-

Connectivity

WiFi

true

Bluetooth

true

GPS

false

Power

USB Type

USB-C

Battery Connector

-

Solar Support

false

Power Consumption (Idle)

-

Power Consumption (TX)

-

Firmware Support

BLE Companion v1.17.1 05.03.2025 Release

Release notes: https://blog.meshcore.io/2026/08/14/release-1-17-1

Repeater v1.17.1 05.03.2025 Release

Release notes: https://blog.meshcore.io/2026/08/14/release-1-17-1

Room Server v1.17.1 25.03.2025 Release

Release notes: https://blog.meshcore.io/2026/08/14/release-1-17-1

USB Companion v1.17.1 28.09.2025 Release

Release notes: https://blog.meshcore.io/2026/08/14/release-1-17-1

Repeater v1.15.0-evo_0.1.21 14.01.2026 Release

⚠️ Check that radio.rxgain(on) and flood.advert.base (0.308) are set correctly after flashing! ⚠️

This build is based on official MeshCore 1.15.0 dev branch (as of 25-May-2026 and additionally includes the following unmerged upstream PRs/changes:

Additional changes:
  • Flood adverts are disabled (flood.advert.interval set to 0) by default
  • :new: modified PR1810 to not block flood adverts but only PAYLOADTYPEGRPTXT and PAYLOADTYPEGRPDATA so that some limited flood advert distribution can be managed via PR2553 to support e.g. observer maps.
Changelog:
  • Based on dev v1.15.0 as of 25-May-2026
Full Changelog: https://github.com/mattzzw/MeshCore-Evo/compare/v1.15.0-evo0.1.20...v1.15.0-evo0.1.21
Repeater PowerSaving17.1 02.01.2026 Release

Built for long off-road adventures and harsh winter conditions

  • Based on MeshCore 1.17.1 mainline.
  • Developed by IoTThinks and tested by our supportive MeshCore friends.
  • Contribution to MeshCore: By IoTThinks%20is%3Apr%20author%3A%40IoTThinks).
  • Source code: https://github.com/IoTThinks/MeshCore/tree/PowerSaving-v17
  • With contributions from Dom4n and MeshCore friends
Notices:
10 Sep 2026: In case you can not see the "uptime" clearly in companions, please ask us to build the fixed firmware for you in Instruction section. 05 Sep 2026: You are advised to reboot repeaters / room servers after on/off or changing RXPS settings to apply the setting the fullest.. Thanks Mr. Gordon for extensive testing.
Custom Development and Partnership
If you want custom development for your projects, Contact Us Looking for Partnership? Discuss Partnership
Contribute to PowerSaving?
Support us via ![Sponsor](https://www.paypal.com/ncp/payment/6FGWJJVC572VL) or ![Sponsor](https://github.com/sponsors/IoTThinks).
Buy Boards for Projects?
Buy boards at Special Discount
Instruction:
  • Flash Custom Firmware as in INSTRUCTION.
  • Scroll down to bottom to download uf2 / upgrade.bin to upgrade or freshInstall-merged.bin for new devices.
  • Heltec v4 bin files is for both Heltec v4.2 and v4.3. Heltec v4.3 bin files is for Heltec v4.3 only
  • Heltec v4.3 and T096 have two options FEM RXgain on and FEM Rxgain off.
  • If for board build or support, please ask us at GITHUB or Discord

Quick Usage

Repeaters / Room servers
All PowerSaving features are disabled by default and persisted across reboots. PowerSaving: powersaving on, powersaving off and powersaving GPS PowerSaving: powersaving on then gps on and gps. RX PowerSaving: set radio.rxps balanced and get radio.rxps. Repeaters with RXPS enabled are less affected by noises from cell towers. It may due to LoRa RX only wakes up periodically. You are strongly advised to reboot repeaters / room servers after on/off or changing RXPS settings. Added Battery voltage and PowerSaving status to repeater OLED Set dark theme for Heltec T096.
BLE / USB Companions
All PowerSaving features are enabled by default. GPS PowerSaving is enabled when you enable Position in MeshCore app. Added uptime for all companions. Set dark theme for Heltec T096.

Complete Guides in Wiki

Check the PowerSaving Wiki for more details:
  • All the features
  • All CLI commands
  • How it works
  • Test results
Enjoy MeshCore with PowerSaving. 👍
BLE Companion PowerSaving17.1 15.08.2026 Release

Built for long off-road adventures and harsh winter conditions

  • Based on MeshCore 1.17.1 mainline.
  • Developed by IoTThinks and tested by our supportive MeshCore friends.
  • Contribution to MeshCore: By IoTThinks%20is%3Apr%20author%3A%40IoTThinks).
  • Source code: https://github.com/IoTThinks/MeshCore/tree/PowerSaving-v17
  • With contributions from Dom4n and MeshCore friends
Notices:
10 Sep 2026: In case you can not see the "uptime" clearly in companions, please ask us to build the fixed firmware for you in Instruction section. 05 Sep 2026: You are advised to reboot repeaters / room servers after on/off or changing RXPS settings to apply the setting the fullest.. Thanks Mr. Gordon for extensive testing.
Custom Development and Partnership
If you want custom development for your projects, Contact Us Looking for Partnership? Discuss Partnership
Contribute to PowerSaving?
Support us via ![Sponsor](https://www.paypal.com/ncp/payment/6FGWJJVC572VL) or ![Sponsor](https://github.com/sponsors/IoTThinks).
Buy Boards for Projects?
Buy boards at Special Discount
Instruction:
  • Flash Custom Firmware as in INSTRUCTION.
  • Scroll down to bottom to download uf2 / upgrade.bin to upgrade or freshInstall-merged.bin for new devices.
  • Heltec v4 bin files is for both Heltec v4.2 and v4.3. Heltec v4.3 bin files is for Heltec v4.3 only
  • Heltec v4.3 and T096 have two options FEM RXgain on and FEM Rxgain off.
  • If for board build or support, please ask us at GITHUB or Discord

Quick Usage

Repeaters / Room servers
All PowerSaving features are disabled by default and persisted across reboots. PowerSaving: powersaving on, powersaving off and powersaving GPS PowerSaving: powersaving on then gps on and gps. RX PowerSaving: set radio.rxps balanced and get radio.rxps. Repeaters with RXPS enabled are less affected by noises from cell towers. It may due to LoRa RX only wakes up periodically. You are strongly advised to reboot repeaters / room servers after on/off or changing RXPS settings. Added Battery voltage and PowerSaving status to repeater OLED Set dark theme for Heltec T096.
BLE / USB Companions
All PowerSaving features are enabled by default. GPS PowerSaving is enabled when you enable Position in MeshCore app. Added uptime for all companions. Set dark theme for Heltec T096.

Complete Guides in Wiki

Check the PowerSaving Wiki for more details:
  • All the features
  • All CLI commands
  • How it works
  • Test results
Enjoy MeshCore with PowerSaving. 👍
USB Companion PowerSaving17.1 15.08.2026 Release

Built for long off-road adventures and harsh winter conditions

  • Based on MeshCore 1.17.1 mainline.
  • Developed by IoTThinks and tested by our supportive MeshCore friends.
  • Contribution to MeshCore: By IoTThinks%20is%3Apr%20author%3A%40IoTThinks).
  • Source code: https://github.com/IoTThinks/MeshCore/tree/PowerSaving-v17
  • With contributions from Dom4n and MeshCore friends
Notices:
10 Sep 2026: In case you can not see the "uptime" clearly in companions, please ask us to build the fixed firmware for you in Instruction section. 05 Sep 2026: You are advised to reboot repeaters / room servers after on/off or changing RXPS settings to apply the setting the fullest.. Thanks Mr. Gordon for extensive testing.
Custom Development and Partnership
If you want custom development for your projects, Contact Us Looking for Partnership? Discuss Partnership
Contribute to PowerSaving?
Support us via ![Sponsor](https://www.paypal.com/ncp/payment/6FGWJJVC572VL) or ![Sponsor](https://github.com/sponsors/IoTThinks).
Buy Boards for Projects?
Buy boards at Special Discount
Instruction:
  • Flash Custom Firmware as in INSTRUCTION.
  • Scroll down to bottom to download uf2 / upgrade.bin to upgrade or freshInstall-merged.bin for new devices.
  • Heltec v4 bin files is for both Heltec v4.2 and v4.3. Heltec v4.3 bin files is for Heltec v4.3 only
  • Heltec v4.3 and T096 have two options FEM RXgain on and FEM Rxgain off.
  • If for board build or support, please ask us at GITHUB or Discord

Quick Usage

Repeaters / Room servers
All PowerSaving features are disabled by default and persisted across reboots. PowerSaving: powersaving on, powersaving off and powersaving GPS PowerSaving: powersaving on then gps on and gps. RX PowerSaving: set radio.rxps balanced and get radio.rxps. Repeaters with RXPS enabled are less affected by noises from cell towers. It may due to LoRa RX only wakes up periodically. You are strongly advised to reboot repeaters / room servers after on/off or changing RXPS settings. Added Battery voltage and PowerSaving status to repeater OLED Set dark theme for Heltec T096.
BLE / USB Companions
All PowerSaving features are enabled by default. GPS PowerSaving is enabled when you enable Position in MeshCore app. Added uptime for all companions. Set dark theme for Heltec T096.

Complete Guides in Wiki

Check the PowerSaving Wiki for more details:
  • All the features
  • All CLI commands
  • How it works
  • Test results
Enjoy MeshCore with PowerSaving. 👍
BLE Companion MeshCore-low-power-v1.16.dev_0607 19.04.2026 Release
v1.16_0607
  • Companion UI: Native multilingual display on Heltec T096 (ST7735S)
Node names and messages now render natively on the T096 color TFT — characters are displayed as-is instead of being converted to ASCII equivalents. Supported languages include all 31 from v1.14 plus additional scripts:

Latin-based: Catalan, Croatian, Czech, Danish, Dutch, Estonian, Finnish, French, German, Hungarian, Icelandic, Italian, Latvian, Lithuanian, Maltese, Norwegian, Polish, Portuguese, Romanian, Slovak, Slovenian, Spanish, Swedish, Turkish, Vietnamese, Welsh

Cyrillic: Belarusian, Bulgarian, Macedonian, Russian, Serbian, Ukrainian

Greek: Greek

  • Companion UI: Contacts screen now includes room servers; request telemetry from any contact.
Room servers appear in the contact list tagged [R]. Selecting any contact — chat node or room server — and long pressing opens an action menu: Send message or Request telemetry. Requesting telemetry displays the node's battery voltage and GPS coordinates (if present); long press to open the GPS Trace screen for that location.

GPS coordinates follow the Pos. Format selected in Settings (DD, UTM, or MGRS).

The message inbox group list now tags group/channel entries with [G] and room server entries with [R] for consistent visual distinction. Each room message shows the original author's name. When viewing a room message, long press to open the popup and select Reply to post back to the room (visible to all subscribers).

> Private room servers: messaging requires a prior login. Public rooms (no password) work without any login. For private rooms, log in once via the MeshCore app — if your account has admin rights on that room server, the session persists across reboots. Regular user sessions are not saved to flash and will require re-login after the room server reboots.

  • Companion: switch the app connection between BLE and USB serial without reflashing.
In USB mode the node behaves like a standard usb build — the PC app connects over the USB serial port directly. Toggle via Settings → Connection Mode on the display, or via TerminalCLI: set conn.mode usb / set conn.mode ble. The setting persists across reboots. BLE toggle is hidden in the Settings menu while USB mode is active.
  • Repeater, Room Sever: hold user button 5 seconds to power off.
Hold the user button for 5 seconds to power off the node — faster than reaching for the CLI when you're standing next to it. The LED blinks 5 times as a warning before shutdown.
  • Repeater, Room Server: advert.hops.max default changed to 8; room server support added; flood.max.advert alias.
advert.hops.max now defaults to 8 instead of flood.max — advert relay limiting is active out of the box without any configuration. Room servers now also enforce this limit (previously repeater-only). The command flood.max.advert is accepted as an alias for compatibility with upstream firmware.
Repeater MeshCore-low-power-v1.17.dev_0906 19.04.2026 Release
v1.170906
  • New: LR1121 radio health telemetry, with automatic image recalibration. (Companion, Repeater, Room Server — LR1121 boards)
Supply voltage and die temperature are now surfaced as a "Radio" sensor channel — on the Companion Sensors screen and via Request Telemetry. The same reading also triggers an automatic image-rejection recalibration after a >10°C drift or a 10-20 MHz retune, per the datasheet — sub-GHz only, since the 2.4 GHz path doesn't support or need it.
  • Changed: a large frequency change on set radio or tempradio no longer needs a reboot. (Companion, Repeater, Room Server — boards whose radio supports it)
A move of 20 MHz or more — crossing sub-GHz bands, or between sub-GHz and 2.4 GHz — now applies on its own by re-initializing the radio in place. Previously this required a manual reboot.
  • Improved: RX Duty Cycle reliability. (All roles — SX1262 and LR1121 boards, RX Duty Cycle on)
General reliability work on the RX Duty Cycle path. Among it: the RSSI fast path from the hybrid channel-sensing feature (v1.150419) is no longer a fast path once RX Duty Cycle keeps the radio asleep most of the time, so it's skipped — with RX Duty Cycle on, int.thresh > 0 now only activates CAD.
  • New: Node Discovery on the Recent page. (Companion — boards with a display)
Long pressing the Recent page (formerly "Recent Advert") now opens a two-item menu — Send Zero Hop Advert (the previous one-press action) and Node Discovery. Node Discovery probes for nearby repeaters and merges the answers into the same recently-heard list, showing SNR both ways instead of an age — your signal as the repeater heard it, then its signal as you heard it. A repeater that answers but isn't a saved contact shows its public key prefix instead of a name.

The Send Advert item is removed from Settings — Recent is now the only place to send one.

  • Fix: set radio/tempradio now reject a bandwidth the radio chip can't actually use. (Companion, Repeater, Room Server — all boards)
A bandwidth outside the radio's actual supported steps, typed manually via CLI, used to be accepted instead of rejected. Now checked against the exact steps the radio chip supports.
Room Server MeshCore-low-power-v1.17.dev_0906 19.04.2026 Release
v1.170906
  • New: LR1121 radio health telemetry, with automatic image recalibration. (Companion, Repeater, Room Server — LR1121 boards)
Supply voltage and die temperature are now surfaced as a "Radio" sensor channel — on the Companion Sensors screen and via Request Telemetry. The same reading also triggers an automatic image-rejection recalibration after a >10°C drift or a 10-20 MHz retune, per the datasheet — sub-GHz only, since the 2.4 GHz path doesn't support or need it.
  • Changed: a large frequency change on set radio or tempradio no longer needs a reboot. (Companion, Repeater, Room Server — boards whose radio supports it)
A move of 20 MHz or more — crossing sub-GHz bands, or between sub-GHz and 2.4 GHz — now applies on its own by re-initializing the radio in place. Previously this required a manual reboot.
  • Improved: RX Duty Cycle reliability. (All roles — SX1262 and LR1121 boards, RX Duty Cycle on)
General reliability work on the RX Duty Cycle path. Among it: the RSSI fast path from the hybrid channel-sensing feature (v1.150419) is no longer a fast path once RX Duty Cycle keeps the radio asleep most of the time, so it's skipped — with RX Duty Cycle on, int.thresh > 0 now only activates CAD.
  • New: Node Discovery on the Recent page. (Companion — boards with a display)
Long pressing the Recent page (formerly "Recent Advert") now opens a two-item menu — Send Zero Hop Advert (the previous one-press action) and Node Discovery. Node Discovery probes for nearby repeaters and merges the answers into the same recently-heard list, showing SNR both ways instead of an age — your signal as the repeater heard it, then its signal as you heard it. A repeater that answers but isn't a saved contact shows its public key prefix instead of a name.

The Send Advert item is removed from Settings — Recent is now the only place to send one.

  • Fix: set radio/tempradio now reject a bandwidth the radio chip can't actually use. (Companion, Repeater, Room Server — all boards)
A bandwidth outside the radio's actual supported steps, typed manually via CLI, used to be accepted instead of rejected. Now checked against the exact steps the radio chip supports.
Repeater v1.0.1 17.05.2026 Release

Full Changelog: https://github.com/MichTronics/MeshCoreNG/compare/bridge-tcp-v1.0.5...repeater-v1.0.1

BLE Companion v1.0.1 17.05.2026 Release

Full Changelog: https://github.com/MichTronics/MeshCoreNG/compare/bridge-tcp-v1.0.5...companion-v1.0.1

USB Companion v1.0.1 17.05.2026 Release

Full Changelog: https://github.com/MichTronics/MeshCoreNG/compare/bridge-tcp-v1.0.5...companion-v1.0.1

Room Server v1.0.1 17.05.2026 Release

Full Changelog: https://github.com/MichTronics/MeshCoreNG/compare/bridge-tcp-v1.0.5...room-server-v1.0.1

Automatic sync from different repositories