2026-05-06 11:23 PM
Good afternoon,
First post here, so aologies for any ignorance.
I am trying to combine the subghz radio feature of WL55JC1 and the ST60 high frequency communication Full Duplex UART bridge.
Ideally, I would be switching between these two functions.
I have ported the ST60 example to the WL55JC1 dev board, and can get both running independently.
But my problems arise because the subghz radio example uses the STM32 Sequencer utility, while the ST60 doesn't.
When I try to integrate the sequencer into the ST60 code, it seems like the I2C comm/config channel for ST60 stops working.
Does anyone have any guidance/direction in this area?
Appreciate your time.
2026-05-12 6:51 AM
Hi,
I don't have experience with SubGHz radio and STM32 Sequencer only with X-CUBE-ST60.
ST60A3 driver needs only an I2C interface, a GPIO output to enable RF and an IRQ pin.
After booting, some ST60A3 registers are set through I2C and RF is enable (RF_EN GPIO set High)
IRQ indicates change of RF link status (e.g. a counterpart have been).
Once a ST60A3 counterpart is detected, configuration for Tunneling is done though I2C accesses.
Once in Tunneling (UART in your case), ST60A3 GPIO0 and GPIO1 can be used for UART Tx and Rx.
In term of FW, I think it may be easier to try to integrate ST60 code into SubGHz radio example.
From a High level POV, you will need to
- add I2C, RF_EN GPIO and IRQ to SubGHz Radio Example to have the needed HW ressources
- add ST60a3 related code to project.
- update ST60 example code: MX_ST60A3_Init should perform HW initialization and create a new Sequencer task.
that sequencer task function should cover the MX_ST60A3_Process actions (detecting that counterpart have been detected, perform configuration for Tunneling and go to UART Tunneling).
Sorry not being more helpful.
Below is the link to the Utility Sequencer Wiki.
Utility:Sequencer - stm32mcu
2026-05-17 3:56 PM
Thank very much for your feedback Stephane, I will try and implement it that way.
Appreciate your time taken to give a response.