Cirkit Designer Logo
Cirkit Designer
Your all-in-one circuit design IDE
Home / 
Component Documentation

How to Use NEO Brushless Motor V1.1: Examples, Pinouts, and Specs

Image of NEO Brushless Motor V1.1
Cirkit Designer LogoDesign with NEO Brushless Motor V1.1 in Cirkit Designer

Introduction

The NEO Brushless Motor V1.1 (Manufacturer Part ID: REV-21-1650) is a high-performance brushless DC motor designed and manufactured by Rev Robotics. This motor is engineered for demanding applications in robotics and remote-controlled (RC) systems, offering exceptional efficiency, low cogging torque, and precise control for smooth and reliable operation. Its compact design and robust construction make it ideal for competitive robotics, industrial automation, and other high-performance applications.

Explore Projects Built with NEO Brushless Motor V1.1

Use Cirkit Designer to design, explore, and prototype these projects online. Some projects support real-time simulation. Click "Open Project" to start designing instantly!
Arduino UNO Controlled BLDC Motor Stabilization System with MPU-6050 IMU
Image of rfss: A project utilizing NEO Brushless Motor V1.1 in a practical application
This circuit is designed to control a brushless DC (BLDC) motor using an Arduino UNO microcontroller and an Electronic Speed Controller (ESC). The Arduino reads orientation data from an MPU-6050 inertial measurement unit (IMU) and adjusts the motor's speed to stabilize a system, likely a reaction flywheel stabilization system. Power is supplied by a lipo battery, with voltage regulation provided by an AMS1117 voltage regulator.
Cirkit Designer LogoOpen Project in Cirkit Designer
Arduino Nano-Based Battery-Powered Remote-Controlled Robotic System with NRF24L01
Image of TIPE Avion RC: A project utilizing NEO Brushless Motor V1.1 in a practical application
This circuit is a remote-controlled system using an Arduino Nano to manage a brushless motor via an Electronic Speed Controller (ESC) and four Tower Pro SG90 servos. It also includes an NRF24L01 wireless module for communication, powered by a 10000mAh Lithium-ion battery.
Cirkit Designer LogoOpen Project in Cirkit Designer
Arduino UNO Based Quadcopter Control System with GPS, MPU6050, and Ultrasonic Sensor
Image of Virtual Drone: A project utilizing NEO Brushless Motor V1.1 in a practical application
This circuit features an Arduino UNO microcontroller interfaced with a NEO-6M GPS module, an MPU6050 accelerometer/gyroscope, an HC-SR04 ultrasonic sensor, an OV7725 camera module, and a FLYSKY FS-IA6 receiver. It controls four brushless motors through electronic speed controllers (ESCs), which are powered by a 12V battery. The ESCs receive control signals from the Arduino, which likely processes input from the sensors and receiver to adjust the motor speeds, suggesting this could be part of a drone or a similar remotely controlled vehicle.
Cirkit Designer LogoOpen Project in Cirkit Designer
Quadcopter Flight Controller with GPS and Bluetooth Telemetry
Image of DRONNE: A project utilizing NEO Brushless Motor V1.1 in a practical application
This circuit is designed to control four Brushless DC (BLDC) motors via corresponding Electronic Speed Controllers (ESCs), which are powered by a 12V battery. The Arduino Nano serves as the central microcontroller, interfacing with an MPU6050 accelerometer/gyroscope for motion sensing, an HC-SR04 ultrasonic sensor for distance measurement, a Neo 6M GPS module for location tracking, and a Bluetooth HC-06 module for wireless communication. The ESCs are connected to the Arduino's digital pins for signal control, and the sensors/modules are powered by the Arduino's 5V output, with I2C communication for the MPU6050 and serial communication for GPS and Bluetooth modules.
Cirkit Designer LogoOpen Project in Cirkit Designer

Explore Projects Built with NEO Brushless Motor V1.1

Use Cirkit Designer to design, explore, and prototype these projects online. Some projects support real-time simulation. Click "Open Project" to start designing instantly!
Image of rfss: A project utilizing NEO Brushless Motor V1.1 in a practical application
Arduino UNO Controlled BLDC Motor Stabilization System with MPU-6050 IMU
This circuit is designed to control a brushless DC (BLDC) motor using an Arduino UNO microcontroller and an Electronic Speed Controller (ESC). The Arduino reads orientation data from an MPU-6050 inertial measurement unit (IMU) and adjusts the motor's speed to stabilize a system, likely a reaction flywheel stabilization system. Power is supplied by a lipo battery, with voltage regulation provided by an AMS1117 voltage regulator.
Cirkit Designer LogoOpen Project in Cirkit Designer
Image of TIPE Avion RC: A project utilizing NEO Brushless Motor V1.1 in a practical application
Arduino Nano-Based Battery-Powered Remote-Controlled Robotic System with NRF24L01
This circuit is a remote-controlled system using an Arduino Nano to manage a brushless motor via an Electronic Speed Controller (ESC) and four Tower Pro SG90 servos. It also includes an NRF24L01 wireless module for communication, powered by a 10000mAh Lithium-ion battery.
Cirkit Designer LogoOpen Project in Cirkit Designer
Image of Virtual Drone: A project utilizing NEO Brushless Motor V1.1 in a practical application
Arduino UNO Based Quadcopter Control System with GPS, MPU6050, and Ultrasonic Sensor
This circuit features an Arduino UNO microcontroller interfaced with a NEO-6M GPS module, an MPU6050 accelerometer/gyroscope, an HC-SR04 ultrasonic sensor, an OV7725 camera module, and a FLYSKY FS-IA6 receiver. It controls four brushless motors through electronic speed controllers (ESCs), which are powered by a 12V battery. The ESCs receive control signals from the Arduino, which likely processes input from the sensors and receiver to adjust the motor speeds, suggesting this could be part of a drone or a similar remotely controlled vehicle.
Cirkit Designer LogoOpen Project in Cirkit Designer
Image of DRONNE: A project utilizing NEO Brushless Motor V1.1 in a practical application
Quadcopter Flight Controller with GPS and Bluetooth Telemetry
This circuit is designed to control four Brushless DC (BLDC) motors via corresponding Electronic Speed Controllers (ESCs), which are powered by a 12V battery. The Arduino Nano serves as the central microcontroller, interfacing with an MPU6050 accelerometer/gyroscope for motion sensing, an HC-SR04 ultrasonic sensor for distance measurement, a Neo 6M GPS module for location tracking, and a Bluetooth HC-06 module for wireless communication. The ESCs are connected to the Arduino's digital pins for signal control, and the sensors/modules are powered by the Arduino's 5V output, with I2C communication for the MPU6050 and serial communication for GPS and Bluetooth modules.
Cirkit Designer LogoOpen Project in Cirkit Designer

Common Applications

  • Competitive robotics (e.g., FIRST Robotics Competition)
  • Remote-controlled vehicles (cars, drones, boats)
  • Industrial automation systems
  • Precision motion control in mechatronics
  • Educational robotics projects

Technical Specifications

The following table outlines the key technical specifications of the NEO Brushless Motor V1.1:

Parameter Value
Manufacturer Part ID REV-21-1650
Motor Type Brushless DC (BLDC)
Input Voltage Range 12V to 24V
Continuous Current 40A
Peak Current 105A
Stall Torque 3.36 Nm
Free Speed (12V) 5,600 RPM
Free Speed (24V) 11,000 RPM
Motor Weight 0.425 kg (425 g)
Shaft Diameter 8 mm
Mounting Hole Pattern 6 x M3 holes on a 44 mm circle
Sensor Type Hall-effect encoder
Operating Temperature -20°C to 85°C

Pin Configuration and Descriptions

The NEO Brushless Motor V1.1 features a 6-pin encoder cable and three motor phase wires. The pinout for the encoder cable is as follows:

Pin Number Signal Name Description
1 5V 5V power supply for the encoder
2 GND Ground connection
3 A Hall sensor output A
4 B Hall sensor output B
5 C Hall sensor output C
6 Index Index pulse for precise positioning

The motor phase wires are color-coded as follows:

  • Red: Phase A
  • Yellow: Phase B
  • Blue: Phase C

Usage Instructions

How to Use the NEO Brushless Motor in a Circuit

  1. Power Supply: Connect the motor to a compatible motor controller (e.g., Rev Robotics SPARK MAX) that supports brushless motors. Ensure the power supply voltage is within the 12V to 24V range.
  2. Motor Controller: Use the motor controller to drive the motor. Connect the three motor phase wires (Red, Yellow, Blue) to the corresponding outputs on the controller.
  3. Encoder Connection: Plug the 6-pin encoder cable into the motor controller to enable precise speed and position feedback.
  4. Programming: Configure the motor controller using the manufacturer's software or firmware. Set the appropriate parameters for voltage, current limits, and control mode (e.g., velocity, position, or duty cycle).

Important Considerations and Best Practices

  • Cooling: Ensure adequate ventilation or cooling to prevent overheating during high-current operation.
  • Wiring: Use appropriately rated wires for the motor's current requirements to avoid voltage drops or overheating.
  • Mounting: Secure the motor using the provided mounting holes and ensure proper alignment to avoid mechanical stress on the shaft.
  • Startup Calibration: Perform a calibration routine on the motor controller to ensure accurate encoder readings and smooth operation.
  • Safety: Always disconnect power before making any wiring changes to prevent accidental short circuits or damage.

Example Code for Arduino UNO

While the NEO Brushless Motor is typically used with advanced motor controllers, you can interface it with an Arduino UNO for basic control using a compatible motor driver. Below is an example of controlling the motor's speed using PWM:

// Example code to control the NEO Brushless Motor with an Arduino UNO
// Note: This example assumes the use of a compatible motor driver
// capable of handling the NEO motor's current and voltage requirements.

const int pwmPin = 9;  // PWM output pin connected to the motor driver
const int dirPin = 8;  // Direction control pin connected to the motor driver

void setup() {
  pinMode(pwmPin, OUTPUT);  // Set PWM pin as output
  pinMode(dirPin, OUTPUT);  // Set direction pin as output

  // Initialize motor direction to forward
  digitalWrite(dirPin, HIGH);
}

void loop() {
  // Set motor speed using PWM (0 to 255)
  analogWrite(pwmPin, 128);  // 50% duty cycle for medium speed

  delay(5000);  // Run motor for 5 seconds

  // Reverse motor direction
  digitalWrite(dirPin, LOW);
  analogWrite(pwmPin, 128);  // Maintain same speed in reverse

  delay(5000);  // Run motor in reverse for 5 seconds
}

Note: Ensure the motor driver is compatible with the NEO Brushless Motor's voltage and current ratings. The Arduino UNO cannot directly drive the motor without a motor driver.

Troubleshooting and FAQs

Common Issues and Solutions

  1. Motor Does Not Spin

    • Cause: Incorrect wiring or loose connections.
    • Solution: Verify all connections, including the motor phase wires and encoder cable. Ensure the motor controller is powered and configured correctly.
  2. Motor Overheats

    • Cause: Prolonged operation at high current or insufficient cooling.
    • Solution: Check the current limits in the motor controller settings. Improve ventilation or add a cooling fan.
  3. Erratic Motor Behavior

    • Cause: Faulty encoder connection or incorrect calibration.
    • Solution: Inspect the encoder cable for damage. Recalibrate the motor controller.
  4. Low Torque or Speed

    • Cause: Insufficient power supply or incorrect control parameters.
    • Solution: Ensure the power supply voltage is within the specified range. Adjust the motor controller settings for optimal performance.

FAQs

  • Q: Can the NEO Brushless Motor be used without an encoder?
    A: While the motor can spin without an encoder, precise control and feedback require the encoder to be connected.

  • Q: What motor controller is recommended for the NEO Brushless Motor?
    A: The Rev Robotics SPARK MAX is the recommended motor controller for optimal performance and compatibility.

  • Q: Can I use the motor with a 5V power supply?
    A: No, the motor requires a minimum input voltage of 12V to operate correctly.

  • Q: How do I clean the motor?
    A: Use compressed air to remove dust and debris. Avoid using liquids or solvents that could damage the internal components.

This concludes the documentation for the NEO Brushless Motor V1.1. For further assistance, refer to the official Rev Robotics user manual or contact their support team.