

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.








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. |
Power Connections:
VIN pin.VOUT pin.GND pin is connected to the ground of the circuit.Enable the Ideal Diode:
EN pin high to enable the LM73100. If left floating, the diode may not operate.Set Overvoltage and Undervoltage Thresholds:
OV and UV pins to set the desired overvoltage and undervoltage thresholds. Refer to the LM73100 datasheet for calculation formulas.Monitor Faults:
FLT pin to a microcontroller or LED to monitor fault conditions. The pin will go low during a fault.Thermal Considerations:
The Adafruit LM73100 Ideal Diode Breakout can be used with an Arduino UNO to monitor fault conditions and control the enable pin.
VIN to a 12V power source.VOUT to the load (e.g., a motor or LED strip).GND to the Arduino GND.EN pin to a digital pin on the Arduino (e.g., D2).FLT pin to another digital pin on the Arduino (e.g., D3).// 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
}
OV and UV pins to avoid false triggering.VIN and VOUT pins to reduce noise and improve stability.| 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. |
Can I use this breakout with a 24V power supply?
What happens if the input voltage drops below the UVLO threshold?
Can I use this breakout for reverse polarity protection?
How do I adjust the overvoltage and undervoltage thresholds?
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.