Skip to main content

FAQ

Q: The ESP32-S3-LR1121-XF shows no response after flashing the program?

A: Check the configuration in Arduino IDE -> Tools: Flash Mode should be QIO, Flash Size should be 4MB, PSRAM should be OPI PSRAM, and USB CDC should be enabled. Try holding the BOOT button while powering on to enter download mode, then flash again.

Q: How to troubleshoot transmission or reception failures?

A:

  • Check if the antenna is connected correctly and if the frequency band settings comply with local regulations (e.g., EU868/US915).
  • Two devices can only communicate if they use the same frequency and parameters (frequency/bandwidth/spreading factor/coding rate).
Q: Why am I not receiving LoRa data?

A:

  • Check if the transmitting device is sending with the same parameters and frequency band. Check if the distance and environment between the two devices meet the link budget requirements.
Q: Arduino compilation fails with errors like fatal error: esp_memory_utils.h missing?

A: Install the Arduino-ESP32 board package version ≥ v3.0.2; clear the cache and restart the IDE.

Q: What should I do if flashing with ESP-IDF fails?

A:

  1. Try setting the development board to download mode. First, disconnect power completely. Press and hold the Boot button, reconnect the power, then release the Boot button to enter download mode. Re-flash the program and press reset to run.
  2. Try pressing the "fullclean" button in the status bar and recompile/flash. This cleans all compiled content, useful when compilation errors occur or the build environment gets corrupted.
Q: How to check the COM port?

A:

  1. Press the Windows + R keys to open the "Run" dialog box, input devmgmt.msc and press Enter to open the Device Manager;
  2. Expand the "Ports (COM & LPT)" section. All COM ports and their current status will be listed here.
Q: The first compilation of a program is extremely slow. What should I do?

A: It is normal for the first compilation to be very slow. Please be patient and wait for it to complete.

Q: Flashing is successful, but there are no logs on the serial monitor?

A: Enable USB CDC and select the correct COM port. Ensure the baud rate matches the example (e.g., 115200).

Q: How to select the frequency band and power?

A: Follow local regulations (e.g., EU868/US915/AU915, etc.) and select legal frequency bands and transmission power. Avoid long-duration, high-duty-cycle transmissions that may violate regulations.

Q: What are the functions of the factory firmware?

A: The factory firmware is pre-flashed with meshtastic firmware (without display functionality).