> For the complete documentation index, see [llms.txt](https://nucode.gitbook.io/nuseries/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://nucode.gitbook.io/nuseries/downloads/nu-40-dk.md).

# NU-40 DK

<mark style="color:$info;">**CONTENTS**</mark>    [User manual](#user-manual) | [Schematic](#schematic) | [Bootloaders](#bootloaders) | [Device tree](#device-tree)

***

## **Downloads**

#### **User manual**

{% file src="/files/HUmQOvhuIFo67G4w9jsX" %}

#### **Schematic**

{% file src="/files/32flsAfGgMJ1q9dUUbfd" %}

#### **Bootloaders**

nRF52 USB bootloader used for NU40 DK Arduino IDE upload and UF2/DFU-based programming.

{% embed url="<https://github.com/chcbaram/Adafruit_nRF52_Bootloader>" %}

#### **Demo code**

{% embed url="<https://github.com/Nucode01/Arduino-Battery_ADC_DMA>" %}

#### **Device tree**

To compile and flash the application firmware to the NU-40 Dev Kit, you need to install the board definition files or the board’s devicetree in Zephyr within the nRF Connect SDK. Zephyr uses devicetree to describe the hardware available on its supported boards and their initial configuration.

{% embed url="<https://github.com/Nucode01/NU40_Devkit-devicetree>" %}
