LTM4677 - Dual 18A or Single 36A μModule (Power Module) Regulator with Digital Power System Management

Features

  • Dual, Fast, Analog Loops with Digital Interface for Control and Monitoring
  • Wide Input Voltage Range: 4.5V to 16V
  • Output Voltage Range: 0.5V to 1.8V
  • ±0.5% Maximum DC Output Error Over Temperature
  • ±2.5% Current Readback Accuracy
  • Pin Compatible with LTM4676A (Dual 13A, Single 26A)
  • 400kHz PMBus-Compliant I2C Serial Interface
  • Supports Telemetry Polling Rates up to 125Hz
  • Integrated 16-Bit ΔΣ ADC
  • Constant Frequency Current Mode Control
  • Parallel and Current Share Multiple Modules
  • 16mm × 16mm × 5.01mm BGA Package

Readable Data:

  • Input and Output Voltages, Currents, and Temperatures
  • Running Peak Values, Uptime, Faults and Warnings
  • Onboard EEPROM Fault Log Record with ECC

Writable Data and Configurable Parameters:

  • Output Voltage, Voltage Sequencing and Margining
  • Digital Soft-Start/Stop Ramp
  • OV/UV/OT, UVLO, Frequency and Phasing

Typical Application

LTM4677 Typical Application
LTM4677 Typical Application

Description

The LTM®4677 is a dual 18A or single 36A step-down μModule® (power module) DC/DC regulator with 40ms turn0on time. It features remote configurability and telemetry-monitoring of power management parameters over PMBus— an open standard I2C-based digital interface protocol. The LTM4677 is comprised of fast analog control loops, precision mixedsignal circuitry, EEPROM, power MOSFETs, inductors and supporting components.

The LTM4677’s 2-wire serial interface allows outputs to be margined, tuned and ramped up and down at programmable slew rates with sequencing delay times. Input and output currents and voltages, output power, temperatures, uptime and peak values are readable. Custom configuration of the EEPROM contents is not required. At start-up, output voltages, switching frequency, and channel phase angle assignments can be set by pin-strapping resistors. The LTpowerPlay™ GUI and DC1613 USB-to-PMBus converter and demo kits are available.

The LTM4677 is pin compatible with the LTM4676A (dual 13A) and is offered in a 16mm × 16mm × 5.01mm BGA package available with SnPb or RoHS compliant terminal finish.

Packaging

CAD Symbols and Footprints: The downloadable Zip file below contains the schematic symbol and PCB footprints.

For complete and up to date package information and drawings, please refer to our packaging page

Part Number Package Code Temp Package
Drawing
RoHS
LTM4677EY#PBF 16mm x 16mm x 5.01mm BGA BGA E 05-08-1920 Yes
LTM4677IY 16mm x 16mm x 5.01mm BGA BGA I 05-08-1920 No
LTM4677IY#PBF 16mm x 16mm x 5.01mm BGA BGA I 05-08-1920 Yes


LTM4677 Package Drawing

Order Info

  • Part numbers ending in PBF are lead free. Solder plated terminal finish (SnPb) versions are non-standard and special terms and conditions and pricing applies if available. Please contact LTC marketing for information.
  • Part numbers containing TR or TRM are shipped in tape and reel or 500 unit mini tape and reel, respectively
  • Please refer to our general ordering information or the product datasheet for more details

Package Variations and Pricing

Part Number Package Temp Price
(1-99)
Price
(1k)*
RoHS
LTM4677EY#PBF 16mm x 16mm x 5.01mm BGA E $56.57 $39.60 Yes
LTM4677IY 16mm x 16mm x 5.01mm BGA I $78.69 $55.08 No
LTM4677IY#PBF 16mm x 16mm x 5.01mm BGA I $62.23 $43.56 Yes
Buy NowRequest Samples
* The USA list pricing shown is for BUDGETARY USE ONLY, shown in United States dollars (FOB USA per unit for the stated volume), and is subject to change. International prices may differ due to local duties, taxes, fees and exchange rates. For volume-specific price or delivery quotes, please contact your local Linear Technology sales office or authorized distributor.

Demo Boards

Linear Technology offers many demo boards free of charge to qualified customers. Contact your local sales office or distributor to inquire about a demo board. Certain demo boards are also available for sale via credit card on this website. Demo boards are for evaluation purposes only. It remains the customer’s responsibility to verify proper and reliable operation in the actual end application.

Part Number Description Price Documentation
DC2066A LTM4677EY Demo Board | μModule Regulator With Digital PSM, 4.5V ≤ VIN ≤ 16V, Vout0 = Vout1 = 0.5V to 1.8V @ 18A $65.00
DC2143A-A LTM4677 Demo Board | 2x LTM4677 Buck μModule with Digital PSM, 4.5V ≤ VIN ≤ 20V, Vout = 0.5V to 1.8V @ 72A $105.00
DC2143A-B LTM4677 Demo Board | µModule PMBus Buck, LTM4677(x3), 4.5V ≤ VIN ≤ 16V, Vout = 0.5V to 1.8V @ 108A $135.00
DC2143A-C LTM4677 Demo Board | µModule PMBus Buck, LTM4677(x4), 4.5V ≤ VIN ≤ 16V, Vout = 0.5V to 1.8V @ 144A $165.00
DC2204B LTM4675 + LTM4676A + LTM4677 + LTM4620A Demo Board | PSM μModule Power Stick $125.00
DC2481A-A LTM4677/LTM4650 Demo Board | Buck μModule Regulator with Digital PSM, LTM4677 + LTM4650, 4.5V ≤ VIN ≤ 16V, Vout = 0.5V to 1.8V @ 86A $125.00
DC2481A-B LTM4677/LTM4650 Demo Board | Buck μModule Regulator with Digital PSM, LTM4677 + LTM4650(x3), 4.5V ≤ VIN ≤ 16V, Vout = 0.5V to 1.8V @ 186A $125.00
Buy Now
Click here to view our complete list of demo boards

Applications

  • System Optimization, Characterization and Data Mining in Prototype, Production and Field Environments
  • Telecom, Datacom, and Storage Systems

Product Notifications

Please login to your MyLinear account for notifications of datasheet updates, new document releases and LTspice model announcements for your favorite products. If you do not have a MyLinear account you may Sign Up Now.

Forgot your password? Click here.
Need help? Email mylinear@linear.com with questions and comments.

Design Tools

LTspice

LTspice® software is a powerful, fast and free simulation tool, schematic capture and waveform viewer with enhancements and models for improving the simulation of switching regulators. Click here to download LTspice

To launch a ready to run LTspice demonstration circuit for this part:

To explore other ready to run LTspice demonstration circuits, please visit our Demo Circuits Collection.

Models for the following parts are available in LTspice:
LTM4677

LTpowerCAD

The LTpowerCAD design tool is a complete power supply design tool program that can significantly ease the tasks of power supply design. It guides users to a solution, selects power stage components, provides detailed power efficiency, shows quick loop bode plot stability and load transient analysis, and can export a final design to LTspice for simulation. Click here to download LTpowerCAD

To open the project file for this circuit:

  • Step 1: If you have not installed LTpowerCAD on this computer, download and install LTpowerCAD
  • Step 2: Once LTpowerCAD is installed, click on the link(s) below to open the project file
  • Step 3: If LTpowerCAD does not automatically open after clicking the link above, you can open the project file by right clicking on the link and selecting "Save Target As." After saving the file to your computer, start LTpowerCAD and open the project file by selecting 'Open Project' from the 'File' menu

Design tools for the following parts are available in LTpowerCAD:
LTM4677
LTM4677 Parallel

Linduino

Linduino is an Arduino compatible platform for developing and distributing firmware libraries and code for SPI and I²C-compatible integrated circuits. The Linduino One board interfaces to more than 300 QuikEval demonstration cards, supporting a variety of product types including analog-to-digital converters (ADCs)digital-to-analog converters (DACs)power monitors, and more. Firmware libraries for individual devices are written in C and designed to be portable to a wide variety of processors and microcontrollers. Each library has a demonstration program that can be uploaded to the Linduino One platform to allow the circuit and software to be quickly and easily verified.

Click here for more information on Linduino

Code

Linduino is Linear Technology's Arduino compatible system for developing and distributing firmware libraries and example code for Linear Technology’s integrated circuits. The code below can be downloaded or copied and pasted into your project. Please visit the Linduino Home Page for demo board, manual and setup information.

This part is Code Supported: There is example code available for this part. The code below may rely on other drivers available in the full library.

Download LTM4677 - Linduino CPP File

#include "LT_PMBusDeviceLTM4677.h"

uint32_t LT_PMBusDeviceLTM4677::cap_ =  HAS_VOUT
                                        | HAS_VIN
                                        | HAS_IOUT
                                        | HAS_IIN
                                        | HAS_POUT
                                        | HAS_TEMP
                                        | HAS_DC
                                        | HAS_STATUS_WORD
                                        | HAS_STATUS_EXT
                                        ;

Download LTM4677 - Linduino Header File

/*!
LTC PSM Device

@verbatim

Representation of a device and its capabilities.

@endverbatim

REVISION HISTORY
$Revision: 3845 $
$Date: 2015-08-24 14:11:21 -0600 (Mon, 24 Aug 2015) $

Copyright (c) 2014, Linear Technology Corp.(LTC)
All rights reserved.

Redistribution and use in source and binary forms, with or without
modification, are permitted provided that the following conditions are met:

1. Redistributions of source code must retain the above copyright notice, this
   list of conditions and the following disclaimer.
2. Redistributions in binary form must reproduce the above copyright notice,
   this list of conditions and the following disclaimer in the documentation
   and/or other materials provided with the distribution.

THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND
ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR
ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
(INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.

The views and conclusions contained in the software and documentation are those
of the authors and should not be interpreted as representing official policies,
either expressed or implied, of Linear Technology Corp.

The Linear Technology Linduino is not affiliated with the official Arduino team.
However, the Linduino is only possible because of the Arduino team's commitment
to the open-source community.  Please, visit http://www.arduino.cc and
http://store.arduino.cc , and consider a purchase that will help fund their
ongoing work.
*/

/*! @file
    @ingroup LT_PMBusDevice
    Library Header File for LT_PMBusDeviceLTM4677
*/

#ifndef LT_PMBusDeviceLTM4677_H_
#define LT_PMBusDeviceLTM4677_H_

#include "LT_PMBusDeviceController.h"
#include "../LTPSM_PartFaultLogs/LT_3880FaultLog.h"

class LT_PMBusDeviceLTM4677 : public LT_PMBusDeviceController
{
  public:

    static uint32_t cap_;

    LT_PMBusDeviceLTM4677(LT_PMBus *pmbus, uint8_t address) : LT_PMBusDeviceController(pmbus, address, 2)
    {
    }

    uint32_t getCapabilities (
    )
    {
      return cap_;
    }

    //! Is/are these capability(s) supported?
    //! @return true if yes
    bool hasCapability(
      uint32_t capability          //!< List of capabilities
    )
    {
      return (cap_ & capability) == capability;
    }

    static LT_PMBusDevice *detect(LT_PMBus *pmbus, uint8_t address)
    {
      uint16_t id;
      LT_PMBusDeviceLTM4677 *device;

      id = pmbus->readMfrSpecialId(address);
      if (  (id & 0xFFF0) == 0x47B0)
      {
        if (pmbus->getRailAddress(address) != address)
        {
          device = new LT_PMBusDeviceLTM4677(pmbus, address);
          device->probeSpeed();
          return device;
        }
        else
          return NULL;
      }
      else
        return NULL;
    }

    uint8_t getNumPages(void)
    {
      return 2;
    }

    void enableFaultLog()
    {
      LT_3880FaultLog *faultLog = new LT_3880FaultLog(pmbus_);
      faultLog->enableFaultLog(address_);
      delete faultLog;
    }

    void disableFaultLog()
    {
      LT_3880FaultLog *faultLog = new LT_3880FaultLog(pmbus_);
      faultLog->disableFaultLog(address_);
      delete faultLog;
    }

    bool hasFaultLog()
    {
      LT_3880FaultLog *faultLog = new LT_3880FaultLog(pmbus_);
      if (faultLog->hasFaultLog(address_))
      {
        delete faultLog;
        return true;
      }
      else
      {
        delete faultLog;
        return false;
      }
    }

    char *getFaultLog()
    {
      LT_3880FaultLog *faultLog = new LT_3880FaultLog(pmbus_);
      if (faultLog->hasFaultLog(address_))
      {
        faultLog->read(address_);
//      faultLog->print(&Serial);
        faultLog->dumpBinary(&Serial);
        faultLog->release();
        delete faultLog;
        return NULL;
      }
      else
      {
        delete faultLog;
        return NULL;
      }
    }

    void clearFaultLog()
    {
      LT_3880FaultLog *faultLog = new LT_3880FaultLog(pmbus_);
      if (faultLog->hasFaultLog(address_))
      {
        faultLog->clearFaultLog(address_);
        pmbus_->smbus()->waitForAck(address_, 0x00);
        pmbus_->waitForNotBusy(address_);
        delete faultLog;
      }
      else
      {
        delete faultLog;
      }
    }
};

#endif /* LT_PMBusDeviceLTM4677_H_ */

Technical Support