

The MP-1584 is a high-efficiency step-down (buck) voltage regulator capable of delivering up to 3A of output current. It is designed to convert a higher input voltage into a stable, lower output voltage with high efficiency. The MP-1584 features a wide input voltage range (4.5V to 28V), adjustable output voltage (0.8V to 20V), and built-in protection mechanisms such as overcurrent protection and thermal shutdown. These features make it a versatile and reliable choice for power management in various electronic applications.








| Parameter | Value |
|---|---|
| Input Voltage Range | 4.5V to 28V |
| Output Voltage Range | 0.8V to 20V (adjustable) |
| Maximum Output Current | 3A |
| Efficiency | Up to 96% |
| Switching Frequency | 340 kHz |
| Output Voltage Ripple | <30 mV (typical) |
| Operating Temperature | -40°C to +85°C |
| Protection Features | Overcurrent, thermal shutdown |
The MP-1584 is typically available as a small module with the following pinout:
| Pin Name | Description |
|---|---|
| VIN | Input voltage pin. Connect to the positive terminal of the input power source. |
| GND | Ground pin. Connect to the negative terminal of the input power source. |
| VOUT | Output voltage pin. Provides the regulated output voltage. |
| EN | Enable pin. Used to enable or disable the module. Connect to VIN for always-on operation. |
| ADJ | Adjustment pin. Connect a resistor divider to set the output voltage. |
VIN pin and ground to the GND pin.ADJ pin to set the desired output voltage. The formula for calculating the output voltage is:
[
V_{OUT} = V_{REF} \times \left(1 + \frac{R1}{R2}\right)
]
where ( V_{REF} ) is 0.8V, ( R1 ) is the resistor between VOUT and ADJ, and ( R2 ) is the resistor between ADJ and ground.VOUT pin and ground.EN pin to VIN. Otherwise, use a microcontroller or switch to control the enable pin.The MP-1584 can be used to power an Arduino UNO by stepping down a 12V input to 5V. Below is an example circuit and Arduino code to control the EN pin.
VIN and GND pins of the MP-1584.VOUT pin to the 5V pin of the Arduino UNO and GND to the Arduino's ground.EN pin to a digital pin on the Arduino (e.g., pin 7).// Example code to control the MP-1584 enable pin using Arduino UNO
const int enablePin = 7; // Pin connected to the EN pin of MP-1584
void setup() {
pinMode(enablePin, OUTPUT); // Set the enable pin as an output
digitalWrite(enablePin, HIGH); // Enable the MP-1584 module
}
void loop() {
// Example: Toggle the MP-1584 module on and off every 5 seconds
digitalWrite(enablePin, HIGH); // Enable the module
delay(5000); // Wait for 5 seconds
digitalWrite(enablePin, LOW); // Disable the module
delay(5000); // Wait for 5 seconds
}
No Output Voltage
EN pin is not connected or is set to a low state.EN pin is connected to VIN or a high logic level.Output Voltage is Incorrect
Module Overheating
High Output Voltage Ripple
Module Not Working
Can the MP-1584 be used with a battery? Yes, the MP-1584 can step down the voltage from a battery as long as the input voltage is within the specified range.
What is the maximum efficiency of the MP-1584? The MP-1584 can achieve up to 96% efficiency under optimal conditions.
Can I use the MP-1584 to power a Raspberry Pi? Yes, but ensure the output voltage is set to 5V and the current demand does not exceed 3A.
Is the MP-1584 suitable for automotive applications? Yes, as long as the input voltage is regulated and within the specified range.