# Board Serial number

**URL:** <https://forum.arduino.cc/t/board-serial-number/661803>\
**Category:** Programming\
**Created:** [June 20, 2020, 11:53pm UTC](https://forum.arduino.cc/t/board-serial-number/661803 "2020-06-20T23:53:18Z")\
**Posts on this page:** 1\
**Showing post:** 2

<div class="post-metadata">

**Author:** ![Klaus\_K](https://dub1.discourse-cdn.com/arduino/user_avatar/forum.arduino.cc/klaus_k/32/626942_2.png) [@Klaus\_K](https://forum.arduino.cc/u/Klaus_K)\
**Post date:** [June 21, 2020, 1:49am UTC](https://forum.arduino.cc/t/board-serial-number/661803/2 "2020-06-21T01:49:06Z")

</div>

The Arduino Nano 33 BLE uses the Nordic nRF52840 chip. Have a look into the datasheet. Search for FICR. You should find the Factory information configuration registers. There are a a couple you can use to identify the chip. e.g. Device Identifier, Device Address

The registers are memory mapped so you can read them easily.

Here is some example code:

```cpp
#include <ArduinoBLE.h>

void setup()
{
  Serial.begin( 9600 );
  while ( !Serial );
}

void loop()
{
  Serial.print( "Device ID 0: " );
  Serial.println( NRF_FICR->DEVICEID[0], HEX );
  Serial.print( "Device ID 1: " );
  Serial.println( NRF_FICR->DEVICEID[1], HEX );

  Serial.print( "Device Address 0: " );
  Serial.println( NRF_FICR->DEVICEADDR[0], HEX );
  Serial.print( "Device Address 1: " );
  Serial.println( NRF_FICR->DEVICEADDR[1], HEX );

  delay ( 5000 );
}

```

---

_[View the full topic](https://forum.arduino.cc/t/board-serial-number/661803)._
