Intro To Echo Lib
It's time to get started.
EchoLib - Library Overview
What is EchoLib?
EchoLib is the official software library developed by 3DBU for the Echo development board. It's designed to make robotics programming simple and accessible, especially for beginners. Think of EchoLib as a friendly translator that takes complex hardware operations and turns them into easy-to-use functions.
Instead of dealing with complicated low-level code, EchoLib provides intuitive wrappers around proven libraries, letting you focus on building amazing robots rather than wrestling with technical details.
Available Utilities
EchoLib provides several core utilities to control different aspects of your robot. Each utility is designed to be simple to use while providing powerful functionality:
MotorControllers
Control up to 6 motors with speed, direction, and braking
ServoDriver
Control up to 10 servos for precise positioning (0-180°)
IMU
Get motion data from built-in accelerometer and gyroscope
BLEServer
Create Bluetooth connections for mobile apps and IoT devices
WiFiServer
Set up WiFi connections for web interfaces and networking
MechanumDriveTrain
Control 4-wheel mecanum drive for omnidirectional movement
TankDriveTrain
Control tank-style steering with left/right motor groups
PIDController
Built-in PID controller for precision control
Timer
Built-in Timer utility to act as a stopwatch and replace the use of delay()
Getting Started
Choose the utilities you need for your project from the table above
Include EchoLib in your Arduino sketch with
#include <EchoLib.h>Follow the detailed documentation for each utility you want to use
Next Steps
For detailed instructions, examples, and API references for each utility, check out the individual documentation sections for the utilities you want to use. Each utility has its own complete guide with step-by-step examples perfect for beginners.
Start simple with one or two utilities, then combine them as your projects become more advanced!
Last updated