User Tools

Site Tools


find_pico_mac_address

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Next revision
Previous revision
find_pico_mac_address [2026/08/17 18:44] – created walkeradminfind_pico_mac_address [2026/08/17 18:56] (current) – [Getting the Pico MAC Address] walkeradmin
Line 1: Line 1:
-Find Pico MAC Address+====== Find Pico MAC Address ====== 
 +<color #db5f0b>Aug 2026</color> 
 +\\  
 +\\  
 +{{ :micro-python.png?100 |}} 
 +---- 
 +===== Introduction ===== 
 +\\  
 +When dealing with Wifi networks, or networks in general, especaially if your WIFI  has MAC Address filtering enabled, you will need the MAC Address of your Pico(s). 
 +\\  
 +\\  
 +A MAC Address is a 6 part address that looks like so:
  
 +  * <color #ed1c24>88:a2:9e:</color><color #00a2e8>01:49:57</color>
 +
 +The first three numbers are to identify the manufacturer, the last 3 numbers are for the ID of the device. In a layer 3 network (most networks now) we generally use the IP Address of the device, but in purely Layer 2 networks then the MAC addresses are used.
 +\\ 
 +\\ 
 +----
 +==== Getting the Pico MAC Address ====
 +\\ 
 +As with most things Pico/Network we need a Python script. See an example below:
 +
 +<code:python | download>
 +import network
 +import ubinascii
 +
 +wlan = network.WLAN(network.STA_IF)
 +wlan.active(True)
 +
 +print(ubinascii.hexlify(wlan.config('mac'), ':').decode())
 +</code>
 +
 +Save the above code to your Pico as <color #22b14c>find-mac-address.py</color>
 +\\ 
 +\\ 
 +When you run the code in Thonny, you will see something similar to below.
 +\\ 
 +\\ 
 +{{ :pico-find-mac-address.png?800 |}}
 +\\ 
 +As can be seen, the code outputs the Pico MAC Address in to the shell window in Thonny.
 +\\ 
 +\\ 
 +----
find_pico_mac_address.1786992250.txt.gz · Last modified: by walkeradmin