# 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 dependant 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:&#x20;

<figure><img src="https://1289908854-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-LChAPz4ZYgbOhdQ_bOF%2Fuploads%2FMURzFi1ZzTx8lAv3QAcM%2Fimage.png?alt=media&#x26;token=77adfa80-9116-4d1d-8216-b65d5b2a2cad" 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 bounce 2 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, eg. …\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="https://1289908854-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-LChAPz4ZYgbOhdQ_bOF%2Fuploads%2FXL1rFiDJir2aKC0vhvr7%2Fimage.png?alt=media&#x26;token=86e0164d-c90d-4508-b380-9f84623ad23f" alt=""><figcaption><p>Under the Assets heading, click "Source code (zip)" to initiate download.</p></figcaption></figure>
