I have a couple of nRF24L01P Raspberry PI projects (primarily my Adafruit.IO and Azure IoT Hubs/Central Windows 10 IoT Core telemetry field gateways) and recently Boros Lab a vendor of suitable Raspberry PI Hats opened a store on Tindie.com.
I ordered a couple of BorosRf2 – Dual nRF24L01 pHat/Hat + RTC for Pis (mine were without the Real-time clock(RTC)) for testing. The vendor’s github repository had details of the GPIO pins used so it was relatively quick and easy to modify my Windows 10 IoT nRF24L01 test harness to work with a single port on the hat.

By setting a conditional compile option (CEECH_NRF24L01P_SHIELD, BOROS_RF2_SHIELD_RADIO_0 or BOROS_RF2_SHIELD_RADIO_1) my test application could be configured to support the Boros or Ceech (with a modification detailed here) shields.
namespace devmobile.IoTCore.nRF24L01BackGroundTask
{
public sealed class StartupTask : IBackgroundTask
{
// nRF24 Hardware interface configuration
#if CEECH_NRF24L01P_SHIELD
private const byte ChipEnablePin = 25;
private const byte ChipSelectPin = 0;
private const byte InterruptPin = 17;
#endif
#if BOROS_RF2_SHIELD_RADIO_0
private const byte ChipEnablePin = 24;
private const byte ChipSelectPin = 0;
private const byte InterruptPin = 27;
#endif
#if BOROS_RF2_SHIELD_RADIO_1
private const byte ChipEnablePin = 25;
private const byte ChipSelectPin = 1;
private const byte InterruptPin = 22;
#endif
private const string BaseStationAddress = "Node1";
private const byte nRF24Channel = 20;
private RF24 Radio = new RF24();
private BackgroundTaskDeferral deferral;
private ThreadPoolTimer timer;
Both vendors’ shields worked well with my test application, the ceech shield (USD9.90 April 2019) is a little bit cheaper, but the Boros shield (USD15.90 April 2019 ) doesn’t require any modification and has a socket for a second nRF24 device.
Pingback: Adafruit.IO nRF24L01 Windows 10 IoT Core Field Gateway with BorosRF2 | devMobile's blog
Pingback: Azure IOT Hub nRF24L01 Windows 10 IoT Core Field Gateway with BorosRF2 | devMobile's blog