Skip to main content

Wi-Fi Certification with ESP32

·3 mins·
Wifi Building Products Esp32
Table of Contents

A fair number of questions come up regarding Wi-Fi certification for Wi-Fi enabled IoT products. Here is an attempt to answer some of the relevant ones.

Wi-Fi certification is a program by Wi-Fi Alliance that ensures that products that pass certification adhere to the interoperability and security requirements as laid out in the standard. It tests for protocol compliance.

This is different from regulatory certification (like FCC in the US) which is mandatory since it tests that the electromagnetic emissions from a product are under safe limits.

Is Wi-Fi certification mandatory for all?
#

Wi-Fi certification is mandatory if your product will use ‘Wi-Fi certified’ or the ‘Wi-Fi logo’ on the product branding or marketing campaigns. Certain ecosystem programs, like Apple HomeKit, also have Wi-Fi certification as a mandatory requirement. Your organisation must be a member of the Wi-Fi Alliance to have your product tested for Wi-Fi certification.

Derivative Certification using ESP32
#

If you have identified that you require Wi-Fi certification, the quickest path is to use the derivative certification . This certification is applicable if you are using an already certified Wi-Fi module into your product, without any modifications. In such a case, the certification of that Wi-Fi module (called the source), can be directly applied to your product.

The benefit of derivative certification is that you won’t have to perform all the Wi-Fi certification tests on your product. You just carry forward the results from the source Wi-Fi module to your product. This saves money and importantly, time, for getting the product certified.

For additional details about the derivative certification please refer to the Certifications Overview - Derivative Certificate document on the Wi-Fi Alliance website.

The modules ESP32-WROVER and ESP32-WROOM-32D are already certified with Wi-Fi Alliance. If you are using these modules in your product you can use derivative certification for certifying your products. If you are using an ESP32 module from another vendor, please check with them for that module’s Wi-Fi Alliance certification status.

Steps for Derivative Certification
#

  • For any certification, you have to first be a member of Wi-Fi Alliance. Details about membership levels, cost and benefits is available here.
  • Once you are a member, login to the certification system and click on New Derivative Product Certification.
  • Choose the Source Company as Espressif Inc (If you are using Espressif’s WFA certified modules). Choose your organisation’s name as the Target Company.
  • Choose the* Product* that you are deriving from. If you are using Espressif’s WFA certified module, you may use WFA77915 for ESP32-WROVER , or WFA77387 for ESP32-WROOM .
  • Go to the next page:Product Information
  • Mention any changes you may have done to the subsystems as indicated in the page.
  • Go to the next page: Product Designators
  • Fill in the appropriate designators for your product. Select the closest matching Primary Product Category. For example, if your product is a refrigerator, select Refrigerator from the list. If applicable, also select the Secondary Product Category.
  • Go to the next page: Review Application
  • Make sure everything is in order, make the payment and submit the application.
  • The WFA staff will review the submission and if everything is in order, will grant you the Wi-Fi certification.

Full Wi-Fi Certification
#

If you cannot use the derivative certification as mentioned above, you will have to perform the full Wi-Fi certification.

Steps for Wi-Fi Certification
#

Related

Understanding ESP32’s Security Features
·4 mins
Security Building Products
[This document discusses security features for ESP32v3. If you are looking for the security features of the latest ESP32-S2 SoC, that article is available here.
Analysing Static Footprint
·6 mins
Building Products
The ESP32 is equipped with a 512KB of SRAM. While this may seem quite small, it can pack a lot of punch in this compact form if used well.
Creating Unique Factory Data Images
·5 mins
Building Products
A common requirement while building a device is to have some unique information programmed into the device at the time of manufacturing.