cancel
Showing results for 
Search instead for 
Did you mean: 

Clarification on LoRa FHSS vs LR-FHSS Support in STM32WLE5

Vimukthi-Wathudura
Associate

Hi all,

I am currently working with the STM32WLE5JC for a LoRa/LoRaWAN-based IoT node and would like to clarify some points regarding LoRa FHSS and LR-FHSS support.

From several discussions in the STMicroelectronics Community, I noted the following statements from ST employees and contributors:

  • “There is no way to activate the frequency hopping as the LoRa stack does not offer this feature on the STM32WL.”
  • “After further investigation, it appears that the Semtech SX1262 does not support LoRa FHSS, (but supports for LR FHSS). This is a hardware limitation rather than a driver limitation.”
  • “There is no reference to LoRa FHSS in the driver code or documentation.”

It is also understood that:

  • Semtech SX1262 RF IP (which the STM32WLE5 is based on) does not support LoRa FHSS from a hardware perspective

Based on this, my understanding is that:

:backhand_index_pointing_right: STM32WLE5JC does not support LoRa FHSS

However, I would like clarification on the following:

1. LoRa FHSS Support

  • Can you confirm definitively whether STM32WLE5JC has any level of support for LoRa FHSS?
  • Is it strictly a hardware limitation (due to SX1262 architecture), or is there any possibility via firmware/stack-level implementation?

2. LR-FHSS Support

Since LR-FHSS is part of newer LoRaWAN specifications:

  • Does STM32WLE5JC support LR-FHSS PHY mode (either fully or partially)?
  • If yes, is this supported at:
    • Hardware level
    • Or via LoRaWAN stack (e.g., middleware updates)?

3. US915 Compatibility

If LoRa FHSS is not supported:

  • Can STM32WLE5-based nodes still be fully compatible with LoRaWAN gateways operating in the US915 band?
  • Since US915 involves channel hopping requirements, how is this handled without LoRa FHSS?

4. Future Support / Roadmap

Are there any:

  • Planned enhancements or updates to enable support for LoRa-FHSS on STM32WLE5?
  • Any potential support or enablement for LoRa FHSS, or is this permanently not supported due to hardware constraints?
  • Any possible workarounds or alternative approaches to achieve compatibility where FHSS mechanisms are required?

My main goal is to ensure that a design based on STM32WLE5JC remains compliant and interoperable, especially in regions like US915 where hopping mechanisms are relevant.

Any clarification or guidance from ST experts or the community would be greatly appreciated.

Thank You

 

1 ACCEPTED SOLUTION

Accepted Solutions
Imen.D
ST Employee

Hello @Vimukthi-Wathudura and welcome to the Community,

Regarding LoRa FHSS support : 

The STM32WL55 does not implement frequency hopping LoRa FHSS in its firmware. The LoRaWAN stack does not use this feature, and the radio IP (shared with Semtech sx126x) does not provide built-in support for frequency hopping as seen in older SX127x chips.
Frequency can be changed manually using the Radio.SetChannel(frequency) API between transmissions or receptions, but this must be managed at the application level.


For LR-FHSS Support: You can refer to the LR-FHSS example on STM32CubeWL package :

STM32CubeWL/Projects/NUCLEO-WL55JC/Applications/SubGHz_Phy/SubGHz_Phy_LrFhss · GitHub

 

About US915 Compatibility: Compatibility with LoRaWAN gateways is managed by the LoRaWAN stack on STM32WL using channel masks and network commands. LoRa frequency hopping spread spectrum (FHSS) does not manage this compatibility. 

For FCC certification under Part 15.247, there is no strict requirement for the device to operate in frequency hopping mode during testing. Please find here the FCC Test Report: 5514243.pdf

 

I hope this information is helpful.

When your question is answered, please close this topic by clicking "Accept as Solution".
Thanks
Imen

View solution in original post

1 REPLY 1
Imen.D
ST Employee

Hello @Vimukthi-Wathudura and welcome to the Community,

Regarding LoRa FHSS support : 

The STM32WL55 does not implement frequency hopping LoRa FHSS in its firmware. The LoRaWAN stack does not use this feature, and the radio IP (shared with Semtech sx126x) does not provide built-in support for frequency hopping as seen in older SX127x chips.
Frequency can be changed manually using the Radio.SetChannel(frequency) API between transmissions or receptions, but this must be managed at the application level.


For LR-FHSS Support: You can refer to the LR-FHSS example on STM32CubeWL package :

STM32CubeWL/Projects/NUCLEO-WL55JC/Applications/SubGHz_Phy/SubGHz_Phy_LrFhss · GitHub

 

About US915 Compatibility: Compatibility with LoRaWAN gateways is managed by the LoRaWAN stack on STM32WL using channel masks and network commands. LoRa frequency hopping spread spectrum (FHSS) does not manage this compatibility. 

For FCC certification under Part 15.247, there is no strict requirement for the device to operate in frequency hopping mode during testing. Please find here the FCC Test Report: 5514243.pdf

 

I hope this information is helpful.

When your question is answered, please close this topic by clicking "Accept as Solution".
Thanks
Imen