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

    Pahub error with CORE2 with GoPlus2

    Modules
    4
    13
    16.2k
    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.
    • felmueF
      felmue
      last edited by

      Hello @Arno

      you are welcome.

      If my analysis indeed is correct and IR_OUT in GOPLUS2 is the reason I2C stops working properly on port A, then for the units you'd like to connect to the M5Core2, I personally would modify the GOPLUS2 and cut the trace from GPIO33 to the IR_OUT. With that one modification you'd regain the functionality of port A. Then with the help of the PaHub this should cover the TOFs, Ultrasonics, AMmeter and Voltmeter units. I assume the Relay unit can be connected to the GOPLUS2. The NeoPixel I don't really know. The battery bottom for M5Core2 uses GPIO25 for that, so I guess that would work. How to connect to GPIO25 w/o soldering I have no idea.

      Option 2: use an M5Stack device instead of the M5Core2

      Option 3: find another GPIO that is free and can be used in place of GPIO33. However without electrical modification I don't see how the units could still simply be plugged into existing ports.

      Option 4: Modify M5Core2 port A to use GPIO21 and GPIO22 (same as M5Stack devices do).

      Option 5: wait and hope that M5Stack will release an updated GOPLUS2 module which works with M5Core2 out of the box.

      Thanks
      Felix

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

      1 Reply Last reply Reply Quote 0
      • ArnoA
        Arno
        last edited by

        I took your advice # 1 by turning off IR OUT and it works wonderfully. thank you again for your help, it allows me to progress quickly.
        0_1612126567247_8c4b9ab2-bcf6-4888-96e3-326390967cb9-image.png

        I only use Uiflow ! with M5STACK Gray, RED, CORE2, ATOM, ATOM Lite,M5Paper, M5Tough, ATOM Display, M5 Stamp pico and more Unit...

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

          Hello @Arno

          nice! Thank you for the feedback. I am glad to hear it works now.

          @Zontex @m5stack :
          Maybe it would make sense to add a note in the GoPlus2 description about the incompatibility with M5Core2?
          And if not happened already maybe think about a modified GoPlus2 version where the GPIO for IR_OUT can be chosen through a dip switch to allow it to work with M5Stack and M5Core2 devices?

          Thanks
          Felix

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

          1 Reply Last reply Reply Quote 0
          • L
            LishengKKK
            last edited by

            @arno Hi Arno, could you share the code of turning off the IR_OUT?

            ArnoA 1 Reply Last reply Reply Quote 0
            • ArnoA
              Arno @LishengKKK
              last edited by

              @lishengkkk I only use UIFLOW, no need to change the code once the connection is cut

              I only use Uiflow ! with M5STACK Gray, RED, CORE2, ATOM, ATOM Lite,M5Paper, M5Tough, ATOM Display, M5 Stamp pico and more Unit...

              L 1 Reply Last reply Reply Quote 0
              • L
                LishengKKK @Arno
                last edited by

                @arno Hi, Arno, thanks for the reply, but the 'cut' here means physically cut the wiring on the PCB board?
                is it fine if we physically cut it on the board (there might a big chance to damage the board)?

                ArnoA 1 Reply Last reply Reply Quote 0
                • ArnoA
                  Arno @LishengKKK
                  last edited by

                  @lishengkkk all it takes is a small stroke of the cutter and the track is cut cleanly.
                  I scraped off the white paint to get to the copper. So if needed a drop of solder and everything works as it did at the start.0_1649879088139_Afficher les photos récentes.png

                  I only use Uiflow ! with M5STACK Gray, RED, CORE2, ATOM, ATOM Lite,M5Paper, M5Tough, ATOM Display, M5 Stamp pico and more Unit...

                  1 Reply Last reply Reply Quote 0
                  • ajb2k3A
                    ajb2k3
                    last edited by ajb2k3

                    Why are you trying to connect the Pahub which uses i2c to the Goplus2's analog IO ports?
                    the ports don't support I2C and so the PaHub won't work on it?
                    The Goplus2's analog ports are connected and controlled by the STM32 that provides the analog expansion and so again I2C devices will NOT work connected to those ports. Thats why the ports have black surrounds and not red surrounds.

                    UIFlow, so easy an adult can learn it!
                    If I don't know it, be patient!
                    I've ether not learned it or am too drunk to remember it!
                    Author of the WIP UIFlow Handbook!
                    M5Black, Go, Stick, Core2, and so much more it cant be fit in here!

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

                      Hello @ajb2k3

                      just curious - from where did you get the impression we'd like to connect PaHub to the analog IO ports of the Goplus2?

                      The setup is like this. PaHub is connected to port A of the M5Core2 and works as expected. But as soon as GoPlus2 is stacked the PaHub stops working due to a conflict of GPIO33 which is used for I2C on port A (on M5Core2) as well as for IR_OUT (on GoPlus2).

                      The hardware modification I suggested is to sacrifice IR_OUT (by cutting the trace) so that PaHub (connected to M5Core2) still works when GoPlus2 is stacked as well.

                      Thanks
                      Felix

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

                      ajb2k3A 1 Reply Last reply Reply Quote 0
                      • ajb2k3A
                        ajb2k3 @felmue
                        last edited by

                        @felmue said in Pahub error with CORE2 with GoPlus2:

                        Hello @ajb2k3

                        just curious - from where did you get the impression we'd like to connect PaHub to the analog IO ports of the Goplus2?

                        The setup is like this. PaHub is connected to port A of the M5Core2 and works as expected. But as soon as GoPlus2 is stacked the PaHub stops working due to a conflict of GPIO33 which is used for I2C on port A (on M5Core2) as well as for IR_OUT (on GoPlus2).

                        The hardware modification I suggested is to sacrifice IR_OUT (by cutting the trace) so that PaHub (connected to M5Core2) still works when GoPlus2 is stacked as well.

                        Thanks
                        Felix

                        Looks like I missread the posts.
                        I'm going back to bed, Sorry!

                        UIFlow, so easy an adult can learn it!
                        If I don't know it, be patient!
                        I've ether not learned it or am too drunk to remember it!
                        Author of the WIP UIFlow Handbook!
                        M5Black, Go, Stick, Core2, and so much more it cant be fit in here!

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