SkillAgentSearch skills...

ArduinoUniqueID

Arduino Library to gets the Manufacture Serial Number from the Atmel AVR, SAM, SAMD, STM32, and ESP Microcontroller.

Install / Use

/learn @ricaun/ArduinoUniqueID
About this skill

Quality Score

0/100

Supported Platforms

Universal

README

ArduinoUniqueID

This Library gets the Unique ID / Manufacture Serial Number from the Atmel AVR, SAM, SAMD, STM32, and ESP Microcontroller.

Compile Sketch

Microcontrollers

ArduinoUniqueID supports the Microcontrollers.

  • Atmel AVR - Not Unique Disclaimer
  • Atmel SAM ARM
  • Atmel SAMD ARM
  • STM32
  • Espressif ESP
  • Teensy
  • Raspberry Pi Pico - RP2040

Installation

Examples

The library comes with examples. After installing the library you need to restart the Arduino IDE before they can be found under File > Examples > ArduinoUniqueID.


Reference

Include Library

#include <ArduinoUniqueID.h>

Variable: UniqueID & UniqueIDsize

UniqueID has UniqueIDsize bytes array of the Unique Serial ID.

for(size_t i = 0; i < UniqueIDsize; i++)
  Serial.println(UniqueID[i], HEX);

Method: UniqueIDdump

Print the hexadecimal bytes of the Unique Serial ID on the Stream.

void UniqueIDdump(Stream);

Variable: UniqueID8

UniqueID8 has the last 8 bytes array of the Unique Serial ID.

for(size_t i = 0; i < 8; i++)
  Serial.println(UniqueID8[i], HEX);

Method: UniqueID8dump

Print the last eight hexadecimal bytes of the Unique Serial ID on the Stream.

void UniqueID8dump(Stream);

Do you like this library? Please star this project on GitHub!

Related Skills

View on GitHub
GitHub Stars228
CategoryDevelopment
Updated2mo ago
Forks49

Languages

C++

Security Score

100/100

Audited on Jan 22, 2026

No findings