GROVE I2C 5V or 3.3V?



  • M5Stack is the perfect platform for the professional design of own solutions.
    I have received first CORE development kit wit ESP32 and tested Arduino examples.
    I have not encountered an unsolvable problem.

    However, I would like to ask you to clarify the following:

    1. What does HPWR represent in M-BUS? What is it good for?

    2. I did not find the GROVE I2C connection in the schematic. Since it contains 5V power level, does it mean that both SCL and SDA have a 5V pullup (with level conversion to ESP32)? Or is SDA and SCL connected directly to GPIO21 and GPIO22 without level conversion and need to keep up to 3.3V for GROVE SCL and SDA?

    Thanks in advance for your answer.



  • I have exactly the same questions. Especially, what is HPWR and how is it connected?
    The designers should urgently answer this question.



  • From this discussion, I gather HPWR is meant to be VBUS, the power received directly from the USB port.


  • M5Stack

    HPWR is used to be the driver power, such as 12V or higher, we will use in the new modules, for example , the motor driver /PLC/ etc.
    GROVE is 5V, SDA and SCL is 3V3 Pullup. SDA=G21, SCL=G22;



  • The conclusion is that the 5V Vcc cannot connect to 3.3V device.