<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE html
  PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />

<meta name="copyright" content="(C) Copyright 2026" />
<meta name="DC.rights.owner" content="(C) Copyright 2026" />
<meta name="generator" content="DITA-OT" /><meta name="DC.type" content="concept" />
<meta name="DC.title" content="Program the MAC address" />
<meta name="abstract" content="It is recommended to assign two addresses on the production line and program them into the One Time Programmable (OTP) memory." />
<meta name="description" content="It is recommended to assign two addresses on the production line and program them into the One Time Programmable (OTP) memory." />
<meta name="DC.relation" scheme="URI" content="../../APP/nan_043/mac_address.html" />
<meta name="prodname" content="nRF7002" />
<meta name="prodname" content="nRF7001" />
<meta name="prodname" content="nRF7000" />
<meta name="prodname" content="nrf70-series" />
<meta name="prodname" content="application-notes" />
<meta name="DC.format" content="XHTML" />
<meta name="DC.identifier" content="mac_address_programming" />
<link rel="stylesheet" type="text/css" href="../../commonltr.css" />
<title>Program the MAC address</title>
</head>
<body id="mac_address_programming">

<div class="productversion"><span>nRF7002</span></div><div id="headerlinks"><span class="copyURL"><a href="#" id="theURL">Copy URL</a></span></div>
 <h1 class="title topictitle1" id="ariaid-title1">Program the MAC address</h1>

 
 
 <div class="body conbody"><p class="shortdesc">It is recommended to assign two addresses on the production line and program them into
  the <a href="../../dita_common/glossary/glossary.html#otp" title="A type of non-volatile memory that permits data to be written to memory only once."><dfn class="term abbreviated-form">One Time Programmable (OTP) memory</dfn></a>.</p>

  <p class="p">The 6-byte MAC address for VIF0 is held in registers MAC[0].ADDRESS0 and MAC[0].ADDRESS1, while
   the VIF1 address is held in registers MAC[1].ADDRESS0 and MAC[1].ADDRESS1. The ordering of the
   bytes in the two registers is documented in the nRF70 Series Product Specifications.</p>

  <p class="p"> For example, the MAC address F0:CE:36:00:00:4A can be programmed to MAC[0] by using the Wi-Fi
   Radio test command <code class="ph codeph">wifi_radio_ficr_prog otp_write_params 0x120 0x0036CEF0
   0x4A00</code>.</p>

 </div>

<div class="related-links">
<div class="familylinks">
<div class="parentlink"><strong>Parent topic:</strong> <a class="link" href="../../APP/nan_043/mac_address.html" title="A Wi-Fi device requires a MAC address to communicate with another device. This address must be unique on the network.">MAC address configuration</a></div>
</div>
</div></body>
</html>