

The H Bridge (Manufacturer Part ID: MTD-02669) is an electronic circuit designed to control the direction of current flow through a load, such as a DC motor. By enabling bidirectional current flow, the H Bridge allows for precise control of motor direction and speed. This component is widely used in robotics, motor control systems, and other applications requiring reversible motor operation.








The following table outlines the key technical details of the MTD-02669 H Bridge:
| Parameter | Value |
|---|---|
| Operating Voltage | 5V to 36V |
| Maximum Current | 2A per channel (continuous) |
| Peak Current | 3A per channel (short duration) |
| Logic Input Voltage | 3.3V to 5V |
| Switching Frequency | Up to 20 kHz |
| Thermal Shutdown | Yes |
| Dimensions | 25mm x 30mm x 10mm |
The MTD-02669 H Bridge typically has the following pinout:
| Pin | Name | Description |
|---|---|---|
| 1 | VCC | Power supply input (5V to 36V). Connect to the positive terminal of the power source. |
| 2 | GND | Ground connection. Connect to the negative terminal of the power source. |
| 3 | IN1 | Logic input 1. Controls the direction of current through the load. |
| 4 | IN2 | Logic input 2. Controls the direction of current through the load. |
| 5 | OUT1 | Output 1. Connect to one terminal of the motor or load. |
| 6 | OUT2 | Output 2. Connect to the other terminal of the motor or load. |
| 7 | EN (Enable) | Enable pin. Set HIGH to enable the H Bridge, or LOW to disable it. |
Below is an example Arduino sketch to control a DC motor using the MTD-02669 H Bridge:
// Define H Bridge pins
const int IN1 = 9; // Connect to IN1 pin of the H Bridge
const int IN2 = 10; // Connect to IN2 pin of the H Bridge
const int EN = 8; // Connect to EN pin of the H Bridge
void setup() {
// Set pin modes
pinMode(IN1, OUTPUT);
pinMode(IN2, OUTPUT);
pinMode(EN, OUTPUT);
// Enable the H Bridge
digitalWrite(EN, HIGH);
}
void loop() {
// Rotate motor in one direction
digitalWrite(IN1, HIGH); // Set IN1 HIGH
digitalWrite(IN2, LOW); // Set IN2 LOW
delay(2000); // Run for 2 seconds
// Stop the motor
digitalWrite(IN1, LOW); // Set IN1 LOW
digitalWrite(IN2, LOW); // Set IN2 LOW
delay(1000); // Pause for 1 second
// Rotate motor in the opposite direction
digitalWrite(IN1, LOW); // Set IN1 LOW
digitalWrite(IN2, HIGH); // Set IN2 HIGH
delay(2000); // Run for 2 seconds
// Stop the motor
digitalWrite(IN1, LOW); // Set IN1 LOW
digitalWrite(IN2, LOW); // Set IN2 LOW
delay(1000); // Pause for 1 second
}
Motor Does Not Rotate
Cause: EN pin is not set HIGH.
Solution: Ensure the EN pin is connected to a HIGH logic level.
Cause: Incorrect wiring of IN1 and IN2.
Solution: Verify the connections and logic levels for IN1 and IN2.
Motor Rotates in the Wrong Direction
Overheating
No Output Voltage
Can I use the MTD-02669 H Bridge with a 3.3V microcontroller? Yes, the logic input pins are compatible with both 3.3V and 5V logic levels.
What is the maximum motor voltage I can use? The maximum motor voltage is 36V, as determined by the VCC input range.
Can I control two motors with this H Bridge? No, the MTD-02669 is a single-channel H Bridge and can control only one motor.
Is it safe to use PWM with this H Bridge? Yes, you can use PWM on the IN1 or IN2 pins to control motor speed. Ensure the PWM frequency does not exceed 20 kHz.