

The Motor + Canister CO2 by Robo Marine Indonesia is a compact and efficient propulsion system designed for small-scale robotics and marine applications. This component integrates a motor with a CO2 canister to provide thrust, making it ideal for underwater vehicles, small boats, and other robotic systems requiring controlled propulsion. Its lightweight design and ease of integration make it a popular choice for hobbyists and professionals alike.








| Parameter | Value |
|---|---|
| Manufacturer | Robo Marine Indonesia |
| Motor Type | Brushed DC Motor |
| Operating Voltage | 6V - 12V |
| Maximum Current | 2A |
| Thrust Output (CO2) | Up to 5N |
| CO2 Canister Capacity | 16g |
| Motor Speed | 3000 RPM (at 12V) |
| Dimensions | 50mm x 30mm x 20mm |
| Weight | 150g (with canister) |
| Operating Temperature | -10°C to 50°C |
The motor has two terminals for electrical connections, and the CO2 canister is integrated into the system. Below is the pin configuration for the motor:
| Pin Number | Label | Description |
|---|---|---|
| 1 | V+ | Positive terminal for motor power input |
| 2 | V- | Negative terminal for motor power input |
The CO2 canister does not require electrical connections but is activated mechanically when the motor is powered.
Below is an example of how to control the motor using an Arduino UNO and an L298N motor driver:
// Define motor control pins
const int motorPin1 = 9; // Connect to IN1 on L298N
const int motorPin2 = 10; // Connect to IN2 on L298N
const int enablePin = 11; // Connect to ENA on L298N
void setup() {
// Set motor pins as outputs
pinMode(motorPin1, OUTPUT);
pinMode(motorPin2, OUTPUT);
pinMode(enablePin, OUTPUT);
// Initialize motor in stopped state
digitalWrite(motorPin1, LOW);
digitalWrite(motorPin2, LOW);
analogWrite(enablePin, 0); // Set speed to 0
}
void loop() {
// Example: Run motor forward at 50% speed
digitalWrite(motorPin1, HIGH);
digitalWrite(motorPin2, LOW);
analogWrite(enablePin, 128); // 50% duty cycle
delay(5000); // Run for 5 seconds
// Stop the motor
digitalWrite(motorPin1, LOW);
digitalWrite(motorPin2, LOW);
analogWrite(enablePin, 0);
delay(2000); // Wait for 2 seconds
}
Motor Does Not Spin
CO2 Canister Does Not Release Thrust
Overheating
Irregular Thrust Output
Q: Can I use a higher voltage than 12V for the motor?
A: No, exceeding 12V may damage the motor and void the warranty.
Q: How do I know when the CO2 canister is empty?
A: The thrust output will decrease significantly. Replace the canister when this occurs.
Q: Is the component waterproof?
A: The motor is not waterproof, but it is designed for use in controlled environments. Ensure proper sealing if used underwater.
Q: Can I refill the CO2 canister?
A: The canister is not refillable. Use compatible 16g replacement canisters.
By following this documentation, you can effectively integrate and operate the Motor + Canister CO2 in your projects.