Cirkit Designer LogoCirkit DesignerYour all-in-one circuit design IDE Launch Cirkit Designer App

Arduino-Controlled BLDC Motor with MPU-6050 Feedback and L298N Driver

View and Edit Project In Cirkit DesignerImage of Arduino-Controlled BLDC Motor with MPU-6050 Feedback and L298N Driver

Circuit Documentation

Summary

This circuit integrates an Arduino UNO microcontroller with an L298N DC motor driver to control a BLDC Motor. It also includes an MPU-6050 sensor module for motion tracking. The system is powered by a lipo battery rated at 2200mAh and 30C. The Arduino UNO communicates with the MPU-6050 via I2C protocol, using its A4 and A5 pins for SDA and SCL lines, respectively. The L298N motor driver receives control signals from the Arduino to drive the BLDC Motor. The battery provides power to the motor driver, which in turn powers the Arduino and the MPU-6050.

Component List

Arduino UNO

L298N DC Motor Driver

MPU-6050

BLDC Motor

Lipo Battery 2200mAh 30C

Wiring Details

Arduino UNO

L298N DC Motor Driver

MPU-6050

BLDC Motor

Lipo Battery 2200mAh 30C

Documented Code

Arduino UNO Code: sketch.ino

void setup() {
  // put your setup code here, to run once:

}

void loop() {
  // put your main code here, to run repeatedly:

}

Additional Notes