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
  • We are using a uBlox NORA-B12 module, which has a SkyWorks SKY66405 builtin, and then we are also planning on using AoA, so we have an RF mux, and then an FEM (also SKY66405 ) at the end of each of those.

    .                   Ant   +----SKY66405--RF1
    .                  Demux  +     |
    .  ____________     _     |  +--+
    . |            |RF / |----+  |
    . |   SKY66405-|---  |-------|-SKY66405--RF2
    . |         |  |   \_|----+  |  |
    . | nRF5340-+  |    |     |  +--+
    . |____|_______|    |     |  |
    .   |  | ANTSEL     |     +--|-SKY66405--RFn
    .   |  +------------+        |  |
    .   |                        |  |
    .   +------------------------+--+
    .                    CRX/CTX/CPS
Children
Related