Microchip

WFI32E04UC - Unknown Microchip - Free user manual and instructions

Find the device manual for free WFI32E04UC Microchip in PDF.

📄 39 pages English EN Download 💬 AI Question
Notice Microchip WFI32E04UC - page 3
Pick your language and provide your email: we'll send you a specifically translated version.

User questions about WFI32E04UC Microchip

0 question about this device. Answer the ones you know or ask your own.

Ask a new question about this device

The email remains private: it is only used to notify you if someone responds to your question.

No questions yet. Be the first to ask one.

Download the instructions for your Unknown in PDF format for free! Find your manual WFI32E04UC - Microchip and take your electronic device back in hand. On this page are published all the documents necessary for the use of your device. WFI32E04UC by Microchip.

USER MANUAL WFI32E04UC Microchip

This user guide provides complete information about using the Microchip Radio Test 3 tool (MCHPRT3 tool) with the Microchip PIC32MZ2051W1 based Wi-Fi ^® design. The MCHPRT3 tool enables the user to evaluate and demonstrate the Radio Frequency (RF) performance and functionalities of the PIC32MZ2051W1 SoC-based Wi-Fi design.

Note: In this user guide, the MCHPRT3 tool with the PIC32 WFI32 2.0 Curiosity Board is only shown as an example.

Table of Contents

Introduction....1

  1. Quick References....3

1.1. Reference Documentation....3
1.2. Hardware Requirements....3
1.3. Software Requirements....3
1.4. Test Equipment....3
1.5. Acronyms and Abbreviations....3

  1. MCHPRT3 Tool Overview....4

  2. Testing and Calibration of PIC32MZ2051W1 with Wi-Fi Tester using MCHPRT3 Tool....5

3.1. MPLAB ^® X IPE HUT Code Programming Process with In-Circuit Serial Programming Header...... 5
3.2. Getting Started with MCHPRT3 Tool GUI for PIC32MZ2051W1....7
3.3. Performing RF Test on the PIC32 WFI32 2.0 Curiosity Board with MCHPRT3 Tool....10
3.4. MCHPRT3 Tool with PIC32MZ2051W1 GUI Demonstration....14
3.5. PIC32MZ2051W1 Dynamic Link Library (DLL) Gain Table Information.... 25
3.6. PIC32MZ2051W1 Command Line Interface (CLI) Information.... 26
3.7. PIC32MZ2051W1 Python 3 Information....29

  1. Document Revision History....35

Microchip Information....36

The Microchip Website....36
Product Change Notification Service....36
Customer Support....36
Microchip Devices Code Protection Feature....36
Legal Notice....36
Trademarks....37
Quality Management System....38
Worldwide Sales and Service....39

1. Quick References

1.1 Reference Documentation

For further details, refer to the following:

• PIC32MZ-W1 Regulatory Certification and Gain Table Application Note (DS00004235)
Note: This document is released as part of the PIC32MZ2051W104132 Reference Design Package. Refer to the PIC32MZ2051W104132 product package to download it.
- PIC32 WFI32E Curiosity Board User's Guide (DS50003028)
- PIC32MZ W1 MCU and WFI32 Module with Wi-Fi ^* and Hardware-Based Security Accelerator Data Sheet (DS70005425)

1.2 Hardware Requirements

  • PIC32 WFI32 2.0 Curiosity Board (EV12F11A)
    • MCP2200 Breakout Module (ADM00393)
    • USB-A to micro-USB cable

1.3 Software Requirements

  • Windows 10
  • Microchip Radio Test 3 tool installer package (MCHPRT3)

1.4 Test Equipment

• Wi-Fi Tester (Litepoint IQxel)

1.5 Acronyms and Abbreviations

Table 1-1. Acronyms and Abbreviations

Acronyms and Abbreviations Description
CLI Command Line Interface
DLL Dynamic Link Library
DUT Device Under Test
GUI Graphical User Interface
GND Ground
HUT Hardware Under Test
ICSPTMIn-Circuit Serial ProgrammingTM
MCHPRT3 tool Microchip Radio Test 3 tool
OTP One-Time-Programmable
RSSI Received Signal Strength Indicator

2. MCHPRT3 Tool Overview

This section provides an overview of the MCHPRT3 tool setup and its components. Install the MCHPRT3 tool. By default, the MCHPRT3 tool installs the PIC32MZ2051W1 package in the C:\Microchip\ folder.

Note: Microchip recommends the Windows 10 operating system for the use of the MCHPRT3 tool.

The following table lists the MCHPRT3 tool package files:

Table 2-1. MCHPRT3 Tool Package Files

File Name Description
MCHPRT3.exe file MCHPRT3 executable file
MCHPRT3 CLI.exe fileMCHPRT3 CLI executable file
uninstall.exe file Uninstalls the MCHPRT3 tool
vc_redist.x86.exe fileMicrosoft Visual C++ Redistributable (x86) executable file

The following table lists the PIC32MZ2051W1 package files:

Table 2-2. PIC32MZ2051W1 Package Files

File Name Description
examples>python3 folderdll_wrapper folderContains conversion files between python3 and the PIC32MZ2051W1 .dll files
docs folder Contains python3 example complied HTML help file
gui_wrapper folderContains individual python3 Graphical User Interface (GUI) files
engine.py filePython3 example programming manager file
PIC32MZ2051W1_GUI.py filePython3 example file for the PIC32MZ2051W1 GUI
version.py file Version information
HEX file (.hex file)Hardware Under Test (HUT) firmware file
PIC32MZ2051W1.chmPIC32MZ2051W1 complied HTML help file
PIC32MZ2051W1.dll filePIC32MZ2051W1 dynamic link library file
PIC32MZ2051W1_CDECL.dll fileDefault calling convention file for C and C++ programs
PIC32MZ2051W1_CLI.dll filePIC32MZ2051W1 CLI dynamic link library file
PIC32MZ2051W1_GUI.dll filePIC32MZ2051W1 GUI dynamic link library file
release_note.txt fileRelease History

Note: The MCHPRT3 tool works efficiently only with the HUT firmware version packaged with the PIC32MZ2051W1, which is included in the MCHPRT3 tool package.

3. Testing and Calibration of PIC32MZ2051W1 with Wi-Fi Tester using MCHPRT3 Tool

This chapter provides details about using the MCHPRT3 tool to test or calibrate the PIC32MZ2051W1 with the Wi-Fi Tester. This chapter also demonstrates the process of updating the parameters using the MCHPRT3 tool. For more details, refer to the PIC32MZ-W1 Regulatory Certification and Gain Table Application Note (DS00004235).

3.1 MPLAB ^® X IPE HUT Code Programming Process with In-Circuit Serial Programming ^™ Header

In this demonstration, the user must program the PIC32MZ2051W1 with the HUT firmware using a PC with the MPLAB X IPE.

Note: The user must perform the HUT firmware programming before proceeding with the rest of the operation with the MCHPRT3 tool.

The In-Circuit Serial Programming (ICSP) header (J206) is a standard six-pin staggered header. The J206 allows in-circuit emulation, debugging using Microchip's in-circuit emulator tools and, also, allows direct programming of the WFI32E03 module. The ICSP header supports external debuggers, such as the MPLAB PICkit 4 and MPLAB Snap. Use the standard ICSP header to connect an MPLAB programmer or debugger to the PIC32 WFI32 2.0 Curiosity Board. The following figure illustrates the connection between the ICSP header, external debuggers and the PIC32 WFI32 2.0 Curiosity Board.

Figure 3-1. Connection Diagram of ICSP Connection for HUT Code Programming
Microchip WFI32E04UC - MPLAB ^® X IPE HUT Code Programming Process with In-Circuit Serial Programming ^™ Header - 1

text_image Pin 7 and Pin 8 are not used in ICSP™ Connector Pin 1 MPLAB® Snap Pin 1 MPLAB® PICkit 4™

The following figure illustrates the start-up window of the MPLAB X IPE tool. Perform the following steps to set up the HUT firmware programming:

  1. Set up the connection between the PIC32 WFI32 2.0 Curiosity Board and PC. For more details, refer to 3.2. Getting Started with MCHPRT3 Tool GUI for PIC32MZ2051W1.
  2. Start the MPLAB X IPE tool, and select PIC32MZ2051W104132 from the "Device" field.
  3. Click Connect to connect the PIC32 WFI32 2.0 Curiosity Board to the MPLAB X IPE tool for the HUT firmware programming. If the device name is not available, check the USB connection (step 1).
  4. Click Browse to load the HUT firmware HEX file (see Table 2-2).

Figure 3-2. Start-Up Window of the MPLAB X IPE Tool
Microchip WFI32E04UC - MPLAB ^® X IPE HUT Code Programming Process with In-Circuit Serial Programming ^™ Header - 2

text_image MPLAB IPE v6.10 File Settings View Tools Window Help Operate Device and Tool Selection Family: All Families Device: PIC32MZ2051W104132 Tool: PICkit 4 S.No : BUR191453491 Apply Connect Results Checksum: FF01F9B9 Pass Count: 379 Fail Count: 16 Total Count: 396 Program Erase Read Verify Blank Check Hex File: Click on browse to select a hex file 4 Clear selection SQTP File: Click on browse to select a SQTP file Browse Clear selection Output - IPE x Tool_NA Device: PIC32MZ2051W104132 Environment: NA PIC32bit-Internal-Only_DFP 0.1.133 Tool Pack Version:Latest
  1. Click Program.
  2. After the completion of the HUT firmware programming, click Disconnect to disconnect the PIC32 WFI32 2.0 Curiosity Board and MPLAB X IPE tool (see the following figure).

Figure 3-3. MPLAB X IPE – Programming Complete
Microchip WFI32E04UC - MPLAB ^® X IPE HUT Code Programming Process with In-Circuit Serial Programming ^™ Header - 3

text_image MPLAB IPE v6.10 File Settings View Tools Window Help Operate Device and Tool Selection Family: All Families Device: PIC32MZ2051W104132 Tool: PICkit 4 S.No : BUR191453491 Process 5 Disconnect Results Checksum: FF04F116 Pass Count: 380 Fail Count: 16 Total Count: 396 Program Erase Read Verify Blank Check Hex File: C:\Users\A71852\OneDrive - Microchip Technology Inc\Desktop\project\Rio2\RioGrande\FW\build_a4... SQTP File: Click on browse to select a SQTP file Browse Clear selection Browse Clear selection Output - IPE × Calculating memory ranges for operation... Erasing... The following memory area(s) will be programmed: program memory: start address = 0x1000000, end address = 0x10032fff configuration memory boot config memory Programming/Verify complete 2023-05-30 10:27:57 +0800 - Programming complete *** Hold In Reset mode is enabled *** Tool: PICkit 4 S.No : BUR191453491 Device: PIC32MZ2051W104132 Environment: NA PIC32Bit-Internal-Only_DFP 0.1.133 Tool Pack Version:Latest

Disconnect the external debuggers (MPLAB PICkit 4 or MPLAB Snap) and Reset PIC32 WFI32 2.0 Curiosity Board for the RF test using the MCHPRT3 tool.

3.2 Getting Started with MCHPRT3 Tool GUI for PIC32MZ2051W1

The following block diagram illustrates the basic structure of the MCHPRT3 tool.

Figure 3-4. MCHPRT3 Tool Block Diagram
Microchip WFI32E04UC - Getting Started with MCHPRT3 Tool GUI for PIC32MZ2051W1 - 1

flowchart
graph TD
    subgraph RF
        A["TX Modulation"] --> B["TX Tone"]
        B --> C["RX"]
    end
    subgraph MAC Address
        D["Read/Write Wi-Fi Address"] --> E["Read/Write Ethernet Address"]
    end
    subgraph GPIO
        F["Enter GPIO Mode"] --> G["Run GPIO Command"]
        G --> H["Exit GPIO Mode"]
    end
    subgraph Calibration
        I["TX Calibration"] --> J["RX Calibration"]
    end
    subgraph Gain Tables
        K["Read/Commit Gain Table"] --> L["Save/Load Gain Table File"]
        L --> M["NVM Type - Flash/OTP"]
    end
    subgraph Misc.
        N["USB Pin Mode"] --> O["USB Pin Control"]
    end

The following are the steps to launch the MCHPRT3 tool:

  1. Double click the MCHPRT3.exe file to launch the MCHPRT3 tool.
  2. From the "Select GUI" drop-down list, select PIC32MZ2051W1.
  3. Click Open to launch the PIC32MZ2051W1 window (see the following figure).

Figure 3-5. Start-Up Window of the MCHPRT3 Tool
Microchip WFI32E04UC - Getting Started with MCHPRT3 Tool GUI for PIC32MZ2051W1 - 2

text_image MCHPRT3 Ver : 1.0.1.6217 Select GUI PIC32MZ2051W1 Open
  1. The PIC32MZ2051W1 window is divided into the following elements (see the following figure):

  2. "DLL Version" – Dynamic Link Library (DLL) information and HUT firmware version supported by the MCHPRT3 tool

  3. "COM Port" – Lists the available COM ports for the configuration
  4. "Baud Rate" – By default, the MCHPRT3 tool configures the supported baud rate of the specific HUT firmware

Note: User cannot change the baud rate.

  • Get FW Version – Current firmware version is read from Device Under Test (DUT)
  • Get Remaining OTP Size – Remaining OTP size read from DUT
  • RF tab - Provides settings to perform the RF TX Modulation test (see Figure 3-14)

  • TX Modulation tab – Provides settings to perform the TX modulation test (see Figure 3-14)

  • TX Tone tab – Provides settings to perform the TX tone test (see Figure 3-16)
  • RX tab – Provides settings to perform the RX test (see Figure 3-17)

- Calibration tab - Provides settings to perform TX and RX Calibration flow. User can save Calibration Info to a file or commit to NVM Type to Flash or OTP (see Figure 3-19).

- TX Calibration – Provides settings to perform TX Calibration flow to adjust the transmitted power to the target

- RX Calibration – Provides settings to perform RX Calibration flow to obtain the Received Signal Strength Indicator (RSSI) to its corresponding received power

- MAC Address tab - Read/Write MAC address (see Figure 3-20)

  • Read Wi-Fi address
  • Write Wi-Fi address
  • Read Ethernet address
  • Write Ethernet address

- Gain Tables tab – Provides settings of Page Index, NVM Type and RF Version (see Figure 3-23)

  • Read Gain Table – Reads the gain table from selected Page Index and NVM Type
  • Commit Gain Table – Commits the gain table to selected Page Index and NVM Type
  • Apply Gain Table – Apply gain table from selected Page Index and NVM Type so that the transmission uses this for default gain values after the power cycle
  • Save Gain Table To File – Saves the gain table in a file and modifies the file, if necessary
  • Load Gain Table From File – Loads the gain table from a file and commits or applies the gain table, if necessary

- GPIO tab – Provides settings to test GPIO for selected Port with a specified Pin, In/Out and Level (see Figure 3-24)

  • Enter GPIO Mode – Initializes the GPIO for test
  • Run GPIO Command – Executes the GPIO test command for a selected Port with a specified Pin, In/Out and Level
  • Exit GPIO Mode – Stops the GPIO test and quit

- Misc. tab - Provides settings to test the USB Pin (see Figure 3-25 and Figure 3-26)

  • USB Pin Mode – Provides settings for Mode0 or Mode1
  • USB Pin Control – Executes USB Pin Mode

Figure 3-6. Start-Up Window of the PIC32MZ2051W1 GUI Tool
Microchip WFI32E04UC - Getting Started with MCHPRT3 Tool GUI for PIC32MZ2051W1 - 3

text_image PIC32MZ2051W1 GUI Ver : 1.0.100.7012 DLL Version DLL:1.0.7012, FW:1.0.0 COM Port COM3 Baud Rate 230400 Connect □ Temperature Compensation Timeout 2000 SetTimeout Clear Options Disconnect Reset Get Remain OTP Size Remaining OTP Size Interval 500 Count 5 Get FW Version FW Version RF Calibration MAC Address Gain Tables GPIO Misc. For chip down design, please finish Calibration and store to Device first before any RF Test. Channel 2442 MHz Channel Offset Rate Type Legacy Data Rate 1 Mbps - 11b Calibration Parameters Apply Flash Cal. Load From File NVM Type OTP Commit To Device TX Modulation TX Tone RX Power Mode Value Power dBm 20.50 GI Mode Long CCA Mode Disable Duration 9999 Frame Length 1500 Gain Table Information Page Index 1 NVM Type Flash Start TX Stop TX CCA Parameters Busy Value (dBm) -62 Clear Value (dBm) -82 Set CCA Threshold

3.3 Performing RF Test on the PIC32 WFI32 2.0 Curiosity Board with MCHPRT3 Tool

The following are the steps to run the RF test on the PIC32 WFI32 2.0 Curiosity Board:

  1. Flash the HUT firmware to the PIC32MZ2051W1. For more details, refer to 3.1. MPLAB X IPE HUT Code Programming Process with In-Circuit Serial Programming Header.
  2. Connect the PIC32 WFI32 2.0 Curiosity Board UART to the PC with the MCHPRT3 tool (see the following figure).
  3. Perform the following steps to set up a connection between the MCP2200 Breakout module and the PIC32 WFI32 2.0 Curiosity Board (see the following figure):

a. Connect pin1 to RX.
b. Connect pin3 to ground (GND).
c. Connect pin6 to TX.

Notes:

  • User can choose their own USB-to-UART serial converter.
    • The MCP2200 Breakout module part number is ADM00393.

Figure 3-7. PIC32 WFI32 2.0 Curiosity Board U1TX, U1RX and GND Connection
Microchip WFI32E04UC - Notes: - 1

text_image USB Connection between PIC32 WFI32 2.0 Curiosity Board UART1 and PC with MCHPRT3 Tool MCP2200 Breakout Module Pin1 Pin3 UART1 D203 RX Ground (GND) TX Pin6 J207 24

Table 3-1. PIC32 WFI32 2.0 Curiosity Board U1TX, U1RX and GND Connection

MCP2200 Breakout Module J5 Pin NameMCP2200 Breakout Module J5 Pin NumberPIC32 WFI32 2.0 Curiosity Board J207 Pin NumberPIC32 WFI32 2.0 Curiosity Board J207 Pin Name
TX 1 13 U1RX
VDD 2 15 +3V3
GND 3 17 GND
CTS 4 19 RTS
RTS 5 21 CTS
RX 6 23 U1TX
  1. Configure J202 at the PKOB position with the jumper, and connect the USB power to J302 USB Micro B DEBUG on the PIC32 WFI32 2.0 Curiosity Board. This enables the WFI32E W1 module to work in the Debug/Test mode (see the following figure). For more details, refer to the PIC32 WFI32E Curiosity Board User's Guide (DS50003028).

Figure 3-8. Power Tree Diagram
Microchip WFI32E04UC - Notes: - 2

flowchart
graph TD
    A["+5V Header"] --> B["J201"]
    B --> C["USB Micro B"]
    C --> D["VBUS_DBG"]
    D --> E["J302"]
    E --> F["VBUS_TGT"]
    F --> G["D- WFI32"]
    G --> H["D+ WFI32"]
    I["USB Micro B"] --> J["J204"]
    J --> K["VBUS_TGT"]
    K --> L["D- WFI32"]
    L --> M["D+ WFI32"]
    N["MIC2005A"] --> O["U202"]
    P["MCP1727 3.3 V REGULATOR U303"] --> Q["VBUSON WFI32"]
    R["MIC2005A"] --> S["U200"]
    T["MIC2005A"] --> U["U300"]
    U --> V["ENABLE"]
    V --> W["+3.3V_PKOB"]
    X["+5 V"] --> Y["D200"]
    Z["+3.3 V"] --> AA["D301"]
  1. Perform the following steps for the demonstration of the RF test on the PIC32 WFI32 2.0 Curiosity Board with MCHPRT3 tool (see Figure 3-12):

a. To run the MCHPRT3 tool, double click the MCHPRT3.exe file.
b. From the "Select GUI" drop-down list, select PIC32MZ2051W1 (see Figure 3-5).
c. Choose the respective "COM port" from the drop-down list.
Note: Install the corresponding driver for the respective USB-to-UART serial converter.

d. Set the "Baud Rate" value to its default value.

e. Enter the "Timeout" value as 3000 (default value), then click SetTimeout.

Note: This value must be greater than 3000 milliseconds.

f. In the Clear Options area, enter the "Interval" value as 500 (default value) and "Count" as 5 (default value) for the UART command buffer time and retry.

g. Check the Temperature Compensation field if the test temperature is not at room temperature. By default, the Temperature Compensation is disabled.

h. Click Connect to connect the UART of the PIC32MZ2051W1 to the MCHPRT3 tool for the RF test (see the following figure).

Figure 3-9. Connect Device
Microchip WFI32E04UC - Notes: - 3

text_image MCHPRT3 Connect and Reset Device OK Cancel

i. Click Get FW Version and click OK in the pop-up window to reset the PIC32MZ2051W1 device. The firmware version appears instantly (see the following figure).

Figure 3-10. Reset PIC32MZ2051W1 Device
Microchip WFI32E04UC - Notes: - 4

text_image MCHPRT3 Reset PIC32MZ2051W1 device OK Cancel

j. Click Get Remain OTP Size to get the remaining OTP size in the device (see the following figure).

Figure 3-11. Get Remain OTP Size
Microchip WFI32E04UC - Notes: - 5

text_image PIC32MZ2051W1 GUI Ver : 1.0.100.6597 DLL Version DLL:1.0.6597, FW:1.0.0 COM Port COM7 Baud Rate 230400 Connect Temperature Compensation Timeout 2000 SetTimeout Clear Options Disconnect Reset Get Remain OTP Size Remaining OTP Size 3320 Interval 500 Count 5 Get FW Version FW Version 1.0.0

k. Click Reset to reset the device. The PIC32 WFI32 2.0 Curiosity Board is ready for RF Test, Calibration, MAC Address Programming, Gain Tables Editing and GPIO Test.
I. Click Disconnect to quit the MCHPRT3 tool.

Figure 3-12. RF Test on PIC32 WFI32 2.0 Curiosity Board with MCHPRT3 Tool
Microchip WFI32E04UC - Notes: - 6

text_image PIC32MZ2051W1 GUI Ver : 1.0.100.7012 5j 5e 5g DLL Version DLL:1.0.7012, FW:1.0.0 COM Port COM7 Baud Rate 230400 5h Connect Temperature Compensations Timeout 2000 SetTimeout Clear Options 5l Disconnect Reset Get Remain OTP Size Remaining OTP Size Interval 500 Count 5 5i Get FW Version FW Version 1.0.0 5k RF Calibration MAC Address Gain Tables GPIO Misc. For chip down design, please finish Calibration and store to Device first before any RF Test. Channel 2442 MHz Channel Offset Rate Type Legacy Data Rate 1 Mbps - 11b Calibration Parameters Apply Flash Cal. Load From File NVM Type OTP Commit To Device TX Modulation TX Tone RX Power Mode Value Power dBm 20.50 GI Mode Long CCA Mode Disable Duration 9999 Frame Length 1500 Gain Table Information Page Index 1 NVM Type Flash Start TX Stop TX CCA Parameters Busy Value (dBm) -62 Clear Value (dBm) -82 Set CCA Threshold

3.4 MCHPRT3 Tool with PIC32MZ2051W1 GUI Demonstration

3.4.1 RF TX Modulation Test Demonstration

In this demonstration, the user can transmit Wi-Fi standard packets with the PIC32MZ2051W1.

Perform the following steps for the demonstration of the RF TX modulation test:

  1. Set up the connection between the PIC32 WFI32 2.0 Curiosity Board and PC. For more details, refer to 3.2. Getting Started with MCHPRT3 Tool GUI for PIC32MZ2051W1.

  2. In the RF tab, perform the following steps (see Figure 3-14):

a. From the "Channel" drop-down list, select 2442 MHz for channel 7.

b. By default, the "Channel Offset" value is left blank but the channel offset uses the value from the WFI32E03 module. Enter a value ranging from -20 to 20 in the "Channel Offset" field. For example, enter 1 to add one gain step of 0.25 dB for the testing channel.

Note: If the "Channel Offset" value is left blank, it means the value can be zero and non-zero depending on the testing channel.

c. From the "Rate Type" drop-down list, select Legacy for 11b and 11g mode or MCS for 11n mode.

d. From the "Data Rate" drop-down list, select 1 Mbps - 11b for 11b mode and 1 Mbps.

e. Click Load From File - To load the Calibration file (.cfg file), select NVM Type, then click Commit To Device, if necessary.

f. If the Calibration file is loaded and committed to Flash, click Apply Flash Cal. to apply the Calibration parameters in Flash but not OTP.

  1. In the TX Modulation tab, perform the following steps (see Figure 3-14):

a. On the "Power Mode" drop-down list, there are four options available:

- Value – To configure the TX power manually in dBm scale. TX Power range is 10-25 dBm with 0.25 dB per step. The default value is 20.5 dBm. It is recommended to use this option for validation, which does not require TPC.

- Index – This option is similar to Value power mode, but values are configured in the index scale of 0-255.

- TPC Once – This option reads gain values from the gain table from the selected NVM Type, and the TPC (Transmit Power Control) algorithm reads the operating voltage and the temperature and adjusts the TX power level settings once to compensate before the transmission.

Note: Any further change in the operating voltage/temperature will not be read by the TPC algorithm, so the TX power level will not vary with respect to operating voltage and temperature changes.

- TPC Auto – This option reads gain values from the gain table from the selected NVM Type and applies the TPC algorithm which maintains the stable TX power across temperature and operating voltage. The TPC algorithm will be active throughout the operation, so any changes in the operating voltage/temperature will read and compensate for the TX power level settings.

- From the "Power Mode" drop-down list, select TPC Once or TPC Auto to read values from the gain table for the transmission (see Figure 3-23).

- Read voltage and temperature and changing TX settings.

- TPC Once - One time before transmission

- TPC Auto – Active throughout the operation

- By default, "NVM Type" is Flash, and "Page Index" is 1.

- To change Gain Table information, in the Gain Table tab, click Read Gain Table or Commit Gain Table (see Figure 3-23).

Figure 3-13. Power Mode Selection
Microchip WFI32E04UC - RF TX Modulation Test Demonstration - 1

text_image PIC32MZ2051W1 GUI Ver : 1.0.100.7012 DLL Version DLL:1.0.7012, FW:1.0.0 COM Port COM7 Baud Rate 230-400 Connect Temperature Compensation Timeout 2000 SetTimeout Clear Options Disconnect Reset Get Remain OTP Size Remaining OTP Size Interval 500 Count 5 Get FW Version FW Version 1.0.0 RF Calibration MAC Address Gain Tables GPIO Misc. For chip down design, please finish Calibration and store to Device first before any RF Test. Channel 2442 MHz Channel Offset Rate Type Legacy Data Rate 1 Mbps - 11b Calibration Parameters Apply Flash Cal. Load From File NVM Type OTP Commit To Device TX Modulation TX Tone RX Power Mode Value Power dBm 20.50 GI Mode Long CCA Mode Disable Duration Index TPC Auto Frame Length 1500 TPC Once Gain Table In Value Page Index NVM Type Flash Start TX Stop TX CCA Parameters Busy Value (dBm) -62 Clear Value (dBm) -82 Set CCA Threshold

b. Retain the "Duration" as 9999 (default value).
c. Retain the "Frame Length" as 1500 (default value).
d. From the "GI Mode" drop-down list, select Long for long GI and Short for short GI.
e. Retain the "CCA Mode" as Disable (default value). If the "CCA Mode" is set as Enable, perform the following steps:

  • Enter the "Busy Value (dBm)". Default value is -62.
  • Enter the "Clear Value (dBm)". Default value is -82.
  • Click Set CCA Threshold to change the CCA threshold value, if required.

f. Click Start TX to transmit Wi-Fi packets as configured in step 2 and step 3. Use the Wi-Fi tester to verify the transmitting packets.

g. Click Stop TX to stop the transmission.

Figure 3-14. MCHPRT3 PIC32MZ2051W1 GUI for RF TX Modulation Test Demonstration
Microchip WFI32E04UC - RF TX Modulation Test Demonstration - 2

text_image PIC32MZ2051W1 GUI Ver: 1.0.100.7012 DLL Version DLL:1.0.7012, FW:1.0.0 COM Port COM7 Baud Rate 230-400 Connect Temperature Compensation Timeout 2000 SetTimeout Clear Options Disconnect Reset Get Remain OTP Size Remaining OTP Size Interval 500 Count 5 Get FW Version FW Version 1.0.0 RF Calibration MAC Address Gain Tables GPIO Misc. For chip down design, please finish Calibration and store to Device first before any RF Test. 2a Channel 2442 MHz Channel Offset Rate Type Legacy Data Rate 1 Mbps - 11b 2c 2d 2e Calibration Parameters Apply Flash Cal. Load From File NVM Type OTP Commit To Device TX Modulation TX Tone RX 3a Power Mode Value Power dBm 20.50 GI Mode Long CCA Mode Disable 3e 3b Duration 9999 Frame Length 1500 3c 3d Gain Table Information Page Index 1 NVM Type Flash 3f Start TX Stop TX 3g

3.4.2 RF TX Tone Test Demonstration

In this demonstration, the user can transmit a single tone on the PIC32MZ2051W1.

Perform the following steps for the demonstration of the transmission:

  1. Set up the connection between the PIC32 WFI32 2.0 Curiosity Board and PC. For more details, refer to 3.2. Getting Started with MCHPRT3 Tool GUI for PIC32MZ2051W1.
  2. In the RF tab, from the "Channel" drop-down list, select 2442 MHz for channel 7 (see the following figure).
  3. In the TX Tone tab, perform the following steps:

- From the "Power Mode" drop-down list (see the following figure).

  • Select Value for output power in dBm
  • Select Index for manual input gain index

- Enter the "Power dBm" value from 10-25 dBm, each step equals 0.25 dB. 20.5 dBm is the default value.

Figure 3-15. TX Tone Power Mode Value
Microchip WFI32E04UC - RF TX Tone Test Demonstration - 1

text_image PIC32MZ2051W1 GUI Ver : 1.0.100.7012 DLL Version DLL:1.0.7012, FW:1.0.0 COM Port COM7 Baud Rate 230400 Connect Temperature Compensation Timeout 2000 SetTimeout Clear Options Disconnect Reset Get Remain OTP Size Remaining OTP Size Interval 500 Count 5 Get FW Version FW Version 1.0.0 RF Calibration MAC Address Gain Tables GPIO Misc. For chip down design, please finish Calibration and store to Device first before any RF Test. Channel 2442 MHz Channel Offset Rate Type Legacy Data Rate 1 Mbps - 11b Calibration Parameters Apply Flash Cal. Load From File NVM Type OTP Commit To Device TX Modulation TX Tone RX Power Mode Value Power dBm 20.50 Start Tone Stop Tone

- Enter the "Gain Index" value from 0-255, 0.25 dB per step (see the following figure).

Figure 3-16. TX Tone Power Mode Gain Index
Microchip WFI32E04UC - RF TX Tone Test Demonstration - 2

text_image PIC32MZ2051W1 GUI Ver : 1.0.100.7012 DLL Version DLL:1.0.7012, FW:1.0.0 COM Port COM7 Baud Rate 230400 Connect Temperature Compensation Timeout 2000 SetTimeout Clear Options Disconnect Reset Get Remain OTP Size Remaining OTP Size Interval 500 Count 5 Get FW Version FW Version 1.0.0 RF Calibration MAC Address Gain Tables GPIO Misc. For chip down design, please finish Calibration and store to Device first before any RF Test. Channel 2442 MHz Channel Offset Rate Type Legacy Data Rate 1 Mbps - 1 lb Calibration Parameters Apply Flash Cal. Load From File NVM Type OTP Commit To Device TX Modulation TX Tone RX Power Mode Index Gain Index 91 Start Tone Stop Tone
  • Click Start Tone to transmit a single tone as configured in step 2 and step 3. Use Spectrum Analyzer to verify the transmitting single tone.
  • Click Stop Tone to stop the transmission.

3.4.3 RF RX Test Demonstration

In this demonstration, the user can receive Wi-Fi packets on the PIC32MZ2051W1.

Perform the following steps for the receiving demonstration.

  1. Set up the connection between the PIC32 WFI32 2.0 Curiosity Board and PC. For more details, refer to 3.2. Getting Started with MCHPRT3 Tool GUI for PIC32MZ2051W1.
  2. In the RF tab, perform the following steps (see the following figure):

a. From the "Channel" drop-down list, select 2442 MHz for channel 7.

b. From the "Rate Type" drop-down list, select Legacy for 11b and 11g mode, MCS for 11n mode or ALL - RX Only for all data rates.
c. From the "Data Rate" drop-down list, select 1 Mbps - 11b for 11b mode and 1 Mbps.

  1. In the RX tab, perform the following steps (see the following figure):

a. Click Start RX to receive Wi-Fi packets as configured in step 2. Use the IQxel Wi-Fi tester or other tools to send the Wi-Fi packets to the PIC32 WFI32 2.0 Curiosity Board.
b. Click Stop RX to stop receiving the Wi-Fi packets.
c. Click Get RX Count. The "RX Count Information" table shows the received Wi-Fi packets.
d. Click Clear RX Count to Reset RX Count Information.
e. Repeat the above steps for a new RX test.
f. Click Get RSSI to read the RSSI value.

Figure 3-17. MCHPRT3 PIC32MZ2051W1 GUI for RF RX Test Demonstration
Microchip WFI32E04UC - RF RX Test Demonstration - 1

text_image PIC32MZ2051W1 GUI Ver : 1.0.100.7012 DLL Version DLL:1.0.7012, FW:1.0.0 COM Port COM7 Baud Rate 230-400 Connect Temperature Compensation Timeout 2000 SetTimeout Clear Options Disconnect Reset Get Remain OTP Size Remaining OTP Size Interval 500 Count 5 Get FW Version FW Version 1.0.0 RF Calibration MAC Address Gain Tables GPIO Misc. For chip down design, please finish Calibration and store to Device first before any RF Test. 2a Channel 2442 MHz Channel Offset Rate Type Legacy Data Rate 1 Mbps - 11b 2b Calibration Parameters Apply Flash Cal. Load From File NVM Type OTP Commit To Device 3f TX Modulation TX Tone RX RX 3a Start RX Stop RX Get RSSI RSSI Value Clear RX Count Get RX Count 3d 3b RX Count Information 1 Mbps 2 Mbps 5.5 Mbps 11 Mbps 6 Mbps 9 Mbps 12 Mbps 18 Mbps 24 Mbps 36 Mbps Total 0 0 0 0 0 0 0 0 0 0 0 0 Success 0 0 0 0 0 0 0 0 0 0 0 0 48 Mbps 54 Mbps MCS0 MCS1 MCS2 MCS3 MCS4 MCS5 MCS6 MCS7 Total 0 0 0 0 0 0 0 0 0 0 0 0 Success 0 0 0 0 0 0 0 0 0 0 0 0

3.4.4 Calibration Flow Demonstration

In this demonstration, the user can Calibrate TX parameters and RX parameters of the PIC32MZ2051W1.

Perform the following steps for the demonstration of the Calibration flow (see the following figure):

  1. Set up the connection between the PIC32 WFI32 2.0 Curiosity Board and PC. For more details, refer to 3.2. Getting Started with MCHPRT3 Tool GUI for PIC32MZ2051W1.
  2. Connect the U.FL connector on the PIC32MZ2051W1 to the Wi-Fi tester (IQxel or other) to measure the RF power from the PIC32MZ2051W1

Note: For calibration, the conducted test setup is recommended.

  1. Check the cable loss between the PIC32MZ2051W1 U.FL connector and the Wi-Fi tester. Enter the cable loss or RF power offset into the Wi-Fi tester.
  2. Set the Wi-Fi tester to receive the Wi-Fi packets that are transmitted from the PIC32MZ2051W1.
  3. In the Calibration tab, perform the following steps (see the following figure):

a. Click Start TX Calibration to start the new TX calibration.
b. Read the RF Power on the Wi-Fi tester. Enter the measured RF Power from the Wi-Fi tester in "1.1.1 Input Power".
c. If the power does not reach the target power (17.5 dBm +/- 0.25 dB), click 1.1.2 Coarse Tune.
d. Read the RF Power on the Wi-Fi tester. Enter the measured RF Power from the Wi-Fi tester in "1.2.1 Input Power".
e. If the power does not reach the target power (17.5 dBm +/- 0.25 dB), click 1.2.2 First Fine Tune.
f. Read the RF Power on the Wi-Fi tester. Enter the measured RF Power from the Wi-Fi tester in "1.3.1 Input Power".
g. If the power does not reach the target power (17.5 dBm +/- 0.25 dB), click 1.3.2 Second Fine Tune.
h. Read the RF Power on the Wi-Fi tester. Enter the measured RF Power from the Wi-Fi tester in "1.4.1 Input Power".
i. If the power reaches the target power (17.5 dBm +/- 0.25 dB), click 1.4.2 Stop TX Calibration. Note: There is a possibility of three iterations on the TX Calibration. In any iteration, if the rule of 17.5+/-0.125 dB output power limit is satisfied, there is no need for further tuning. The user can skip the other iterations and go to Stop TX Calibration to finish the TX Calibration process.

  1. Click 2.0 Start RX Calibration to start the new RX calibration.
  2. Check the cable loss between the PIC32MZ2051W1 U.FL connector and the Wi-Fi tester. Enter the cable loss or the RF power offset into the Wi-Fi tester.
  3. Set the Wi-Fi tester to transmit Wi-Fi MCS7 packets at 2442 MHz and -45 dBm power level that will be received by PIC32MZ2051W1.
  4. Click 2.1 Init Gain Flag.
  5. Click 2.2 Get Gain Flag (-45 dBm).
  6. Set -20 dBm power level on the IQxel Wi-Fi tester (see the following figure).

Figure 3-18. IQxel -20 dBm
Microchip WFI32E04UC - Calibration Flow Demonstration - 1

text_image LED STATUS iQxel VSA VSG CHAN1 Offset Count 0 1 Hardware Results Settings WaveGen VSG1 VSG Settings Frequency 2442 MHz Power Level -20 dBm / dBv Sampling Rate 80 MHz 11

Note: The user can choose their own Wi-Fi tester tool. In this case, the IQxel Wi-Fi tester tool is shown only as an example. Change the "Power Level" setting for different scenarios in the following steps using the same IQxel Wi-Fi tester tool.

  1. Click 2.3 Read RSSI (-20 dBm).
  2. Set -35 dBm power level in the Wi-Fi tester.
  3. Click 2.4 Read RSSI (-35 dBm).
  4. Set -45 dBm power level in the Wi-Fi tester.
  5. Click 2.5 Read RSSI (-45 dBm).
  6. Set -50 dBm power level in the Wi-Fi tester.
  7. Click 2.6 Read RSSI (-50 dBm).
  8. Set -65 dBm power level in the Wi-Fi tester.
  9. Click 2.7 Read RSSI (-65 dBm).

  10. Click 2.8 Stop RX Calibration to finish the RX Calibration.

  11. Click 3. Save To File to save the calibration parameters to file.

  12. Click 4. Commit To Device to write the calibration parameters to the device with respect to NVM Type Flash or OTP.

Figure 3-19. MCHPRT3 PIC32MZ2051W1 GUI for Calibration Flow Demonstration
Microchip WFI32E04UC - Calibration Flow Demonstration - 2

text_image 0. Calibration Condition Channel : 2442 MHz, Rate Type : MCS, Data Rate : MCS7, Duration : 9999, Frame Lenth : 1500 5a 1.0 Start TX Calibration SDADC_25 : 572, VDD0p8 : 694 5b 1.1.1 Input Power 15.5 1.1.2 Coarse Tune tune 5c 5d 1.2.1 Input Power 17.3 1.2.2 First Fine Tune tune 5e 5f 1.3.1 Input Power 17.5 1.3.2 Second Fine Tune no tune 5g 5h 1.4.1 Input Power 17.5 1.4.2 Stop TX Calibration pwr_17dBm:17.5, baseTXGainIndex:85, tssi_17dBm:376 5i 2.0 Start RX Calibration done 6 2.1 Init Gain Flag done 9 2.2 Get Gain Flag (-45 dBm) Flag:0 10 2.3 Read RSSI (-20 dBm) -20 dBm RSSI : -20.5 LNA : 0 12 2.4 Read RSSI (-35 dBm) -35 dBm RSSI : -35 LNA : 3 14 2.5 Read RSSI (-45 dBm) -45 dBm RSSI : -45 LNA : 4 16 2.6 Read RSSI (-50 dBm) -50 dBm RSSI : -50 LNA : 4 18 2.7 Read RSSI (-65 dBm) -65 dBm RSSI : -64.5 LNA : 7 20 2.8 Stop RX Calibration [0] : 0.5, [1] : 0, [2] : -0.5, [3] : 0, [4] : 0, [5] : -0.5 21 3. Save To File done NVM Type Flash Flash OTP 4. Commit To Device 23

3.4.5 MAC Address Programming

In this demonstration, the user can set the MAC address of the Wi-Fi and Ethernet interfaces of the PIC32MZ2051W1.

In the MAC Address tab, perform the following steps for MAC Address programming:

  1. Set up the connection between the PIC32 WFI32 2.0 Curiosity Board and PC. For more details, refer to 3.2. Getting Started with MCHPRT3 Tool GUI for PIC32MZ2051W1.
  2. In the MAC Address tab, perform the following steps (see the following figure):

  3. Click Read Wifi Address to read the Wi-Fi address.

  4. Click Write Wifi Address, then enter the Wi-Fi address, for example, 12:34:56:78:9A:BC.
  5. Click Read Ethernet Address to read the Ethernet address.
  6. Click Write Ethernet Address, then enter the Ethernet address, for example, 12:34:56:78:9A:BC.

Figure 3-20. MCHPRT3 PIC32MZ2051W1 GUI for MAC Address Programming
Microchip WFI32E04UC - MAC Address Programming - 1

text_image RF Calibration MAC Address Gain Tables GPIO Misc. Read Wifi Address FF:FF:FF:FF:FF:FF Write Wifi Address FF:FF:FF:FF:FF:FF Read Ethernet Address FF:FF:FF:FF:FF:FF Write Ethernet Address FF:FF:FF:FF:FF:FF

3.4.6 Gain Tables Demonstration

In this demonstration, the user can edit the gain tables of the PIC32MZ2051W1. The gain tables are the power settings stored in "NVM Type" of the PIC32MZ2051W1, which is either Flash or OTP type to control the TX power in application firmware (see Figure 3-22). The "Page Index" value ranges from 1-6, and the user can store the gain tables information in the "Page Index" for the respective "NVM Type" either in the form of Flash or OTP type (see the following figure).

Perform the following steps for Gain Tables demonstration.

  1. Set up the connection between the PIC32 WFI32 2.0 Curiosity Board and PC. For more details, refer to 3.2. Getting Started with MCHPRT3 Tool GUI for PIC32MZ2051W1.
  2. In the Gain Tables tab, perform the following steps (see Figure 3-23):

a. From the "Page Index" drop-down list, select the value ranging from 1-6 to read or write for the gain table (see the following figure).

Figure 3-21. Gain Table Page Index
Microchip WFI32E04UC - Gain Tables Demonstration - 1

text_image RF Calibration MAC Address Gain Tables GPIO Misc. Page Index 1 NVM Type Flash RF Version Read 1 2 3 4 5 6 Commit Gain Table Apply Gain Table Save Gain Table From File

b. From the "NVM Type" drop-down list, select either the Flash or OTP Type to read or write for the gain table (see the following figure).

Figure 3-22. Gain Table NVM Type
Microchip WFI32E04UC - Gain Tables Demonstration - 2

text_image RF Calibration MAC Address Gain Tables GPIO Misc. Page Index 1 N/M Type Flash RF Version Read Gain Table Comm Flash Apply Gain Table Save Gain Table To File Load Gain Table From File

c. Click Read Gain Table to read the gain table. This will change the default Gain Table Information in the RF tab (see Figure 3-13).
d. Click Save Gain Table To File to save the gain table for backup and editing. The user can edit the saved gain table text file if the user needs to modify the gain settings.
e. Click Load Gain Table From File to load the gain table into "MCHPRT3" tool.
f. Enter a value for "RF Version", then click Commit Gain Table to commit and write the gain table into the device. This will change the default Gain Table Information in the RF tab (see Figure 3-13).
g. Click OK in the pop-up window to write the gain table.

Figure 3-23. MCHPRT3 PIC32MZ2051W1 GUI for Gain Tables Demonstration
Microchip WFI32E04UC - Gain Tables Demonstration - 3

text_image PIC32MZ2051W1 GUI Ver: 1.0.100.7012 DLL Version DLL:1.0.7012, FW:1.0.0 COM Port COM7 Baud Rate 230400 Connect Temperature Compensation Timeout 2000 SetTimeout Clear Options Disconnect Reset Get Remain OTP Size Remaining OTP Size Interval 500 Count 5 Get FW Version FW Version 1.0.0 RF Calibration MAC Address Gain Tables GPIO Misc. Page Index 1 NVM Type Flash RF Version 1 Read Gain Table Commit Gain Table 2f Save Gain Table To File Load Gain Table From File 2e Table Format Version 0: NVM Type Flash; Page Index 1; Country Code IEEE; Operating Channels 2412, 2417, 2422, 2427, 2432, 2437, 2442, 2447, 2452, 2457, 2462, 2467, 2472; Band Edge Channels : RF Version 1: Packet Type Data Rate Non Band Edge Band Edge Power Target (dBm) Power Target (dBm) 11b. 1. 15. 15. 11b. 2. 15. 15. 11b. 5.5. 15. 15. 11b. 11. 15. 15. 11g. 6. 15. 15. 11g. 9. 15. 15. 11g. 12. 15. 15. 11g. 18. 15. 15. 11g. 24. 15. 15. 11g. 36. 15. 15. 11g. 48. 15. 15. 11g. 54. 15. 15. 11n. MCS0. 15. 15. 11n. MCS1. 15. 15. 11n. MCS2. 15. 15. 11n. MCS3. 15. 15. 11n. MCS4. 15. 15. 11n. MCS5. 15. 15. 11n. MCS6. 15. 15. 11n. MCS7. 15. 15.

3.4.7 GPIO Demonstration

In this demonstration, the user can configure or test the GPIO of the PIC32MZ2051W1.

In the GPIO tab, perform the following steps for GPIO Demonstration (see the following figure):

  1. Click Enter GPIO Mode to initiate the GPIO settings for configuration or test.
  2. Check "Item" for individual GPIO or "Select All" for multiple GPIOs.

- "Item" - "Item 00", "Item 01", "Item 02" and more

  1. Select "Port", "Pin", "In/Out" and "Level" to configure or test the GPIO pins.

  2. "Port" - Port A, Port B and Port C

  3. "Pin" - PA00, PB01, PC02 and more
  4. "In/Out" - INPUT and OUTPUT
  5. "Level" - HIGH and LOW

  6. Click Run for individual GPIO, or click Run GPIO Command for multiple GPIOs.

  7. Click Exit GPIO Mode to stop the GPIO settings.

Figure 3-24. MCHPRT3 PIC32MZ2051W1 GUI GPIO Demonstration
Microchip WFI32E04UC - GPIO Demonstration - 1

text_image PIC32MZ2051W1 GUI Ver : 1.0.100.6597 DLL Version DLL:1.0.6597, FW:1.0.0 COM Port COM7 Baud Rate 230400 Connect Temperature Compensation Timeout 2000 SetTimeout Clear Options Disconnect Reset Get Remain OTP Size Remaining OTP Size Interval 500 Count 5 Get FW Version FW Version 1.0.0 RF Calibration MAC Address Gain Tables GPIO Misc. Please check the Hardware Connection and GPIO Definition to avoid any conflict before GPIO Test. Enter GPIO Mode Run GPIO Command Exit GPIO Mode Select All 5 Item 00 Port Port A Pin PA00 In/Out INPUT Level HIGH Run Success Item 01 Port Port B Pin PB01 In/Out OUTPUT Level LOW Run Success Item 02 Port Port C Pin PC02 In/Out INPUT Level HIGH Run Success Item 03 Port Port K Pin PK03 In/Out OUTPUT Level HIGH Run Success Item 04 Port Port A Pin PA00 In/Out INPUT Level HIGH Run Item 05 Port Port A Pin PA00 In/Out INPUT Level HIGH Run Item 06 Port Port A Pin PA00 In/Out INPUT Level HIGH Run Item 07 Port Port A Pin PA00 In/Out INPUT Level HIGH Run Item 08 Port Port A Pin PA00 In/Out INPUT Level HIGH Run Item 09 Port Port A Pin PA00 In/Out INPUT Level HIGH Run Item 10 Port Port A Pin PA00 In/Out INPUT Level HIGH Run Item 11 Port Port A Pin PA00 In/Out INPUT Level HIGH Run Item 12 Port Port A Pin PA00 In/Out INPUT Level HIGH Run Item 13 Port Port A Pin PA00 In/Out INPUT Level HIGH Run Item 14 Port Port A Pin PA00 In/Out INPUT Level HIGH Run Item 15 Port Port A Pin PA00 In/Out INPUT Level HIGH Run

3.4.8 Misc. – USB Pin Control Demonstration

In this demonstration, the user can configure or test the USB pin of the PIC32MZ2051W1.

In the Misc. tab, perform the following steps for the USB Pin Control Demonstration (see the following figure):

  1. From the "USB Pin Mode" drop-down list, select Mode0.
  2. Click USB Pin Control to set USB D+ pin as logic low and USB D- pin as logic high.

Figure 3-25. Mode0 USB Pin Control
Microchip WFI32E04UC - Misc. – USB Pin Control Demonstration - 1

text_image PIC32MZ2051W1 GUI Ver : 1.0.100.6597 DLL Version DLL:1.0.6597, FW:1.0.0 COM Port COM7 Baud Rate 230400 Connect Temperature Compensation Timeout 2000 SetTimeout Clear Options Disconnect Reset Get Remain OTP Size Remaining OTP Size Interval 500 Count 5 Get FW Version FW Version 1.0.0 RF Calibration MAC Address Gain Tables GPIO Misc. USB Pin Mode Mode0 USB Pin Control USB D+pin low, D-pin high 2
  1. From the "USB Pin Mode" drop-down list, select Mode1.
  2. Click USB Pin Control to set USB D+ pin as logic high and USB D- pin as logic low.

Figure 3-26. Mode1 USB Pin Control
Microchip WFI32E04UC - Misc. – USB Pin Control Demonstration - 2

text_image PIC32MZ2051W1 GUI Ver : 1.0.100.6597 DLL Version DLL:1.0.6597, FW:1.0.0 COM Port COM7 Baud Rate 230400 Connect Temperature Compensation Timeout 2000 SetTimeout Clear Options Disconnect Reset Get Remain OTP Size Remaining OTP Size Interval 500 Count 5 Get FW Version FW Version 1.0.0 RF Calibration MAC Address Gain Tables GPIO Misc. USB Pin Mode Mode1 USB Pin Control USB D+pin high, D-pin low 3 4

This section describes the PIC32MZ2051W1 gain table information and explains how to modify the gain table.

3.5.1 Gain Table Example

The PIC32MZ2051W1 gain table is a text-based file that the user can open or edit using any text editor. The following are the rules for a gain table file:

  • “; ; ;” means comment entire line.
  • If the first character is "; ", this row is for file information.
    Note: The user must not modify this row.

- If the first character is blank, it means this row has the Gain Table information. The user can modify the power target values but not other information and format.

- Gain table information power target values ranges from 10-25 dBm, each step equals 0.25 dB.

Note: If any of the information in the gain table is not available, this group of information is invalid.

Figure 3-27. PIC32MZ2051W1 Gain Table

;;;
;;; PIC32MZ2051W1 DLL Gain Tables Information;
;Save File Date : 2023/04/19 14:26:49
;Save DLL Version : 1.0.6544, Support HUT Version : 1.0.0
;File Format Version : 0
;;;
;;;;
;;;;Table Format Version : 0;NVM Type : Flash;Page Index : 1;Country Code : IEEE;Operating Channels : 2412, 2417, 2422, 2427, 2432, 2437, 2442, 2447, 2452, 2457, 2462, 2467, 2472;Band Edge Channels : ;RF Version : 1;
;;;+
;;;| Packet Type | Data Rate | Non Band Edge | Band Edge | Power Target (dBm) | Power Target (dBm) |
;;;+
11b,1,20.5,20.5,;
11b,2,20.5,20.5,;
11b,5.5,20.5,20.5,;
11b,11,20.5,20.5,;
;;;
11g,6,19.5,19.5,;
11g,9,19.5,19.5,;
11g,12,19.5,19.5,;
11g,18,19.5,19.5,;
11g,24,19.5,19.5,;
11g,36,19.5,19.5,;
11g,48,19.5,19.5,;
11g,54,18.5,18.5,;
;;;
11n,MCS0,18.5,18.5,;
11n,MCS1,18.5,18.5,;
11n,MCS2,18.5,18.5,;
11n,MCS3,18.5,18.5,;
11n,MCS4,18.5,18.5,;
11n,MCS5,18.5,18.5,;
11n,MCS6,18,18,;
11n,MCS7,17,17,;

3.6 PIC32MZ2051W1 Command Line Interface (CLI) Information

The section describes the Command Line Interface (CLI) information of the PIC32MZ2051W1.

3.6.1 PIC32MZ2051W1 CLI Example

The PIC32MZ2051W1 CLI is a part of the MCHPRT3 tool installer.

  1. Double click MCHPRT3 CLI.exe to run the CLI.

Figure 3-28. MCHPRT3 CLI.exe
Microchip WFI32E04UC - PIC32MZ2051W1 CLI Example - 1

text_image C:\Microchip\MCHPRT3_Setup_v1.0.2.7127\MCHPRT3_CLI.exe ************************** MCHPRT3_CLI Ver:1.0.1.7121 Usage : ">Device" to list support device ">Exit" to exit MCHPRT3_CLI Support device : PIC32MZ2051V1 **************************
  1. To test the PIC32MZ2051W1, enter PIC32MZ2051W1.

Figure 3-29. Device Testing - PIC32MZ2051W1
Microchip WFI32E04UC - PIC32MZ2051W1 CLI Example - 2

text_image C:\Microchip\MCHPRT3_Setup_v1.0.2.7127\MCHPRT3_CLI.exe ************************** MCHPRT3_CLI Ver:1.0.1.7121 Usage : ">Device" to list support device ">Exit" to exit MCHPRT3_CLI Support device : PIC32MZ2051W1 ************************** >PIC32MZ2051W1> ************************** CLI Version : 1.0.100.7120 DLL Version : 1.0.7012, FW : 1.0.0 **************************
  1. Enter help to browse CLI help manual.

Figure 3-30. CLI help Manual
Microchip WFI32E04UC - PIC32MZ2051W1 CLI Example - 3

text_image C:\Microchip\MCHPRT3_Setup_v1.0.2.7127\MCHPRT3_CLI.exe ********************************************************************** MCHPRT3_CLI Ver:1.0.1.7121 Usage: ">Device" to list support device ">Exit" to exit MCHPRT3_CLI Support device: PIC32MZ2051W1 ********************************************************************** >PIC32MZ2051W1> ********************************************************************** CLI Version : 1.0.100.7120 DLL Version : 1.0.7012, FW : 1.0.0 ****************************************************************% >PIC32MZ2051W1>help Help Success ********************************************************************** PIC32MZ2051W1_CLI Ver:1.0.100.7120 1. ListCONPort : List CON Port 2. CLI Version : Show CLI Version 3. GetDllVersion : Get DLL version and support FW version 4. Connect : Connect device 5. Disconnect : Disconnect device 6. SetTimeout : Set command timeout time (ms) 7. Reset : Reset device 8. ReadFvVersion : Read device FW version 9. ReadRemainingOTPSize : Read remaining OTP Size 10. ApplyFlashCal : Apply Flash Calibration 11. LoadCalParamsFile : Load Calibration Parameters File 12. CommuCalParams : Commit Calibration Parameters 13. StartTx : Start TX 14. StopTx : Stop TX 15. SetCcaThresholds : Set CCA thresholds 16. StartTone : Start Tone 17. StopTone : Stop Tone 18. StartRx : Start RX 19. StopRx : Stop RX 20. ReadRssi : Read RSSI 21. ClearRxCount : Clear RX count 22. ReadAllRxCount : Read All RX Count 23. ReadLegacyRxCount : Read Legacy RX Count 24. ReadMcsRxCount : Read MCS RX Count 25. StartCalibration : Start Calibration 26. ReadWifiAddress : Read Wifi address 27. WriteWifiAddress : Write Wifi address 28. ReadEthernetAddress : Read Ethernet address 29. WriteEthernetAddress : Write Ethernet address 30. GPIOStart : GPIO Start 31. GPIORead : GPIO Read Pin Level 32. GPIOWrite : GPIO Write Pin Level 33. GPIOFinish : GPIO Finish 34. ReadGainTable : Read Gain Table 35. CommiGainTable : Commit Gain Table 36. SaveGainTableFile : Save Gain Table File 37. LoadGainTableFile : Load Gain Table File 38.USBPinControl : USB Pin Control Use command help to get command detail parameter description >PIC32MZ2051W1>
  1. Enter startTx help to browse the CLI startTx help manual.

Figure 3-31. startTx help Manual
Microchip WFI32E04UC - PIC32MZ2051W1 CLI Example - 4

text_image 14. StopTx : Stop TX 15. SetCcaThresholds : Set CCA thresholds 16. StartTone : Start Tone 17. StopTone : Stop Tone 18. StartRx : Start RX 19. StopRx : Stop RX 20. ReadRssi1 : Read RSSI 21. ClearRxCount : Clear RX count 22. ReadAllRxCount : Read All RX Count 23. ReadLegacyRxCount : Read Legacy RX Count 24. ReadMcsRxCount : Read MCS RX Count 25. StartCalibration : Start Calibration 26. ReadWifiAddress : Read Wifi address 27. WriteWifiAddress : Write Wifi address 28. ReadEthernetAddress : Read Ethernet address 29. WriteEthernetAddress : Write Ethernet address 30. GpioStart : GPIO Start 31. GpioRead : GPIO Read Pin Level 32. GpioWrite : GPIO Write Pin Level 33. GpioFinish : GPIO Finish 34. ReadGainTable : Read Gain Table 35. CommitGainTable : Commit Gain Table 36. SaveGainTableFile : Save Gain Table File 37. LoadGainTableFile : Load Gain Table File 38. UsbPinControl : USB Pin Control Use command help to get command detail parameter description >PIC32MZ2051W1>startTx help Name : StartTx Brief : Start TX Format : StartTx Arguments Arguments : Channel=Ch, Ch is one of below 2412, 2417, 2422, 2427, 2432, 2437, 2442 2447, 2452, 2457, 2462, 2467, 2472 RateType=R, R is one of Legacy, MCS DataRate=d, d is depend on RateType R equal to Legacy, d is one of 1, 2, 5, 11, 6, 9, 12, 18, 24, 36, 48, 54 R equal to MCS, d is one of MCS0, MCS1, MCS2, MCS3, MCS4, MCS5, MCS6, MCS7 Duration=time, time is duration time, range is 1 ~ 9999 PowerMode=mode, mode is Index or Value or TPCAuto or TPCOnce GainIndex=index, index for PowerMode configure to Index use, range is 0 ~ 255 PowerValue=Value, value for PowerMode configure to Value use, range is 10 ~ 25, step is 0.25 ChannelOffset=offset, offset for channel, it will use default if ChannelOffset Ignore ChannelOffset can use only on power value mode ChannelOffset must integer number CI=sl, sl is Short or Long FrameLen=len, range is 1 ~ 1500 EnableCCA=cca, cca is one of Enable, Disable Success : StartTx Success NvmType=t PageIndex=n NvmType=t, t is type of "Flash" or "OTP", only show on TPCAuto or TPCOnce PageIndex=n, n is one of 1 ~ 6, only show on TPCAuto or TPCOnce Fail : StartTx Error=n Error=n, n is count of error message will show Note : NvmType and PageIndex value is come from CommitGainTable command parameters if not yet execute CommitGainTable command NvmType default is "Flash", PageIndex default is 1 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * >PIC32MZ2051W1>

3.7 PIC32MZ2051W1 Python 3 Information

This section describes the Python 3 example information of the PIC32MZ2051W1. For more details, refer to the Python3_Example.chm.

The user can refer to the example code in the PIC32MZ2051W1 package example folder, which provides details on how to use the PIC32MZ2051W1.dll file with the Python language to control the PIC32MZ2051W1. For more details, refer to 3.7.2. How to Run Python 3.6 Environment.

3.7.1 Python 3.6 Environment

Python 3.6 (v3.6.2:5fd33b5, Jul 8 2017, 04:14:34) [MSC v.1900 32 bit (Intel)] on win32

3.7.2 How to Run Python 3.6 Environment

The following are the steps to run the Python 3.6 environment:

  1. Open IDLE (Python 3.6 32-bit) in the Python 3.6 folder from the Start menu.

Figure 3-32. Python 3.6 Package
Microchip WFI32E04UC - How to Run Python 3.6 Environment - 1

text_image Python 3.6 New IDLE (Python 3.6 32-bit) New Python 3.6 (32-bit) New Python 3.6 Manuals (32-bit) New Python 3.6 Module Docs (32-bit) New
  1. The following figure illustrates the IDLE window of Python 3.6.

Figure 3-33. Opening Window of IDLE
Microchip WFI32E04UC - How to Run Python 3.6 Environment - 2

text_image Python 3.6.2 Shell File Edit Shell Debug Options Window Help Python 3.6.2 (v3.6.2:5fd33b5, Jul 8 2017, 04:14:34) [MSC v.1900 32 bit (Intel)] on win32 Type "copyright", "credits" or "license()" for more information. >>>
  1. Go to File>Open and choose the PIC32MZ2051W1 GUI.py file (see the following figure).

Figure 3-34. Opening PIC32MZ2051W1_GUI.py File
Microchip WFI32E04UC - How to Run Python 3.6 Environment - 3

text_image Python 3.6.2 Shell File Edit Shell Debug Options Window Help New File Ctrl+N Open... Ctrl+O Open Module... Alt+M Recent Files Class Browser Alt+C Path Browser Save Ctrl+S Save As... Ctrl+Shift+S Save Copy As... Alt+Shift+S Print Window Ctrl+P Close Alt+F4 Exit Ctrl+Q Jul 8 2017, 04:14:34) [MSC v.1900 32 bit (Intel)] on win32 or "license()" for more information. Open This PC > Local Disk (C:) > Microchip > MCHPRT3_Setup_v1.0.1.6601 > PIC32MZ2051W1 > examples > python3 Organize New folder Name Date modified Type Size __pycache_ 5/29/2023 11:19 AM File folder dll_wrapper 5/29/2023 10:57 AM File folder docs 4/26/2023 10:52 AM File folder gui_wrapper 5/29/2023 10:57 AM File folder engine 4/14/2023 4:19 PM Python File 94 KB PIC32MZ2051W1_GUI 4/19/2023 11:06 AM Python File 4 KB version 4/20/2023 10:19 AM Python File 1 KB OneDrive - Microchip
  1. Go to Run>Run Module to execute the PIC32MZ2051W1_GUI.py file.

Figure 3-35. Run Module
Microchip WFI32E04UC - How to Run Python 3.6 Environment - 4

text_image

[2021] Microc

# #Subject to your #derivatives exc #applicable to y #Microchip software. SOFTWARE IS AS IS." NO WARRANTIES, WHETHER EXPRESS, IMPL #STATUTORY, APPLY TO THIS SOFTWARE, INCLUDING ANY IMPLIED WARRANTIES OF NON- #INFRINGEMENT, MERCHANTABILITY, OR FITNESS FOR A PARTICULAR PURPOSE. IN NO EVENT #WILL MICROCHIP BE LIABLE FOR ANY INDIRECT, SPECIAL, PUNITIVE, INCIDENTAL OR #CONSEQUENTIAL LOSS, DAMAGE, COST OR EXPENSE OF ANY KIND WHATSOEVER RELATED #TO THE SOFTWARE, HOWEVER CAUSED, EVEN IF MICROCHIP HAS BEEN ADJUSTED OF THE
  1. The Python 3.6 shell window displays the following message:

Figure 3-36. Python Shell Window Message
Microchip WFI32E04UC - [2021] Microc - 1

text_image "Python 3.6.2 Shell" File Edit Shell Debug Options Window Help Python 3.6.2 (v3.6.2:5fd33b5, Jul 8 2017, 04:14:34) [MSC v.1900 32 bit (Intel)] on win32 Type "copyright", "credits" or "license()" for more information. >>> RESTART: C:\Microchip\MCHPRT3_Setup_v1.0.1.6601\PIC32MZ2051W1\examples\python3\PIC32MZ2051W1_GUI.py 2023-05-29 11:24:40,194 DEBUG : PIC32MZ2051W1 GUI.py 41 __init__ => start logging

Note: If the shell window displays an error message, check if the source code is from the original MCHPRT3_Setup.exe installation folder.

  1. Select the PIC32MZ2051W1.dll file to load the library and run example code.

Figure 3-37. Opening PIC32MZ2051W1.dll
Microchip WFI32E04UC - [2021] Microc - 2

text_image Select PIC32MZ2051W1 DLL file This PC > Local Disk (C:) > Microchip > MCHIPRT3_Setup_v1.0.1.6601 > PIC32MZ2051W1 Organize ▼ New folder Name Data modified Type Size examples 4/26/2023 10:52 AM File folder PIC32MZ2051W1.dll 4/20/2023 3:26 PM Application exten.. 583 KB PIC32MZ2051W1_CDECL.dll 4/20/2023 3:26 PM Application exten.. 583 KB PIC32MZ2051W1_CLL.dll 4/20/2023 3:26 PM Application exten.. 331 KB PIC32MZ2051W1_GUI.dll 4/20/2023 3:26 PM Application exten.. 570 KB Quick access Desktop Downloads Documents Pictures DM164138 PIC32MZ2051W1 python3 Receipt OneDrive - Microchip This PC 3D Objects Desktop Documents Downloads Music Pictures Videos Local Disk (C:) Network File name: PIC32MZ2051W1.dll PIC32MZ2051W1 DLL file Open Cancel
  1. The following figure illustrates the Python shell window. After successfully loading the PIC32MZ2051W1.dll file, the Python shell window displays the .dll file version. In the Python shell window, the user can refer to the GUI running process to design a tool for themselves.

Figure 3-38. .dll File Version of PIC32MZ2051W1

2023-05-29 13:31:17,963 DEBUG : PIC32MZ2051W1 GUI.py 41 __init__ ==> start logging
2023-05-29 13:31:21,860 DEBUG : wrapper.py 109 load_dll ==>>
2023-05-29 13:31:21,926 DEBUG : wrapper.py 124 load_dll ==> success
2023-05-29 13:31:21,928 DEBUG : wrapper.py 198 get_dll_version ==>>
2023-05-29 13:31:21,931 DEBUG : wrapper.py 239 get_dll_version ==> DLL Version1 : 1
2023-05-29 13:31:21,934 DEBUG : wrapper.py 240 get_dll_version ==> DLL Version2 : 0
2023-05-29 13:31:21,937 DEBUG : wrapper.py 241 get_dll_version ==> DLL Version3 : 6597
2023-05-29 13:31:21,940 DEBUG : wrapper.py 242 get_dll_version ==> DLL FW Version : 1.0.0 
  1. The following figure illustrates the PIC32MZ2051W1 GUI Python example.

Note: Check if the version matches the device HUT code firmware version.

  1. Select the device "COM Port", COMX, and click Connect to connect the PIC32MZ2051W1 device.

Note: COMX - "X" stands for the port number of the PC that the device is connected to.

Figure 3-39. PIC32MZ2051W1 GUI Python Example
Microchip WFI32E04UC - [2021] Microc - 3

text_image PIC32MZ2051W1 GUI Python Example Ver : 1.0.100.7095 DLL Version DLL:1.0.7012, FW:1.0.0 COM Port COM1 Baud Rate 230400 Connect □ Temperature Compensation Timeout 2000 Set Timeout Interval 500 Count 5 Disconnect Reset Get Remain OTP Size Remaining OTP Size Get FW Version FW Version x.x.x RF Calibration MAC Address Gain Tables GPIO Misc. For chip down design, please finish Calibration and store to Device first before any RF Test. Channel 2442 Channel Offset Rate Type Legacy Data Rate 1 Mbps - 11b Calibration Parameters Apply Flash Cal. Load From File NVM Type OTP Commit To Device TX Modulation Tone RX Power Mode Value Power dBm 20.50 GI Mode Long CCA Mode Disable Duration 9999 Frame Length 1500 Gain Table Information Page Index 1 NVM Type Flash Start TX Stop TX CCA Parameters Busy Value (dBm) -62 Clear Value (dBm) -82 Set CCA Threshold
  1. The following warning pop-up window appears after connecting the PIC32MZ2051W1 device. Click Yes to Reset the PIC32MZ2051W1 device.

Figure 3-40. Reset PIC32MZ2051W1 Device Warning Message
Microchip WFI32E04UC - [2021] Microc - 4

text_image Warning Reset PIC32MZ2051W1 Device Yes No
  1. After successful connection, the following PIC32MZ2051W1 GUI Python example window appears.

Figure 3-41. Successful Connection of PIC32MZ2051W1 GUI Python Example Window
Microchip WFI32E04UC - [2021] Microc - 5

text_image PIC32MZ2051W1 GUI Python Example Ver : 1.0.100.7095 DLL Version DLL:1.0.7012, FW:1.0.0 COM Port COM69 Baud Rate 230400 Connect □ Temperature Compensation Timeout 3000 Set Timeout Interval 500 Count 5 Disconnect Reset Get Remain OTP Size Remaining OTP Size Get FW Version FW Version 1.0.0 RF Calibration MAC Address Gain Tables GPIO Misc. For chip down design, please finish Calibration and store to Device first before any RF Test. Channel 2442 Channel Offset Rate Type Legacy Data Rate 1 Mbps - 11b Calibration Parameters Apply Flash Cal. Load From File NVM Type OTP Commit To Device TX Modulation Tone RX Power Mode Value Power dBm 20.50 GI Mode Long CCA Mode Disable Duration 9999 Frame Length 1500 Gain Table Information Page Index 1 NVM Type Flash Start TX Stop TX CCA Parameters Busy Value (dBm) -62 Clear Value (dBm) -82 Set CCA Threshold

4. Document Revision History

Revision Date Section Description
A 10/2023 Document Initial Revision

Microchip Information

The Microchip Website

Microchip provides online support via our website at www.microchip.com/. This website is used to make files and information easily available to customers. Some of the content available includes:

  • Product Support – Data sheets and errata, application notes and sample programs, design resources, user's guides and hardware support documents, latest software releases and archived software
  • General Technical Support – Frequently Asked Questions (FAQs), technical support requests, online discussion groups, Microchip design partner program member listing
  • Business of Microchip – Product selector and ordering guides, latest Microchip press releases, listing of seminars and events, listings of Microchip sales offices, distributors and factory representatives

Product Change Notification Service

Microchip's product change notification service helps keep customers current on Microchip products. Subscribers will receive email notification whenever there are changes, updates, revisions or errata related to a specified product family or development tool of interest.

To register, go to www.microchip.com/pcn and follow the registration instructions.

Customer Support

Users of Microchip products can receive assistance through several channels:

• Distributor or Representative
- Local Sales Office
- Embedded Solutions Engineer (ESE)
- Technical Support

Customers should contact their distributor, representative or ESE for support. Local sales offices are also available to help customers. A listing of sales offices and locations is included in this document.

Technical support is available through the website at: www.microchip.com/support

Microchip Devices Code Protection Feature

Note the following details of the code protection feature on Microchip products:

  • Microchip products meet the specifications contained in their particular Microchip Data Sheet.
  • Microchip believes that its family of products is secure when used in the intended manner, within operating specifications, and under normal conditions.
  • Microchip values and aggressively protects its intellectual property rights. Attempts to breach the code protection features of Microchip product is strictly prohibited and may violate the Digital Millennium Copyright Act.
  • Neither Microchip nor any other semiconductor manufacturer can guarantee the security of its code. Code protection does not mean that we are guaranteeing the product is "unbreakable". Code protection is constantly evolving. Microchip is committed to continuously improving the code protection features of our products.

This publication and the information herein may be used only with Microchip products, including to design, test, and integrate Microchip products with your application. Use of this information in any other manner violates these terms. Information regarding device applications is provided only for your convenience and may be superseded by updates. It is your responsibility to ensure

that your application meets with your specifications. Contact your local Microchip sales office for additional support or, obtain additional support at www.microchip.com/en-us/support/design-help/client-support-services.

THIS INFORMATION IS PROVIDED BY MICROCHIP "AS IS". MICROCHIP MAKES NO REPRESENTATIONS OR WARRANTIES OF ANY KIND WHETHER EXPRESS OR IMPLIED, WRITTEN OR ORAL, STATUTORY OR OTHERWISE, RELATED TO THE INFORMATION INCLUDING BUT NOT LIMITED TO ANY IMPLIED WARRANTIES OF NON-INFRINGEMENT, MERCHANTABILITY, AND FITNESS FOR A PARTICULAR PURPOSE, OR WARRANTIES RELATED TO ITS CONDITION, QUALITY, OR PERFORMANCE.

IN NO EVENT WILL MICROCHIP BE LIABLE FOR ANY INDIRECT, SPECIAL, PUNITIVE, INCIDENTAL, OR CONSEQUENTIAL LOSS, DAMAGE, COST, OR EXPENSE OF ANY KIND WHATSOEVER RELATED TO THE INFORMATION OR ITS USE, HOWEVER CAUSED, EVEN IF MICROCHIP HAS BEEN ADVISED OF THE POSSIBILITY OR THE DAMAGES ARE FORESEEABLE. TO THE FULLEST EXTENT ALLOWED BY LAW, MICROCHIP'S TOTAL LIABILITY ON ALL CLAIMS IN ANY WAY RELATED TO THE INFORMATION OR ITS USE WILL NOT EXCEED THE AMOUNT OF FEES, IF ANY, THAT YOU HAVE PAID DIRECTLY TO MICROCHIP FOR THE INFORMATION.

Use of Microchip devices in life support and/or safety applications is entirely at the buyer's risk, and the buyer agrees to defend, indemnify and hold harmless Microchip from any and all damages, claims, suits, or expenses resulting from such use. No licenses are conveyed, implicitly or otherwise, under any Microchip intellectual property rights unless otherwise stated.

Trademarks

The Microchip name and logo, the Microchip logo, Adaptec, AVR, AVR logo, AVR Freaks, BesTime, BitCloud, CryptoMemory, CryptoRF, dsPIC, flexPWR, HELDO, IGLOO, JukeBlox, KeeLoq, Kleer, LANCheck, LinkMD, maXStylus, maXTouch, MediaLB, megaAVR, Microsemi, Microsemi logo, MOST, MOST logo, MPLAB, OptoLyzer, PIC, picoPower, PICSTART, PIC32 logo, PolarFire, Prochip Designer, QTouch, SAM-BA, SenGenuity, SpyNIC, SST, SST Logo, SuperFlash, Symmetricom, SyncServer, Tachyon, TimeSource, tinyAVR, UNI/O, Vectron, and XMEGA are registered trademarks of Microchip Technology Incorporated in the U.S.A. and other countries.

AgileSwitch, ClockWorks, The Embedded Control Solutions Company, EtherSynch, Flashtec, HyperSpeed Control, HyperLight Load, Libero, motorBench, mTouch, Powermite 3, Precision Edge, ProASIC, ProASIC Plus, ProASIC Plus logo, Quiet-Wire, SmartFusion, SyncWorld, TimeCesium, TimeHub, TimePictra, TimeProvider, and ZL are registered trademarks of Microchip Technology Incorporated in the U.S.A.

Adjacent Key Suppression, AKS, Analog-for-the-Digital Age, Any Capacitor, AnyIn, AnyOut, Augmented Switching, BlueSky, BodyCom, Clockstudio, CodeGuard, CryptoAuthentication, CryptoAutomotive, CryptoCompanion, CryptoController, dsPICDEM, dsPICDEM.net, Dynamic Average Matching, DAM, ECAN, Espresso T1S, EtherGREEN, EyeOpen, GridTime, IdealBridge, IGaT, In-Circuit Serial Programming, ICSP, INICnet, Intelligent Paralleling, IntelliMOS, Inter-Chip Connectivity, JitterBlocker, Knob-on-Display, MarginLink, maxCrypto, maxView, memBrain, Mindi, MiWi, MPASM, MPF, MPLAB Certified logo, MPLIB, MPLINK, mSiC, MultiTRAK, NetDetach, Omniscient Code Generation, PICDEM, PICDEM.net, PICkit, PICtail, Power MOS IV, Power MOS 7, PowerSmart, PureSilicon, QMatrix, REAL ICE, Ripple Blocker, RTAX, RTG4, SAM-ICE, Serial Quad I/O, simpleMAP, SimpliPHY, SmartBuffer, SmartHLS, SMART-I.S., storClad, SQL, SuperSwitcher, SuperSwitcher II, Switchtec, SynchroPHY, Total Endurance, Trusted Time, TSHARC, Turing, USBCheck, VariSense, VectorBlox, VeriPHY, ViewSpan, WiperLock, XpressConnect, and ZENA are trademarks of Microchip Technology Incorporated in the U.S.A. and other countries.

SQTP is a service mark of Microchip Technology Incorporated in the U.S.A.

The Adaptec logo, Frequency on Demand, Silicon Storage Technology, and Symmcom are registered trademarks of Microchip Technology Inc. in other countries.

GestIC is a registered trademark of Microchip Technology Germany II GmbH & Co. KG, a subsidiary of Microchip Technology Inc., in other countries.

All other trademarks mentioned herein are property of their respective companies.

© 2023, Microchip Technology Incorporated and its subsidiaries. All Rights Reserved.

ISBN: 978-1-6683-3143-9

Quality Management System

For information regarding Microchip's Quality Management Systems, please visit www.microchip.com/quality.

Worldwide Sales and Service

AMERICAS ASIA/PACIFIC ASIA/PACIFIC EUROPE

Corporate OfficeAustralia - SydneyIndia - BangaloreAustria - Wels
2355 West Chandler Blvd.Tel: 61-2-9868-6733Tel: 91-80-3090-4444Tel: 43-7242-2244-39
Chandler, AZ 85224-6199China - BeijingIndia - New DelhiFax: 43-7242-2244-393
Tel: 480-792-7200Tel: 86-10-8569-7000Tel: 91-11-4160-8631Denmark - Copenhagen
Fax: 480-792-7277China - ChengduIndia - PuneTel: 45-4485-5910
Technical Support:Tel: 86-28-8665-5511Tel: 91-20-4121-0141Fax: 45-4485-2829
www.microchip.com/supportChina - ChongqingJapan - OsakaFinland - Espoo
Web Address:Tel: 86-23-8980-9588Tel: 81-6-6152-7160Tel: 358-9-4520-820
www.microchip.comChina - DongguanJapan - TokyoFrance - Paris
AtlantaTel: 86-769-8702-9880Tel: 81-3-6880-3770Tel: 33-1-69-53-63-20
Duluth, GAChina - GuangzhouKorea - DaeguFax: 33-1-69-30-90-79
Tel: 678-957-9614Tel: 86-20-8755-8029Tel: 82-53-744-4301Germany - Garching
Fax: 678-957-1455China - HangzhouKorea - SeoulTel: 49-8931-9700
Austin, TXTel: 86-571-8792-8115Tel: 82-2-554-7200Germany - Haan
Tel: 512-257-3370China - Hong Kong SARMalaysia - Kuala LumpurTel: 49-2129-3766400
BostonTel: 852-2943-5100Tel: 60-3-7651-7906Germany - Heilbronn
Westborough, MAChina - NanjingMalaysia - PenangTel: 49-7131-72400
Tel: 774-760-0087Tel: 86-25-8473-2460Tel: 60-4-227-8870Germany - Karlsruhe
Fax: 774-760-0088China - QingdaoPhilippines - ManilaTel: 49-721-625370
ChicagoTel: 86-532-8502-7355Tel: 63-2-634-9065Germany - Munich
Itasca, ILChina - ShanghaiSingaporeTel: 49-89-627-144-0
Tel: 630-285-0071Tel: 86-21-3326-8000Tel: 65-6334-8870Fax: 49-89-627-144-44
Fax: 630-285-0075China - ShenyangTaiwan - Hsin ChuGermany - Rosenheim
DallasTel: 86-24-2334-2829Tel: 886-3-577-8366Tel: 49-8031-354-560
Addison, TXChina - ShenzhenTaiwan - KaohsiungIsrael - Ra'anana
Tel: 972-818-7423Tel: 86-755-8864-2200Tel: 886-7-213-7830Tel: 972-9-744-7705
Fax: 972-818-2924China - SuzhouTaiwan - TaipeiItaly - Milan
DetroitTel: 86-186-6233-1526Tel: 886-2-2508-8600Tel: 39-0331-742611
Novi, MIChina - WuhanThailand - BangkokFax: 39-0331-466781
Tel: 248-848-4000Tel: 86-27-5980-5300Tel: 66-2-694-1351Italy - Padova
Houston, TXChina - XianVietnam - Ho Chi MinhTel: 39-049-7625286
Tel: 281-894-5983Tel: 86-29-8833-7252Tel: 84-28-5448-2100Netherlands - Drunen
IndianapolisChina - XiamenTel: 31-416-690399
Noblesville, INTel: 86-592-2388138Fax: 31-416-690340
Tel: 317-773-8323China - ZhuhaiNorway - Trondheim
Fax: 317-773-5453Tel: 86-756-3210040Tel: 47-72884388
Tel: 317-536-2380Poland - Warsaw
Los AngelesTel: 48-22-3325737
Mission Viejo, CARomania - Bucharest
Tel: 949-462-9523Tel: 40-21-407-87-50
Fax: 949-462-9608Spain - Madrid
Tel: 951-273-7800Tel: 34-91-708-08-90
Raleigh, NCFax: 34-91-708-08-91
Tel: 919-844-7510Sweden - Gothenberg
New York, NYTel: 46-31-704-60-40
Tel: 631-435-6000Sweden - Stockholm
San Jose, CATel: 46-8-5090-4654
Tel: 408-735-9110UK - Wokingham
Tel: 408-436-4270Tel: 44-118-921-5800
Canada - TorontoFax: 44-118-921-5820
Tel: 905-695-1980
Fax: 905-695-2078
Manual assistant
Powered by Anthropic
Waiting for your message
Product information

Brand : Microchip

Model : WFI32E04UC

Category : Unknown