

The NANO 5A SUMO CONTROLLER by MYCEST (Part ID: NANO 5A) is a compact and efficient motor controller specifically designed for managing the movement and operations of sumo robots. With a 5A current rating, it is capable of handling high-power motors, making it ideal for competitive robotics applications. Its small form factor and robust design ensure reliable performance in demanding environments.








The following table outlines the key technical details of the NANO 5A SUMO CONTROLLER:
| Parameter | Specification |
|---|---|
| Operating Voltage | 6V to 24V DC |
| Continuous Current | 5A |
| Peak Current | 10A (for short durations) |
| Motor Channels | 2 (independent control) |
| Control Interface | PWM and Direction (DIR) pins |
| Logic Voltage | 3.3V or 5V compatible |
| Dimensions | 40mm x 30mm x 10mm |
| Weight | 15g |
| Protection Features | Overcurrent, Overtemperature, Reverse Polarity |
The NANO 5A SUMO CONTROLLER has a simple pinout for easy integration into your projects. The pin configuration is as follows:
| Pin Name | Type | Description |
|---|---|---|
| VIN | Power Input | Connect to the motor power supply (6V to 24V DC). |
| GND | Power Ground | Ground connection for the power supply and logic. |
| M1+ | Motor Output | Positive terminal for Motor 1. |
| M1- | Motor Output | Negative terminal for Motor 1. |
| M2+ | Motor Output | Positive terminal for Motor 2. |
| M2- | Motor Output | Negative terminal for Motor 2. |
| PWM1 | Logic Input | PWM signal input for Motor 1 speed control. |
| DIR1 | Logic Input | Direction control input for Motor 1. |
| PWM2 | Logic Input | PWM signal input for Motor 2 speed control. |
| DIR2 | Logic Input | Direction control input for Motor 2. |
| EN | Logic Input | Enable pin. Pull HIGH to enable the controller, LOW to disable. |
| 5V | Logic Power | Optional 5V output for powering external logic circuits (max 100mA). |
Below is an example code snippet to control two motors using the NANO 5A SUMO CONTROLLER with an Arduino UNO:
// Define motor control pins
const int PWM1 = 3; // PWM pin for Motor 1
const int DIR1 = 4; // Direction pin for Motor 1
const int PWM2 = 5; // PWM pin for Motor 2
const int DIR2 = 6; // Direction pin for Motor 2
const int EN = 7; // Enable pin for the controller
void setup() {
// Set pin modes
pinMode(PWM1, OUTPUT);
pinMode(DIR1, OUTPUT);
pinMode(PWM2, OUTPUT);
pinMode(DIR2, OUTPUT);
pinMode(EN, OUTPUT);
// Enable the motor controller
digitalWrite(EN, HIGH);
}
void loop() {
// Example: Move both motors forward at 50% speed
digitalWrite(DIR1, HIGH); // Set Motor 1 direction forward
analogWrite(PWM1, 128); // Set Motor 1 speed (128/255 = 50%)
digitalWrite(DIR2, HIGH); // Set Motor 2 direction forward
analogWrite(PWM2, 128); // Set Motor 2 speed (128/255 = 50%)
delay(2000); // Run for 2 seconds
// Example: Reverse both motors at 75% speed
digitalWrite(DIR1, LOW); // Set Motor 1 direction reverse
analogWrite(PWM1, 192); // Set Motor 1 speed (192/255 = 75%)
digitalWrite(DIR2, LOW); // Set Motor 2 direction reverse
analogWrite(PWM2, 192); // Set Motor 2 speed (192/255 = 75%)
delay(2000); // Run for 2 seconds
}
Motors Not Running:
Overheating:
Erratic Motor Behavior:
Controller Not Responding:
Q: Can I use the NANO 5A SUMO CONTROLLER with a 12V battery?
A: Yes, the controller supports a wide operating voltage range of 6V to 24V, so a 12V battery is suitable.
Q: What happens if I exceed the 5A current rating?
A: The controller has built-in overcurrent protection, but exceeding the rating frequently may cause overheating or damage. Always use motors within the specified limits.
Q: Can I control only one motor with this controller?
A: Yes, you can use just one motor by connecting it to either Motor 1 or Motor 2 terminals and leaving the other set of terminals unconnected.
Q: Is the controller compatible with Raspberry Pi?
A: Yes, the controller is compatible with 3.3V logic levels, making it suitable for Raspberry Pi and other similar platforms.