MPM3593 Control by I2C and Setting Default Output

I am using an MPM3593 step-down module in a design. The I2C pins of the MPM3593 are connected to a microcontroller that we had planned to use to control the output of the MPM3593. I thought it was possible to write to the registers of the MPM3593 using I2C; however, in the datasheet, the following is written, “Note that the registers included in the Register Map section on page 23 are not directly addressed via the I2C. The MPM3593 uses an internal command module to access user registers.” Based on this, I have the following 2 questions.

  1. Is it possible to modify the Vout of the MPM3593 by interfacing with the I2C pins using an external microcontroller, and if so could you provide me with the register information?
  2. Can the OTP and the default output of the MPM3593 be modified using the same I2C interface?

Hello jkdclarkc,

  1. Yes it is possible to adjust the output voltage by writing with i2c pins. This is mentioned on page 19 in the section titled “I2C Control and Default Output Voltage (VOUT)”
  2. This device has multi-page otp. On page 19 it states “The first page of the multi-page OTP memory is configured with the manufacturer default values. The second and third pages can be configured using MPS’s GUI”

Hello Eduardo,

Thank you for responding to my question.

With regards to 1, I believe I understand the situation now. To write to the registers described on page 23, I should use the sequence of writes described on page 22. Is this understanding correct? For example, if I just wanted to change the reference voltage at register 0x00, I would have to perform all of the writes in the red area of the attached image, with the value I want to actually write being sent in the write marked with the red star?

With regards to 2, can the second and third pages of the OTP only be changed via the GUI, or are the I2C commands used to write to the OTP available somewhere?

Hello jkdclarkc,

To write to a specific register write the register to 0xd5. Then write the value to 0xd6.

Please reach out here to get more information regarding the OTP page access outside of the GUI:
https://www.monolithicpower.com/en/support/mps-now.html