Skip to content

A board featuring an ESP32-S3, a 6-channel DC motor driver, an integrated IMU, and support for encoder feedback.

Notifications You must be signed in to change notification settings

Amronos/ESP32-S3_6_Motor_Driver_IMU

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ESP32-S3 6 Motor Driver with IMU

This board is currently in development.

This board features an ESP32-S3 microcontroller, a 6-channel DC motor driver, and an integrated BNO086 IMU for precise motion and orientation data.
It supports encoder feedback, enabling accurate position control. Motors can be driven at voltages up to 36V.

This board is perfect for robots requiring more than two motors.
Simply wire your motors, connect the board to a PC, another microcontroller, or even your phone/tablet and use the ESP32-S3's versatile communication options like I2C, SPI, UART, Wi-Fi, and Bluetooth to control your robot.

A full Arduino library for the board is available that allows you to control the motors, IMU, and read data from the encoders.
Sample ROS 2 packages are also available, that show the recommended usage of the board with ROS 2.

3D Model Screenshot

📂 About this Repository

This repository contains all code, design files, and information related to the ESP32-S3 6 Motor Driver with IMU.

Directory Information

  • assets/: Assets used throughout this repository.
  • hardware_design/: Complete KiCad project design files, schematic, 3D model, and BOM.

Related Repositories

About

A board featuring an ESP32-S3, a 6-channel DC motor driver, an integrated IMU, and support for encoder feedback.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published