MP1584 is a high frequency step-down switching regulator

 Input voltage: 4.5 - 28V
 Output voltage: 0.8-20V
 Output current: nominal current 2A, max 3A (need heatsink)
 Efficiency: max 86%
 Working Frequency: 1- 1.5MHz 
 Work temperature: -45°C +85°C
 Dimension: 22x17x4mm

  Datasheet HERE