

The Motor VEX 2-Wire 393 is a versatile DC motor designed for use in robotics and other mechanical systems. Manufactured by Arduino (Part ID: MEGA), this motor is known for its reliability, efficiency, and ease of integration. Its 2-wire connection simplifies control system integration, making it a popular choice for hobbyists and professionals alike.








The following table outlines the key technical details of the Motor VEX 2-Wire 393:
| Parameter | Value |
|---|---|
| Operating Voltage | 7.2V (Nominal), 4.0V - 12.0V |
| Stall Current | 4.8A |
| Stall Torque | 13.5 kg·cm |
| Free Speed (High Torque) | 100 RPM |
| Free Speed (High Speed) | 160 RPM |
| Power Output | 4.3W |
| Motor Type | Brushed DC Motor |
| Weight | 0.17 lbs (77 g) |
The Motor VEX 2-Wire 393 has a simple 2-wire connection for power and control. The pin configuration is as follows:
| Wire Color | Function |
|---|---|
| Red | Positive Voltage (+) |
| Black | Ground (-) |
Below is an example of how to control the Motor VEX 2-Wire 393 using an Arduino MEGA and an L298N motor driver:
// Define motor control pins
const int motorEnablePin = 9; // PWM pin for speed control
const int motorInput1 = 7; // Input 1 for direction control
const int motorInput2 = 8; // Input 2 for direction control
void setup() {
// Set motor control pins as outputs
pinMode(motorEnablePin, OUTPUT);
pinMode(motorInput1, OUTPUT);
pinMode(motorInput2, OUTPUT);
}
void loop() {
// Rotate motor forward
digitalWrite(motorInput1, HIGH); // Set Input 1 HIGH
digitalWrite(motorInput2, LOW); // Set Input 2 LOW
analogWrite(motorEnablePin, 128); // Set speed (0-255)
delay(2000); // Run motor for 2 seconds
// Rotate motor backward
digitalWrite(motorInput1, LOW); // Set Input 1 LOW
digitalWrite(motorInput2, HIGH); // Set Input 2 HIGH
analogWrite(motorEnablePin, 128); // Set speed (0-255)
delay(2000); // Run motor for 2 seconds
// Stop motor
digitalWrite(motorInput1, LOW); // Set Input 1 LOW
digitalWrite(motorInput2, LOW); // Set Input 2 LOW
analogWrite(motorEnablePin, 0); // Set speed to 0
delay(2000); // Wait for 2 seconds
}
Motor Not Spinning:
Motor Overheating:
Inconsistent Speed:
Motor Driver Overheating:
Q: Can I connect the motor directly to an Arduino MEGA?
A: No, the motor's current requirements exceed the Arduino MEGA's output capabilities. Use a motor driver or H-bridge.
Q: How do I reverse the motor's direction?
A: Swap the polarity of the red and black wires or adjust the control signals on the motor driver.
Q: What is the difference between high torque and high speed modes?
A: High torque mode provides more force at a lower speed, while high speed mode offers faster rotation with less torque. Adjust the internal gear cartridge to switch modes.
Q: Can I use this motor with other microcontrollers?
A: Yes, the Motor VEX 2-Wire 393 is compatible with any microcontroller that can provide PWM signals and control a motor driver.
This documentation provides all the necessary details to effectively use the Motor VEX 2-Wire 393 in your projects.