We are planning to use nRF7002 module for our product. we having below queries

  • Already we are using the ESP32 C6 module as a host. Can we connect nRF7002 to ESP32 through the SPI interface?
  • How can we integrate with ESP32 C6? How can we access nRF7002?
  • Is there any command sequence?
  • can we disable 5 Ghz in the software if needed ?
Parents
  • Hi

    Can you explain what exactly you want to use the nRF7002 for on an ESP32 board (that already supports Wi-Fi AFAIK).

    1. It should definitely be possible to connect the nRF7002 to the ESP32  over SPI, but we do not have any drivers available for communication between the ESP32 and nRF7002, as we focus on using our own SoCs as hosts. But it should be possible to use the drivers in the NCS as reference to communicate with the nRF7002 from the ESP32.

    2. This would be through SPI/QSPI, but since we don't have specific drivers for this, you would need to provide support for it on your own. I would recommend checking out the Device Commissioning and Characterization to see how you should communicate with the nRF70 series.

    3. I think you should see the two links above for what you need.

    4. Yes, you can set the frequency band with 

    /**
     * @brief IEEE 802.11 operational frequency bands (not exhaustive).
     */
    enum wifi_frequency_bands {
    	/** 2.4 GHz band. */
    	WIFI_FREQ_BAND_2_4_GHZ = 0,
    	/** 5 GHz band. */
    	WIFI_FREQ_BAND_5_GHZ,
    	/** 6 GHz band (Wi-Fi 6E, also extends to 7GHz). */
    	WIFI_FREQ_BAND_6_GHZ,
    
    	/** Number of frequency bands available. */
    	__WIFI_FREQ_BAND_AFTER_LAST,
    	/** Highest frequency band available. */
    	WIFI_FREQ_BAND_MAX = __WIFI_FREQ_BAND_AFTER_LAST - 1,
    	/** Invalid frequency band */
    	WIFI_FREQ_BAND_UNKNOWN
    };

    Best regards,

    Simon

Reply
  • Hi

    Can you explain what exactly you want to use the nRF7002 for on an ESP32 board (that already supports Wi-Fi AFAIK).

    1. It should definitely be possible to connect the nRF7002 to the ESP32  over SPI, but we do not have any drivers available for communication between the ESP32 and nRF7002, as we focus on using our own SoCs as hosts. But it should be possible to use the drivers in the NCS as reference to communicate with the nRF7002 from the ESP32.

    2. This would be through SPI/QSPI, but since we don't have specific drivers for this, you would need to provide support for it on your own. I would recommend checking out the Device Commissioning and Characterization to see how you should communicate with the nRF70 series.

    3. I think you should see the two links above for what you need.

    4. Yes, you can set the frequency band with 

    /**
     * @brief IEEE 802.11 operational frequency bands (not exhaustive).
     */
    enum wifi_frequency_bands {
    	/** 2.4 GHz band. */
    	WIFI_FREQ_BAND_2_4_GHZ = 0,
    	/** 5 GHz band. */
    	WIFI_FREQ_BAND_5_GHZ,
    	/** 6 GHz band (Wi-Fi 6E, also extends to 7GHz). */
    	WIFI_FREQ_BAND_6_GHZ,
    
    	/** Number of frequency bands available. */
    	__WIFI_FREQ_BAND_AFTER_LAST,
    	/** Highest frequency band available. */
    	WIFI_FREQ_BAND_MAX = __WIFI_FREQ_BAND_AFTER_LAST - 1,
    	/** Invalid frequency band */
    	WIFI_FREQ_BAND_UNKNOWN
    };

    Best regards,

    Simon

Children
Related