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

How to Use Adafruit LM73100 Ideal Diode Breakout: Examples, Pinouts, and Specs

Image of Adafruit LM73100 Ideal Diode Breakout
Cirkit Designer LogoDesign with Adafruit LM73100 Ideal Diode Breakout in Cirkit Designer

Introduction

The Adafruit LM73100 Ideal Diode Breakout (Part ID: 6359) is a compact and efficient breakout board featuring the LM73100 ideal diode controller. This component is designed to minimize voltage drop and power loss in power management applications, making it ideal for efficient power routing and protection. The LM73100 ensures reverse current blocking and provides robust protection against overvoltage and overcurrent conditions.

Explore Projects Built with Adafruit LM73100 Ideal Diode Breakout

Use Cirkit Designer to design, explore, and prototype these projects online. Some projects support real-time simulation. Click "Open Project" to start designing instantly!
Battery-Powered Arduino UNO and ESP-8266 Smart Controller with LCD and RTC
Image of Ogie Diagram: A project utilizing Adafruit LM73100 Ideal Diode Breakout in a practical application
This circuit is a power management and control system that uses a 12V power supply and a 18650 Li-ion battery pack to provide a stable 5V output through a step-down buck converter. It includes an Arduino UNO, an ESP-8266 controller, a DS1307 RTC module, and a 20x4 I2C LCD display for monitoring and control purposes. The ULN2003A breakout board is used for driving higher current loads.
Cirkit Designer LogoOpen Project in Cirkit Designer
Arduino Mega 2560 Smart Home Automation System with LCD Display and Sensor Integration
Image of CPE_301_FINAL: A project utilizing Adafruit LM73100 Ideal Diode Breakout in a practical application
This circuit is a multi-functional system controlled by an Arduino Mega 2560, featuring an LCD display, various LEDs, a stepper motor, a DC motor, and multiple sensors including a DHT11 humidity and temperature sensor and a water level sensor. The system also includes a real-time clock module for timekeeping and several pushbuttons for user interaction. The ULN2003A breakout board is used to drive the stepper motor, while the L293D motor driver controls the DC motor.
Cirkit Designer LogoOpen Project in Cirkit Designer
Arduino Nano Controlled Smart Relay with APDS-9960 Gesture Sensor
Image of contactless smart switch: A project utilizing Adafruit LM73100 Ideal Diode Breakout in a practical application
This circuit features an Arduino Nano microcontroller interfaced with an Adafruit APDS-9960 sensor and a 2-channel relay module. The APDS-9960 sensor, which is capable of gesture detection, is connected to the Arduino via I2C communication lines (SCL, SDA) and powered by the Arduino's 3.3V output. The relay module is controlled by the Arduino through a digital pin (D7) and is used to switch an AC-powered bulb on and off, with the relay's common (COM) terminal connected to the AC source and the normally open (NO1) terminal connected to the bulb.
Cirkit Designer LogoOpen Project in Cirkit Designer
ESP32-Based Multi-Sensor Interface with GSM and Display
Image of NAAZ: A project utilizing Adafruit LM73100 Ideal Diode Breakout in a practical application
This circuit features an ESP32 Devkit V1 microcontroller as its central processing unit, interfacing with a variety of sensors and modules for monitoring and communication purposes. It includes an LCD I2C display for user interface, a SIM800L module for GSM communication, and sensors like the Adafruit L3GD20H gyro, Adafruit ADXL377 accelerometer, DS18B20 temperature sensor, and a pulse sensor for environmental and physiological data collection. The circuit also controls a red and a green LED, each with a current-limiting resistor, and a buzzer for audio feedback, all of which are likely used for status indication or alerts.
Cirkit Designer LogoOpen Project in Cirkit Designer

Explore Projects Built with Adafruit LM73100 Ideal Diode Breakout

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 Ogie Diagram: A project utilizing Adafruit LM73100 Ideal Diode Breakout in a practical application
Battery-Powered Arduino UNO and ESP-8266 Smart Controller with LCD and RTC
This circuit is a power management and control system that uses a 12V power supply and a 18650 Li-ion battery pack to provide a stable 5V output through a step-down buck converter. It includes an Arduino UNO, an ESP-8266 controller, a DS1307 RTC module, and a 20x4 I2C LCD display for monitoring and control purposes. The ULN2003A breakout board is used for driving higher current loads.
Cirkit Designer LogoOpen Project in Cirkit Designer
Image of CPE_301_FINAL: A project utilizing Adafruit LM73100 Ideal Diode Breakout in a practical application
Arduino Mega 2560 Smart Home Automation System with LCD Display and Sensor Integration
This circuit is a multi-functional system controlled by an Arduino Mega 2560, featuring an LCD display, various LEDs, a stepper motor, a DC motor, and multiple sensors including a DHT11 humidity and temperature sensor and a water level sensor. The system also includes a real-time clock module for timekeeping and several pushbuttons for user interaction. The ULN2003A breakout board is used to drive the stepper motor, while the L293D motor driver controls the DC motor.
Cirkit Designer LogoOpen Project in Cirkit Designer
Image of contactless smart switch: A project utilizing Adafruit LM73100 Ideal Diode Breakout in a practical application
Arduino Nano Controlled Smart Relay with APDS-9960 Gesture Sensor
This circuit features an Arduino Nano microcontroller interfaced with an Adafruit APDS-9960 sensor and a 2-channel relay module. The APDS-9960 sensor, which is capable of gesture detection, is connected to the Arduino via I2C communication lines (SCL, SDA) and powered by the Arduino's 3.3V output. The relay module is controlled by the Arduino through a digital pin (D7) and is used to switch an AC-powered bulb on and off, with the relay's common (COM) terminal connected to the AC source and the normally open (NO1) terminal connected to the bulb.
Cirkit Designer LogoOpen Project in Cirkit Designer
Image of NAAZ: A project utilizing Adafruit LM73100 Ideal Diode Breakout in a practical application
ESP32-Based Multi-Sensor Interface with GSM and Display
This circuit features an ESP32 Devkit V1 microcontroller as its central processing unit, interfacing with a variety of sensors and modules for monitoring and communication purposes. It includes an LCD I2C display for user interface, a SIM800L module for GSM communication, and sensors like the Adafruit L3GD20H gyro, Adafruit ADXL377 accelerometer, DS18B20 temperature sensor, and a pulse sensor for environmental and physiological data collection. The circuit also controls a red and a green LED, each with a current-limiting resistor, and a buzzer for audio feedback, all of which are likely used for status indication or alerts.
Cirkit Designer LogoOpen Project in Cirkit Designer

Common Applications and Use Cases

  • Power path management in battery-powered devices
  • Reverse polarity protection
  • Reducing power loss in high-current applications
  • Power supply redundancy and OR-ing circuits
  • Solar power systems and energy harvesting

Technical Specifications

Key Technical Details

  • Input Voltage Range: 2.7V to 42V
  • Maximum Continuous Current: Up to 5A (dependent on external MOSFET and thermal conditions)
  • Quiescent Current: 0.5mA typical
  • Reverse Current Blocking: Yes
  • Overvoltage Protection: Adjustable up to 42V
  • Undervoltage Lockout (UVLO): Adjustable
  • Operating Temperature Range: -40°C to +125°C
  • Dimensions: 25mm x 17mm x 4mm (excluding headers)

Pin Configuration and Descriptions

The Adafruit LM73100 Ideal Diode Breakout has the following pinout:

Pin Name Type Description
VIN Power Input Input voltage pin. Connect to the power source (2.7V to 42V).
VOUT Power Output Output voltage pin. Connect to the load.
GND Ground Ground connection for the circuit.
EN Digital Input Enable pin. Pull high to enable the ideal diode; pull low to disable it.
OV Analog Input Overvoltage adjustment pin. Connect a resistor divider to set the OV threshold.
UV Analog Input Undervoltage lockout adjustment pin. Connect a resistor divider to set UVLO.
FLT Digital Output Fault indicator pin. Goes low when a fault condition (e.g., overvoltage) occurs.

Usage Instructions

How to Use the Component in a Circuit

  1. Power Connections:

    • Connect the power source to the VIN pin.
    • Connect the load to the VOUT pin.
    • Ensure the GND pin is connected to the ground of the circuit.
  2. Enable the Ideal Diode:

    • Pull the EN pin high to enable the LM73100. If left floating, the diode may not operate.
  3. Set Overvoltage and Undervoltage Thresholds:

    • Use resistor dividers on the OV and UV pins to set the desired overvoltage and undervoltage thresholds. Refer to the LM73100 datasheet for calculation formulas.
  4. Monitor Faults:

    • Connect the FLT pin to a microcontroller or LED to monitor fault conditions. The pin will go low during a fault.
  5. Thermal Considerations:

    • Ensure adequate heat dissipation for the external MOSFET and the breakout board, especially in high-current applications.

Example: Connecting to an Arduino UNO

The Adafruit LM73100 Ideal Diode Breakout can be used with an Arduino UNO to monitor fault conditions and control the enable pin.

Circuit Connections

  • Connect VIN to a 12V power source.
  • Connect VOUT to the load (e.g., a motor or LED strip).
  • Connect GND to the Arduino GND.
  • Connect the EN pin to a digital pin on the Arduino (e.g., D2).
  • Connect the FLT pin to another digital pin on the Arduino (e.g., D3).

Arduino Code Example

// Define pin connections
const int enablePin = 2;  // Pin connected to EN
const int faultPin = 3;   // Pin connected to FLT

void setup() {
  pinMode(enablePin, OUTPUT); // Set EN pin as output
  pinMode(faultPin, INPUT);   // Set FLT pin as input

  // Enable the ideal diode
  digitalWrite(enablePin, HIGH);

  // Start serial communication for fault monitoring
  Serial.begin(9600);
}

void loop() {
  // Check the fault pin status
  int faultStatus = digitalRead(faultPin);

  if (faultStatus == LOW) {
    // Fault detected
    Serial.println("Fault detected! Check overvoltage or undervoltage conditions.");
  } else {
    // No fault
    Serial.println("No faults detected. System operating normally.");
  }

  delay(1000); // Wait for 1 second before checking again
}

Important Considerations and Best Practices

  • Use appropriately rated external MOSFETs for high-current applications to ensure safe operation.
  • Ensure proper resistor divider values for the OV and UV pins to avoid false triggering.
  • Add decoupling capacitors near the VIN and VOUT pins to reduce noise and improve stability.
  • Avoid exceeding the maximum voltage and current ratings to prevent damage to the component.

Troubleshooting and FAQs

Common Issues and Solutions

Issue Possible Cause Solution
No output voltage on VOUT EN pin is not pulled high Ensure the EN pin is connected to a high logic level or left floating.
Fault pin (FLT) is always low Overvoltage or undervoltage condition is triggered Verify the resistor divider values on the OV and UV pins.
Excessive heat generated by the MOSFET High current or insufficient heat dissipation Use a heatsink or a MOSFET with better thermal performance.
Output voltage drops under load Insufficient input voltage or poor connections Check the input voltage and ensure secure connections to VIN and VOUT.

FAQs

  1. Can I use this breakout with a 24V power supply?

    • Yes, the LM73100 supports input voltages up to 42V. Ensure your load and external components are rated for 24V operation.
  2. What happens if the input voltage drops below the UVLO threshold?

    • The LM73100 will disable the output to protect the load from undervoltage conditions.
  3. Can I use this breakout for reverse polarity protection?

    • Yes, the LM73100 provides reverse current blocking, making it suitable for reverse polarity protection.
  4. How do I adjust the overvoltage and undervoltage thresholds?

    • Use resistor dividers on the OV and UV pins. Refer to the LM73100 datasheet for detailed calculations.

By following this documentation, you can effectively integrate the Adafruit LM73100 Ideal Diode Breakout into your power management applications.