WFI32E04UC - Unknown Microchip - Free user manual and instructions
Find the device manual for free WFI32E04UC Microchip in PDF.
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
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
- 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
-
MCHPRT3 Tool Overview....4
-
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
- 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 | |
| ICSPTM | In-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 file | MCHPRT3 CLI executable file |
| uninstall.exe file Uninstalls the MCHPRT3 tool | |
| vc_redist.x86.exe file | Microsoft 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 folder | dll_wrapper folder | Contains conversion files between python3 and the PIC32MZ2051W1 .dll files |
| docs folder Contains python3 example complied HTML help file | ||
| gui_wrapper folder | Contains individual python3 Graphical User Interface (GUI) files | |
| engine.py file | Python3 example programming manager file | |
| PIC32MZ2051W1_GUI.py file | Python3 example file for the PIC32MZ2051W1 GUI | |
| version.py file Version information | ||
| HEX file (.hex file) | Hardware Under Test (HUT) firmware file | |
| PIC32MZ2051W1.chm | PIC32MZ2051W1 complied HTML help file | |
| PIC32MZ2051W1.dll file | PIC32MZ2051W1 dynamic link library file | |
| PIC32MZ2051W1_CDECL.dll file | Default calling convention file for C and C++ programs | |
| PIC32MZ2051W1_CLI.dll file | PIC32MZ2051W1 CLI dynamic link library file | |
| PIC32MZ2051W1_GUI.dll file | PIC32MZ2051W1 GUI dynamic link library file | |
| release_note.txt file | Release 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

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:
- 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.
- Start the MPLAB X IPE tool, and select PIC32MZ2051W104132 from the "Device" field.
- 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).
- 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

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- Click Program.
- 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

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:LatestDisconnect 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

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:
- Double click the MCHPRT3.exe file to launch the MCHPRT3 tool.
- From the "Select GUI" drop-down list, select PIC32MZ2051W1.
- Click Open to launch the PIC32MZ2051W1 window (see the following figure).
Figure 3-5. Start-Up Window of the MCHPRT3 Tool

text_image
MCHPRT3 Ver : 1.0.1.6217 Select GUI PIC32MZ2051W1 Open-
The PIC32MZ2051W1 window is divided into the following elements (see the following figure):
-
"DLL Version" – Dynamic Link Library (DLL) information and HUT firmware version supported by the MCHPRT3 tool
- "COM Port" – Lists the available COM ports for the configuration
- "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

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 Threshold3.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:
- 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.
- Connect the PIC32 WFI32 2.0 Curiosity Board UART to the PC with the MCHPRT3 tool (see the following figure).
- 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

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 24Table 3-1. PIC32 WFI32 2.0 Curiosity Board U1TX, U1RX and GND Connection
| MCP2200 Breakout Module J5 Pin Name | MCP2200 Breakout Module J5 Pin Number | PIC32 WFI32 2.0 Curiosity Board J207 Pin Number | PIC32 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 |
- 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

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"]
- 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

text_image
MCHPRT3 Connect and Reset Device OK Canceli. 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

text_image
MCHPRT3 Reset PIC32MZ2051W1 device OK Cancelj. 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

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.0k. 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

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 Threshold3.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:
-
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.
-
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.
- 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

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 Thresholdb. 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

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 3g3.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:
- 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.
- In the RF tab, from the "Channel" drop-down list, select 2442 MHz for channel 7 (see the following figure).
- 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

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

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.
- 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.
- 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.
- 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

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 03.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):
- 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.
- 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.
- 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.
- Set the Wi-Fi tester to receive the Wi-Fi packets that are transmitted from the PIC32MZ2051W1.
- 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.
- Click 2.0 Start RX Calibration to start the new RX calibration.
- 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.
- 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.
- Click 2.1 Init Gain Flag.
- Click 2.2 Get Gain Flag (-45 dBm).
- Set -20 dBm power level on the IQxel Wi-Fi tester (see the following figure).
Figure 3-18. IQxel -20 dBm

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 11Note: 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.
- Click 2.3 Read RSSI (-20 dBm).
- Set -35 dBm power level in the Wi-Fi tester.
- Click 2.4 Read RSSI (-35 dBm).
- Set -45 dBm power level in the Wi-Fi tester.
- Click 2.5 Read RSSI (-45 dBm).
- Set -50 dBm power level in the Wi-Fi tester.
- Click 2.6 Read RSSI (-50 dBm).
- Set -65 dBm power level in the Wi-Fi tester.
-
Click 2.7 Read RSSI (-65 dBm).
-
Click 2.8 Stop RX Calibration to finish the RX Calibration.
-
Click 3. Save To File to save the calibration parameters to file.
-
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

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 233.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:
- 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.
-
In the MAC Address tab, perform the following steps (see the following figure):
-
Click Read Wifi Address to read the Wi-Fi address.
- Click Write Wifi Address, then enter the Wi-Fi address, for example, 12:34:56:78:9A:BC.
- Click Read Ethernet Address to read the Ethernet address.
- 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

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:FF3.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.
- 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.
- 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

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 Fileb. 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

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 Filec. 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

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):
- Click Enter GPIO Mode to initiate the GPIO settings for configuration or test.
- Check "Item" for individual GPIO or "Select All" for multiple GPIOs.
- "Item" - "Item 00", "Item 01", "Item 02" and more
-
Select "Port", "Pin", "In/Out" and "Level" to configure or test the GPIO pins.
-
"Port" - Port A, Port B and Port C
- "Pin" - PA00, PB01, PC02 and more
- "In/Out" - INPUT and OUTPUT
-
"Level" - HIGH and LOW
-
Click Run for individual GPIO, or click Run GPIO Command for multiple GPIOs.
-
Click Exit GPIO Mode to stop the GPIO settings.
Figure 3-24. MCHPRT3 PIC32MZ2051W1 GUI GPIO Demonstration

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 Run3.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):
- From the "USB Pin Mode" drop-down list, select Mode0.
- 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

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- From the "USB Pin Mode" drop-down list, select Mode1.
- 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

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 43.5 PIC32MZ2051W1 Dynamic Link Library (DLL) Gain Table Information
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.
- Double click MCHPRT3 CLI.exe to run the CLI.
Figure 3-28. MCHPRT3 CLI.exe

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 **************************- To test the PIC32MZ2051W1, enter PIC32MZ2051W1.
Figure 3-29. Device Testing - PIC32MZ2051W1

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>- Enter help to browse CLI help manual.
Figure 3-30. CLI help Manual

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>- Enter startTx help to browse the CLI startTx help manual.
Figure 3-31. startTx help Manual

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:
- Open IDLE (Python 3.6 32-bit) in the Python 3.6 folder from the Start menu.
Figure 3-32. Python 3.6 Package

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- The following figure illustrates the IDLE window of Python 3.6.
Figure 3-33. Opening Window of IDLE

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. >>>- Go to File>Open and choose the PIC32MZ2051W1 GUI.py file (see the following figure).
Figure 3-34. Opening PIC32MZ2051W1_GUI.py File

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- Go to Run>Run Module to execute the PIC32MZ2051W1_GUI.py file.
Figure 3-35. Run Module

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- The Python 3.6 shell window displays the following message:
Figure 3-36. Python Shell Window Message
![Microchip WFI32E04UC - [2021] Microc - 1](/content/2026/06/1230329/images/5fbe7c20b44b81e0d699000f081bd519ed222eeb527602b3152218b740737ed6.jpg)
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 loggingNote: If the shell window displays an error message, check if the source code is from the original MCHPRT3_Setup.exe installation folder.
- Select the PIC32MZ2051W1.dll file to load the library and run example code.
Figure 3-37. Opening PIC32MZ2051W1.dll
![Microchip WFI32E04UC - [2021] Microc - 2](/content/2026/06/1230329/images/c08d63cc927db7a3b902b78c0a1f071a805b86cc8ccee9c8ae3659c68977a15e.jpg)
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- 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
- The following figure illustrates the PIC32MZ2051W1 GUI Python example.
Note: Check if the version matches the device HUT code firmware version.
- 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](/content/2026/06/1230329/images/fce652cebfbf7d904eee61ccf91e37a260f5952c19eefd0c04608070481cde64.jpg)
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- 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](/content/2026/06/1230329/images/8ed6f3e525b1592edb4d3f011c7d54792740075c38086dcd97e098c99dcd1162.jpg)
text_image
Warning Reset PIC32MZ2051W1 Device Yes No- 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](/content/2026/06/1230329/images/620070350838fc3adbabad927ee479aa4d8401bb2d198c4401063d995d570fb2.jpg)
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 Threshold4. 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.
Legal Notice
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 Office | Australia - Sydney | India - Bangalore | Austria - Wels |
| 2355 West Chandler Blvd. | Tel: 61-2-9868-6733 | Tel: 91-80-3090-4444 | Tel: 43-7242-2244-39 |
| Chandler, AZ 85224-6199 | China - Beijing | India - New Delhi | Fax: 43-7242-2244-393 |
| Tel: 480-792-7200 | Tel: 86-10-8569-7000 | Tel: 91-11-4160-8631 | Denmark - Copenhagen |
| Fax: 480-792-7277 | China - Chengdu | India - Pune | Tel: 45-4485-5910 |
| Technical Support: | Tel: 86-28-8665-5511 | Tel: 91-20-4121-0141 | Fax: 45-4485-2829 |
| www.microchip.com/support | China - Chongqing | Japan - Osaka | Finland - Espoo |
| Web Address: | Tel: 86-23-8980-9588 | Tel: 81-6-6152-7160 | Tel: 358-9-4520-820 |
| www.microchip.com | China - Dongguan | Japan - Tokyo | France - Paris |
| Atlanta | Tel: 86-769-8702-9880 | Tel: 81-3-6880-3770 | Tel: 33-1-69-53-63-20 |
| Duluth, GA | China - Guangzhou | Korea - Daegu | Fax: 33-1-69-30-90-79 |
| Tel: 678-957-9614 | Tel: 86-20-8755-8029 | Tel: 82-53-744-4301 | Germany - Garching |
| Fax: 678-957-1455 | China - Hangzhou | Korea - Seoul | Tel: 49-8931-9700 |
| Austin, TX | Tel: 86-571-8792-8115 | Tel: 82-2-554-7200 | Germany - Haan |
| Tel: 512-257-3370 | China - Hong Kong SAR | Malaysia - Kuala Lumpur | Tel: 49-2129-3766400 |
| Boston | Tel: 852-2943-5100 | Tel: 60-3-7651-7906 | Germany - Heilbronn |
| Westborough, MA | China - Nanjing | Malaysia - Penang | Tel: 49-7131-72400 |
| Tel: 774-760-0087 | Tel: 86-25-8473-2460 | Tel: 60-4-227-8870 | Germany - Karlsruhe |
| Fax: 774-760-0088 | China - Qingdao | Philippines - Manila | Tel: 49-721-625370 |
| Chicago | Tel: 86-532-8502-7355 | Tel: 63-2-634-9065 | Germany - Munich |
| Itasca, IL | China - Shanghai | Singapore | Tel: 49-89-627-144-0 |
| Tel: 630-285-0071 | Tel: 86-21-3326-8000 | Tel: 65-6334-8870 | Fax: 49-89-627-144-44 |
| Fax: 630-285-0075 | China - Shenyang | Taiwan - Hsin Chu | Germany - Rosenheim |
| Dallas | Tel: 86-24-2334-2829 | Tel: 886-3-577-8366 | Tel: 49-8031-354-560 |
| Addison, TX | China - Shenzhen | Taiwan - Kaohsiung | Israel - Ra'anana |
| Tel: 972-818-7423 | Tel: 86-755-8864-2200 | Tel: 886-7-213-7830 | Tel: 972-9-744-7705 |
| Fax: 972-818-2924 | China - Suzhou | Taiwan - Taipei | Italy - Milan |
| Detroit | Tel: 86-186-6233-1526 | Tel: 886-2-2508-8600 | Tel: 39-0331-742611 |
| Novi, MI | China - Wuhan | Thailand - Bangkok | Fax: 39-0331-466781 |
| Tel: 248-848-4000 | Tel: 86-27-5980-5300 | Tel: 66-2-694-1351 | Italy - Padova |
| Houston, TX | China - Xian | Vietnam - Ho Chi Minh | Tel: 39-049-7625286 |
| Tel: 281-894-5983 | Tel: 86-29-8833-7252 | Tel: 84-28-5448-2100 | Netherlands - Drunen |
| Indianapolis | China - Xiamen | Tel: 31-416-690399 | |
| Noblesville, IN | Tel: 86-592-2388138 | Fax: 31-416-690340 | |
| Tel: 317-773-8323 | China - Zhuhai | Norway - Trondheim | |
| Fax: 317-773-5453 | Tel: 86-756-3210040 | Tel: 47-72884388 | |
| Tel: 317-536-2380 | Poland - Warsaw | ||
| Los Angeles | Tel: 48-22-3325737 | ||
| Mission Viejo, CA | Romania - Bucharest | ||
| Tel: 949-462-9523 | Tel: 40-21-407-87-50 | ||
| Fax: 949-462-9608 | Spain - Madrid | ||
| Tel: 951-273-7800 | Tel: 34-91-708-08-90 | ||
| Raleigh, NC | Fax: 34-91-708-08-91 | ||
| Tel: 919-844-7510 | Sweden - Gothenberg | ||
| New York, NY | Tel: 46-31-704-60-40 | ||
| Tel: 631-435-6000 | Sweden - Stockholm | ||
| San Jose, CA | Tel: 46-8-5090-4654 | ||
| Tel: 408-735-9110 | UK - Wokingham | ||
| Tel: 408-436-4270 | Tel: 44-118-921-5800 | ||
| Canada - Toronto | Fax: 44-118-921-5820 | ||
| Tel: 905-695-1980 | |||
| Fax: 905-695-2078 |