> For the complete documentation index, see [llms.txt](https://docs.echook.uk/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.echook.uk/programming-the-arduino/download-the-echook-arduino-code.md).

# Download the eChook Arduino Code

There are two aspects to the eChook code - the code itself, and any code libraries that the main code references. The eChook code is dependent on one library called "Bounce2", which is used to debounce the switch inputs.

## Downloading Libraries

Download the Bounce2 library with the built-in Arduino IDE libraries manager:

<figure><img src="/files/IHd9C7PJcG8Sv69tmNeY" alt=""><figcaption></figcaption></figure>

If the install button isn't visible, you may need to make the app fullscreen or enlarge the side panel.

The Bounce2 library is used in the eChook code to debounce button inputs.

## Downloading the eChook Code

The eChook code is hosted on GitHub. Download the latest version from the link below and extract it to a suitable working directory, for example: ...\My Documents\eChook.

{% embed url="<https://github.com/eChook/eChook-Arduino-Nano/releases/>" %}
Link to eChook code releases for the eChook Nano
{% endembed %}

<figure><img src="/files/0W9mwQtsjUo1VuSkd8E7" alt=""><figcaption><p>Under the Assets heading, click "Source code (zip)" to initiate download.</p></figcaption></figure>
