🤖Have you ever tried Chat.M5Stack.com before asking??😎
    M5Stack Community
    • Categories
    • Recent
    • Tags
    • Popular
    • Users
    • Groups
    • Search
    • Register
    • Login

    M5StickC : how to switch 5V out off?

    M5 Stick/StickC
    3
    13
    2.6k
    Loading More Posts
    • Oldest to Newest
    • Newest to Oldest
    • Most Votes
    Reply
    • Reply as topic
    Log in to reply
    This topic has been deleted. Only users with topic management privileges can see it.
    • H
      HappyUser
      last edited by

      Dear all,
      Is it possible in the software to switch off the 5Volt output on the external pin on the M5Stick? I need that to reset my SIM7080 module.
      Thanks

      KabronK 1 Reply Last reply Reply Quote 0
      • KabronK
        Kabron @HappyUser
        last edited by Kabron

        Join the question
        Obviously EXT_VDD is enabled via EXT_BOOST_EN pin of the AXP192, so it must be a way to control it.

        felmueF 1 Reply Last reply Reply Quote 0
        • felmueF
          felmue @Kabron
          last edited by

          Hello @HappyUser

          you can use this function to control the output of 5 V out (and Groove port):

          M5.Axp.SetPeripherialsPower(true or false);
          

          Thanks
          Felix

          GPIO translation table M5Stack / M5Core2
          Information about various M5Stack products.
          Code examples

          KabronK 2 Replies Last reply Reply Quote 2
          • KabronK
            Kabron @felmue
            last edited by Kabron

            This post is deleted!
            1 Reply Last reply Reply Quote 0
            • KabronK
              Kabron
              last edited by

              I tested it - does not work at all

              1 Reply Last reply Reply Quote 0
              • KabronK
                Kabron @felmue
                last edited by Kabron

                @felmue It only switched 5V to Vbatt
                I see the only way to reconnect EXT_BOOST_EN of the BOOST converter to VESP_3V3.

                felmueF 1 Reply Last reply Reply Quote 0
                • felmueF
                  felmue @Kabron
                  last edited by felmue

                  Hello @Kabron

                  hmm, I've tested with an M5StickC (not Plus, not Plus2) powered by USB-C (or battery) and an LED attached to the Groove port.

                  I agree, EXT_BOOST_EN needs to be turned on, which is exactly what the function I pointed out does. It sets bit 2 of register 0x10 of the AXP. See here. And here - page 34.

                  Edit: I just remembered, I think there was a similar discussion a couple of years ago. EXTEN actually seems to exist in two places. Bit 2 in register 0x10 and bit 6 in register 0x12.

                  Maybe try to manipulate bit 6 in register 0x12 to see if that works for you?

                  Thanks
                  Felix

                  GPIO translation table M5Stack / M5Core2
                  Information about various M5Stack products.
                  Code examples

                  KabronK 1 Reply Last reply Reply Quote 0
                  • KabronK
                    Kabron @felmue
                    last edited by Kabron

                    @felmue I tested it:
                    void AXP192::SetPeripherialsPower(uint8_t state) {
                    if (!state){
                    Write1Byte(0x10, Read8bit(0x10) & 0XFB);
                    Write1Byte(0x12, Read8bit(0x12) & 0XBF);
                    }
                    else if (state) {
                    Write1Byte(0x10, Read8bit(0x10) | 0X04);
                    Write1Byte(0x12, Read8bit(0x12) | 0X40);
                    }

                    EXT_BOOST_EN controlled correctly, DC-Boost stops generating, but bypassed input Vbatt to 5V output.

                    What an idiot designed this part of schematic?

                    I could not identify DC-Boost IC(Sot-23-5 marked IB3KB)/

                    1 Reply Last reply Reply Quote 0
                    • KabronK
                      Kabron
                      last edited by

                      So, according to schematic switching off 5V is fundamentally impossible. IPSOUT via L1 and D3 allways present at output.

                      DCBoost.jpg

                      felmueF 1 Reply Last reply Reply Quote 0
                      • felmueF
                        felmue @Kabron
                        last edited by

                        Hello @Kabron

                        I start to think that maybe the DC/DC IC has been changed over time in the M5StickC. The DC/DC IC in mine is marked SCAJF and the externally connected components look suspiciously like the 5VOUT_BOOST in the M5StickCPlus schematic.

                        This would at least explain the different results regarding on/off capability.

                        Thanks
                        Felix

                        GPIO translation table M5Stack / M5Core2
                        Information about various M5Stack products.
                        Code examples

                        1 Reply Last reply Reply Quote 0
                        • KabronK
                          Kabron
                          last edited by

                          Definitelly, M5SticC and M5SticC Plus have different schematics. DC-Boost in M5SticC Plus is sgm6603-5.

                          felmueF 1 Reply Last reply Reply Quote 0
                          • felmueF
                            felmue @Kabron
                            last edited by

                            Hello @Kabron

                            I beg to differ. At least between my M5StickCPlus and M5StickC the DC/DC boost circuit and IC look suspiciously identical.

                            M5StickCPlusVsM5StickC_240617.png

                            on the left: M5StickCPlus; on the right: M5StickC

                            Thanks
                            Felix

                            GPIO translation table M5Stack / M5Core2
                            Information about various M5Stack products.
                            Code examples

                            KabronK 1 Reply Last reply Reply Quote 0
                            • KabronK
                              Kabron @felmue
                              last edited by Kabron

                              @felmue I draw schematic above from my exemplar. Obviously it's too old.
                              IC is SOT-23-5 and its marking corresond with MP1541 datasheet.

                              The root of the evil is M5STACK's absolutely lackadaisical documentation for all the products.

                              1 Reply Last reply Reply Quote 0
                              • First post
                                Last post