🤖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?

    Scheduled Pinned Locked Moved M5 Stick/StickC
    13 Posts 3 Posters 7.5k Views 2 Watching
    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.
    • KabronK Offline
      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 Offline
        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 Offline
          Kabron @felmue
          last edited by Kabron

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

            I tested it - does not work at all

            1 Reply Last reply Reply Quote 0
            • KabronK Offline
              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 Offline
                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 Offline
                  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 Offline
                    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 Offline
                      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 Offline
                        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 Offline
                          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 Offline
                            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

                            Hello! It looks like you're interested in this conversation, but you don't have an account yet.

                            Getting fed up of having to scroll through the same posts each visit? When you register for an account, you'll always come back to exactly where you were before, and choose to be notified of new replies (either via email, or push notification). You'll also be able to save bookmarks and upvote posts to show your appreciation to other community members.

                            With your input, this post could be even better 💗

                            Register Login
                            • First post
                              Last post