# Program Wi-Fi MAC address

Source: [https://docs.qualcomm.com/doc/80-Y8730-1/topic/program_wi_fi_mac_address.html](https://docs.qualcomm.com/doc/80-Y8730-1/topic/program_wi_fi_mac_address.html)

Every QCC730 device that uses WLAN must be assigned a unique 6‑byte WLAN MAC address. The WLAN MAC address is stored in the OTP, which can be programmed by using the			nvm\_programmer.py tool.

	
### Prerequisites
				
- Prepare the QCC730 EVK and connect the board with a USB Type-C cable.
- Prepare the FERMION\_NVM\_PROGRAMMER.elf file. The default location of this file is ..\bin\FERMION\_NVM\_PROGRAMMER.elf (relative to the location of					nvm\_programmer.py).
- Prepare the nvm\_programmer.py file. The default location of this file is tools\nvm\_programmer\script\.

	
### Program Wi-Fi MAC address
				
The following example commands demonstrate how to read and write the Wi-Fi MAC address by using the `nvm_programmer.py` tool:

		
Note: These examples assume that you use CH347 to connect the QCC730 EVK. If you use J-Link, change the command parameter `-s ch347` to `-s jlink`.

- Set OTP by config file:

				python nvm_programmer.py -s ch347 --config config.yamlCopy to clipboard
- Set OTP by key-value pair:

				python nvm_programmer.py -s ch347 -n otp -k MAC_ADDRESSES=0x101010101010Copy to clipboard
				
Note: If `0x101010101010` is set to MAC\_ADDEADDES, then MAC\_ADDEADDES is `0x101010101010`       for SAP mode, and						`0x101010101011` (+1) for STA mode.
- Get OTP value by key:

				python nvm_programmer.py -s ch347 -n otp -g MAC_ADDRESSESCopy to clipboard

Last Published: Mar 18, 2026

[Previous Topic
Flashing QCC730 image](https://docs.qualcomm.com/bundle/publicresource/80-Y8730-1/topics/flash_image.md) [Next Topic
QCLI\_DEMO usage examples](https://docs.qualcomm.com/bundle/publicresource/80-Y8730-1/topics/examples.md)