Prerequisites
Welcome! Before we begin, there's some stuff to do: let's look at the prerequisites!
Prerequisites
To successfully set up and program your Echo, you'll need the Arduino IDE. This integrated development environment will be our primary tool for uploading the necessary code to your Echo.
Setting up the IDE
Before we begin programming, we need to configure your Arduino IDE to work with the ESP32-S3 Dev Module, which powers your Echo.
Install ESP32 Board Libraries
Open the Arduino IDE.
Navigate to Tools > Board > Boards Manager....
In the Boards Manager search bar, type "ESP32"
Locate the "esp32" library by Espressif Systems and click Install
Select Your Board:
Once the installation is complete, go to Tools > Board > ESP32
From the submenu, select ESP32-S3 Dev Module
Verify Board Settings:
Go to Tools again and confirm that your board settings align with the following specifications:

Prerequisite libraries:
The following library dependencies must be installed prior to compilation:
Adafruit_BusIO
Purpose: Required for ServoDriver classes within EchoLib
Installation: Install via Arduino Library Manager or download from the official Adafruit repository
Note: This dependency is mandatory for successful compilation of projects utilizing EchoLib ServoDriver functionality
Installation Instructions
Open the Arduino IDE
Navigate to Sketch → Include Library → Manage Libraries
Search for "Adafruit_BusIO"
Click Install on the latest stable version
Verify installation by checking Sketch → Include Library → Contributed Libraries
Last updated