Hello,
I am currently evaluating the use of the nRF21540 FEM to boost our radio transmission range and resilience. Currently we are using an nRF52840. For my tests I used the nRF21540DK.
The problem is that I don't get even close to the advertised 7.1x range improvement for an nRF52840. The absolute best I could manage was a 1.65x range improvement.
I performed all of my tests with a rough line-of-sight between the DevKits. The only obstructions were a small tree and a slight curvature of the road. (see attached image). I oriented the DevKits so that the power USB port was facing down (I read that this is the optimal position).
The distance between Start and End 1 is 170m and the distance between Start and End 2 is 270 m.
The green dots symbolize trees (which don't have any leaves anymore) and the blue dots are parked cars on the street.
Around the street are a fair number of houses, which should reflect radio waves nicely.
I am using OpenThread for communication and I have measured the maximum connection distance by checking when I don't receive periodic heartbeat messages anymore.
For configuration I have enabled these KConfigs for the nRF21540DK:
CONFIG_MPSL=yCONFIG_MPSL_FEM=yCONFIG_MPSL_FEM_NRF21540_GPIO=yCONFIG_MPSL_FEM_LOG_LEVEL_DBG=yCONFIG_MPSL_FEM_NRF21540_TX_GAIN_DB=20CONFIG_MPSL_FEM_NRF21540_RX_GAIN_DB=13Arne
