MPSL with two chained FEMs on nRF5340

Is it possible to use configure MPSL to use multiple FEMs? I see that you can configure it to use a simple GPIO interface, which works fine for a single FEM with fixed gain. But what should I do if I have two FEMs? One is builtin to the uBlox module we're using, and one is external, on our own board. Both have the same sort of GPIO interface. I still don't understand when MPSL decides to bypass or not. Assuming I decide how much gain I want out of the FEM, I still would need MPSL to provide me a callback or something so that I could control multiple IO pins when switching between TX and RX. It seems like this is not possible, or maybe I'm confused? I'm using nRF SDK 2.6.0 btw.

Parents Reply Children
  • You may do all those things on the transmitter side.

    On the receiver side you have to select either ESB or AoA, you will not be able to run both at the same time.

    This as AoA reception is only supported by the Zephyr controller in nRF Connect SDK 2.2 and this doesn't support running ESB.

    If you want ESB then you need to use the SoftDevice Controller Subsystem and this does not support AoA receiver funtionality.

Related