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:

Utility
Purpose

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

  1. Choose the utilities you need for your project from the table above

  2. Include EchoLib in your Arduino sketch with #include <EchoLib.h>

  3. 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