Trouble with Seeed Xiao ESP32s3 /Wio sx1262 #1025
-
|
Hi All, I was able to flash the firmware without any issues. I configured an interface in .reticulum/config: ` ` But when I try to run nomadnet or sideband I get errors, same with rnsd -vvvv: ` ` `[19:30:45] Opening serial port /dev/ttyACM0... ` |
Beta Was this translation helpful? Give feedback.
Replies: 3 comments 2 replies
-
|
I can't find it now, but I remember reading something about that device reporting back a different power level to what you set. I think the advice was to just set the power level to max (22) which is then reported back as 22 and everything works. |
Beta Was this translation helpful? Give feedback.
-
|
I dealt with this problem before. What version of python are you using? The issue I had had to do with my version of python being unable to set the firmware hash when flashing with rnodeconf. Even though it would finish the flash process. Run |
Beta Was this translation helpful? Give feedback.
-
|
After a lot of research and confusion, I finally answered my own question. It turns out there are two different boards sold by Seeed with the exact same name: “Wio-SX1262 for XIAO V1.0.” The version currently supported by Rnode-firmware (and Meshcore) is the one included in the “XIAO ESP32S3 & Wio-SX1262 Kit.” When I tried to order directly from Seeed, the kits were backordered, so I bought the XIAO ESP32-S3 and the Wio-SX1262 for XIAO separately, assuming they were identical. They are not. The kit version does not use the normal edge pin headers. Instead, it uses a surface-mounted 30-pin micro connector that Seeed calls the “Xiao Connector” or B2B connector. On the kit version of the SX1262 module, the pads for the edge headers are still present, but CAUTION they have a different pinout. Most of the GPIOs used by the kit are not accessible on the non-kit version. The SPI pins are the same, so Rnode-firmware (and Meshcore) will upload fine, and the ESP32 will connect over serial. But Rnsd and related software will complain that the radio is not responding or is in the wrong configuration. I was able to modify the Xiao ESP32S3 configuration in Boards.h to use the correct pins, and everything appears to work except the user button and the LED. I’ll try to submit a PR when I have time, but I wanted to document the changes here in case anyone else runs into the same problem. In Boards.h I changed the pins to: ` #define HAS_INPUT true `
NON-kit version of SX1262: Kit version of the SX1262 module: Schematic for Xiao ESP32S3 module: |
Beta Was this translation helpful? Give feedback.

After a lot of research and confusion, I finally answered my own question. It turns out there are two different boards sold by Seeed with the exact same name: “Wio-SX1262 for XIAO V1.0.” The version currently supported by Rnode-firmware (and Meshcore) is the one included in the “XIAO ESP32S3 & Wio-SX1262 Kit.”
When I tried to order directly from Seeed, the kits were backordered, so I bought the XIAO ESP32-S3 and the Wio-SX1262 for XIAO separately, assuming they were identical. They are not. The kit version does not use the normal edge pin headers. Instead, it uses a surface-mounted 30-pin micro connector that Seeed calls the “Xiao Connector” or B2B connector.
On the kit version of the SX1…