> For the complete documentation index, see [llms.txt](https://docs.feelix.xyz/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.feelix.xyz/uploading-files/setting-up-esp32.md).

# Setting up ESP32

{% hint style="success" %}
See [FeelixEffect Docs](broken://pages/C7ArpfbROUnAbs36JOGo) for communication examples.
{% endhint %}

{% hint style="warning" %}
[**Install CP2102 drivers**](https://www.pololu.com/docs/0j7/all) if you experience issues with uploading to ESP32.
{% endhint %}

{% stepper %}
{% step %}

#### Install ESP32 boards manager URL

Go to Arduino IDE > file > preferences

Add the following URL to boards manager URLs\
<https://espressif.github.io/arduino-esp32/package_esp32_index.json>

<figure><img src="/files/nU9vBUye52ocR3toy9IJ" alt=""><figcaption></figcaption></figure>
{% endstep %}

{% step %}

#### Install ESP32 by Espressif Systems in Boards Manager

Open Tools > Board > Boards manager&#x20;

Search **Espressif**&#x20;

<figure><img src="/files/kbNIEO9dGocdeWtmRiXl" alt=""><figcaption></figcaption></figure>
{% endstep %}

{% step %}

#### Select Board

When using DOIT ESP32 DEVKIT V1 available at [TinyTronics](https://www.tinytronics.nl/nl/development-boards/microcontroller-boards/met-wi-fi/esp32-wifi-en-bluetooth-board-cp2102). Go to Tools > Board > esp32 and select **DOIT ESP32 DEVKIT V1**&#x20;
{% endstep %}

{% step %}

#### Connect ESP32 with Feelink

**DOIT ESP32 DEVKIT V1**\
I<sup>2</sup>C SCL GPIO 22\
I<sup>2</sup>C SDA GPIO 21

<figure><img src="/files/UGjmGr22jZFNFTg9eoxz" alt=""><figcaption><p>DOIT ESP32 DEVKIT V1 - Feelink </p></figcaption></figure>

{% endstep %}
{% endstepper %}
