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

How to Use IBT_2: Examples, Pinouts, and Specs

Image of IBT_2
Cirkit Designer LogoDesign with IBT_2 in Cirkit Designer

Introduction

The IBT_2, manufactured by YO with the part ID PUENTE H, is an integrated circuit designed for driving motors and controlling power in various applications. It features high efficiency, low heat generation, and robust performance, making it ideal for projects requiring precise motor control. The IBT_2 is commonly used in robotics, electric vehicles, and industrial automation systems.

Explore Projects Built with IBT_2

Use Cirkit Designer to design, explore, and prototype these projects online. Some projects support real-time simulation. Click "Open Project" to start designing instantly!
ESP32-Controlled Multi-Axis Actuator System with Orientation Sensing and Light Detection
Image of Auto_Level_Table: A project utilizing IBT_2 in a practical application
This circuit features an ESP32 S3 N32R8V microcontroller interfaced with multiple IBT-2 H-Bridge Motor Drivers to control several Linear Actuators, and it receives input from KY-018 LDR Photo Resistors and Pushbuttons. The ESP32 is powered by a 5V supply from an Adafruit MPM3610 5V Buck Converter, while the Linear Actuators and Motor Drivers are powered by a 12V 7Ah battery. Additionally, the ESP32 communicates with an Adafruit BNO085 9-DOF Orientation IMU Fusion Breakout for orientation sensing.
Cirkit Designer LogoOpen Project in Cirkit Designer
ESP32-Based Environmental Monitoring System with LoRa and XBee Communication
Image of Voyagers: A project utilizing IBT_2 in a practical application
This circuit is an IoT data acquisition system using an ESP32 microcontroller to interface with multiple sensors (BMP280, INA219, Adafruit BNO055) for environmental monitoring. It transmits collected data via LoRa and XBee modules, stores it on an SD card, and can control a MOSFET gate based on remote commands received through LoRa or XBee.
Cirkit Designer LogoOpen Project in Cirkit Designer
ESP32-Based Smart Sensor System with Wi-Fi and GPS Integration
Image of smart helmet: A project utilizing IBT_2 in a practical application
This circuit is an IoT-based sensor system using an ESP32 microcontroller to monitor alcohol levels, motion, and IR signals. It integrates an MQ-3 alcohol sensor, an MPU6050 accelerometer and gyroscope, an IR sensor, and a SIM808 GSM GPS module to collect data and send it to a cloud server for further analysis. The system also includes an LED indicator controlled by the ESP32.
Cirkit Designer LogoOpen Project in Cirkit Designer
Arduino Nano-Based GPS Tracker with GSM Communication and IR Obstacle Detection
Image of circuit1: A project utilizing IBT_2 in a practical application
This circuit features an Arduino Nano interfaced with a SIM800L EVB GSM module for cellular communication, a GPS NEO 6M module for location tracking, and three TCRT 5000 IR sensors for object detection or line tracking. The Arduino facilitates data exchange between the GPS and GSM modules and processes signals from the IR sensors. The provided code skeleton suggests that the Arduino is programmed to perform tasks in a loop, but specific functionality is not detailed in the code.
Cirkit Designer LogoOpen Project in Cirkit Designer

Explore Projects Built with IBT_2

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 Auto_Level_Table: A project utilizing IBT_2 in a practical application
ESP32-Controlled Multi-Axis Actuator System with Orientation Sensing and Light Detection
This circuit features an ESP32 S3 N32R8V microcontroller interfaced with multiple IBT-2 H-Bridge Motor Drivers to control several Linear Actuators, and it receives input from KY-018 LDR Photo Resistors and Pushbuttons. The ESP32 is powered by a 5V supply from an Adafruit MPM3610 5V Buck Converter, while the Linear Actuators and Motor Drivers are powered by a 12V 7Ah battery. Additionally, the ESP32 communicates with an Adafruit BNO085 9-DOF Orientation IMU Fusion Breakout for orientation sensing.
Cirkit Designer LogoOpen Project in Cirkit Designer
Image of Voyagers: A project utilizing IBT_2 in a practical application
ESP32-Based Environmental Monitoring System with LoRa and XBee Communication
This circuit is an IoT data acquisition system using an ESP32 microcontroller to interface with multiple sensors (BMP280, INA219, Adafruit BNO055) for environmental monitoring. It transmits collected data via LoRa and XBee modules, stores it on an SD card, and can control a MOSFET gate based on remote commands received through LoRa or XBee.
Cirkit Designer LogoOpen Project in Cirkit Designer
Image of smart helmet: A project utilizing IBT_2 in a practical application
ESP32-Based Smart Sensor System with Wi-Fi and GPS Integration
This circuit is an IoT-based sensor system using an ESP32 microcontroller to monitor alcohol levels, motion, and IR signals. It integrates an MQ-3 alcohol sensor, an MPU6050 accelerometer and gyroscope, an IR sensor, and a SIM808 GSM GPS module to collect data and send it to a cloud server for further analysis. The system also includes an LED indicator controlled by the ESP32.
Cirkit Designer LogoOpen Project in Cirkit Designer
Image of circuit1: A project utilizing IBT_2 in a practical application
Arduino Nano-Based GPS Tracker with GSM Communication and IR Obstacle Detection
This circuit features an Arduino Nano interfaced with a SIM800L EVB GSM module for cellular communication, a GPS NEO 6M module for location tracking, and three TCRT 5000 IR sensors for object detection or line tracking. The Arduino facilitates data exchange between the GPS and GSM modules and processes signals from the IR sensors. The provided code skeleton suggests that the Arduino is programmed to perform tasks in a loop, but specific functionality is not detailed in the code.
Cirkit Designer LogoOpen Project in Cirkit Designer

Common Applications

  • DC motor control for robotics and automation
  • Electric vehicle motor drivers
  • Conveyor belt systems
  • High-power LED dimming
  • Industrial machinery requiring bidirectional motor control

Technical Specifications

Key Technical Details

Parameter Value
Operating Voltage 6V to 27V
Continuous Current Up to 43A
Peak Current 100A (short duration)
Control Voltage 3.3V to 5V (logic level)
PWM Frequency Up to 25kHz
Efficiency High (low heat generation)
Dimensions 60mm x 55mm x 30mm
Operating Temperature -25°C to +85°C

Pin Configuration and Descriptions

The IBT_2 module has a total of 8 pins for control and power connections. Below is the pinout description:

Pin Number Pin Name Description
1 VCC Logic voltage input (3.3V to 5V)
2 GND Ground connection for logic and power
3 INA Input A: Controls motor direction (logic HIGH or LOW)
4 INB Input B: Controls motor direction (logic HIGH or LOW)
5 PWM Pulse Width Modulation input for speed control (3.3V or 5V logic)
6 EN Enable pin: Activates the motor driver when HIGH
7 VM+ Motor power supply positive terminal (6V to 27V)
8 VM- Motor power supply negative terminal (connect to ground)

Usage Instructions

How to Use the IBT_2 in a Circuit

  1. Power Connections:

    • Connect the motor power supply to the VM+ and VM- pins. Ensure the voltage is within the range of 6V to 27V.
    • Connect the logic power supply (3.3V or 5V) to the VCC pin and ground to the GND pin.
  2. Control Connections:

    • Use the INA and INB pins to control the motor's direction:
      • INA = HIGH and INB = LOW: Motor rotates in one direction.
      • INA = LOW and INB = HIGH: Motor rotates in the opposite direction.
      • Both INA and INB LOW: Motor stops.
    • Connect the PWM pin to a microcontroller or PWM signal generator to control motor speed.
    • Set the EN pin HIGH to enable the motor driver.
  3. Motor Connections:

    • Connect the motor terminals to the output terminals of the IBT_2 module.

Important Considerations and Best Practices

  • Use a heat sink or active cooling if operating at high currents for extended periods.
  • Ensure the power supply can handle the peak current requirements of the motor.
  • Use appropriate decoupling capacitors near the power supply pins to reduce noise.
  • Avoid reversing the polarity of the power supply connections to prevent damage.

Example: Connecting IBT_2 to an Arduino UNO

Below is an example of how to control a motor using the IBT_2 and an Arduino UNO:

Circuit Connections

  • VCC → Arduino 5V
  • GND → Arduino GND
  • INA → Arduino Digital Pin 7
  • INB → Arduino Digital Pin 8
  • PWM → Arduino Digital Pin 9 (PWM-capable pin)
  • EN → Arduino Digital Pin 10
  • VM+ → Motor power supply positive terminal
  • VM- → Motor power supply ground
  • Motor terminals → IBT_2 motor output terminals

Arduino Code

// Define control pins for IBT_2
const int INA = 7;  // Direction control pin A
const int INB = 8;  // Direction control pin B
const int PWM = 9;  // PWM pin for speed control
const int EN = 10;  // Enable pin

void setup() {
  // Set pin modes
  pinMode(INA, OUTPUT);
  pinMode(INB, OUTPUT);
  pinMode(PWM, OUTPUT);
  pinMode(EN, OUTPUT);

  // Enable the motor driver
  digitalWrite(EN, HIGH);
}

void loop() {
  // Rotate motor in one direction at 50% speed
  digitalWrite(INA, HIGH);
  digitalWrite(INB, LOW);
  analogWrite(PWM, 128);  // 50% duty cycle (128 out of 255)
  delay(2000);            // Run for 2 seconds

  // Stop the motor
  digitalWrite(INA, LOW);
  digitalWrite(INB, LOW);
  analogWrite(PWM, 0);    // Set speed to 0
  delay(1000);            // Wait for 1 second

  // Rotate motor in the opposite direction at full speed
  digitalWrite(INA, LOW);
  digitalWrite(INB, HIGH);
  analogWrite(PWM, 255);  // 100% duty cycle
  delay(2000);            // Run for 2 seconds

  // Stop the motor
  digitalWrite(INA, LOW);
  digitalWrite(INB, LOW);
  analogWrite(PWM, 0);    // Set speed to 0
  delay(1000);            // Wait for 1 second
}

Troubleshooting and FAQs

Common Issues and Solutions

  1. Motor Not Running:

    • Verify that the EN pin is set HIGH.
    • Check the power supply connections to VM+ and VM-.
    • Ensure the motor is properly connected to the output terminals.
  2. Motor Running in the Wrong Direction:

    • Swap the logic levels of INA and INB to reverse the motor direction.
  3. Excessive Heat Generation:

    • Ensure the current does not exceed the module's continuous current rating.
    • Use a heat sink or active cooling for high-current applications.
  4. PWM Signal Not Working:

    • Confirm that the PWM pin is connected to a PWM-capable pin on the microcontroller.
    • Check the PWM frequency and ensure it is within the supported range (up to 25kHz).

FAQs

Q: Can the IBT_2 drive stepper motors?
A: No, the IBT_2 is designed for DC motor control and is not suitable for stepper motors.

Q: What happens if both INA and INB are HIGH?
A: This configuration is not recommended as it may cause the motor to brake abruptly or damage the module.

Q: Can I use the IBT_2 with a 3.3V microcontroller?
A: Yes, the IBT_2 supports logic levels of 3.3V and 5V, making it compatible with most microcontrollers.

Q: Is reverse polarity protection included?
A: No, the IBT_2 does not have built-in reverse polarity protection. Ensure correct power supply connections to avoid damage.