Welcome to the Pycom forum Forum
    • \[\[global:header.categories\]\]
    • \[\[global:header.recent\]\]
    • \[\[global:header.tags\]\]
    • \[\[global:header.popular\]\]
    • Login

    Explore Pybytes | Official Documentation | Report a Firmware Bug/Issue | GitHub

    ESP32 Revision

    Scheduled Pinned Locked Moved Issues & Bugs
    esp32
    8 Posts 3 Posters 4.2k Views 3 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.
    • E Offline
      Eric24
      last edited by

      Is there a way to determine the revision of the ESP32 in a WiPy or LoPy? I ask because there are certain issues that are mentioned on the ESP32 forums that reference a particular revision number.

      L J 2 Replies Last reply Reply Quote 1
      • L Offline
        livius @Eric24
        last edited by livius

        @Eric24
        I do not know - but maybe helpfull is that all dev kits are 0 and OEM are 1.
        If i'm wrong someone fix me.

        think about people first, then computers

        1 Reply Last reply Reply Quote 0
        • J Offline
          jmarcelino
          last edited by jmarcelino

          All L01 OEM modules use revision 1 and as far as I know the dev kits for now still use revision 0. Revision 1 is only a few weeks old.

          There is a tool to check that through the efuses (by building a custom firmware), look in the esp32.com forums I don't have a link right now.

          E 1 Reply Last reply Reply Quote 0
          • E Offline
            Eric24 @jmarcelino
            last edited by

            @jmarcelino OK, that's about what I expected (based on ESP32 silicon release dates). Can I assume that all Rev0 bugs that have firmware-related workarounds have already been included in the latest firmware (for WiPy and LoPy)? Is there a list of silicon bugs that have not been "fixed"?

            E J 2 Replies Last reply Reply Quote 0
            • E Offline
              Eric24 @Eric24
              last edited by

              PS - Link to ESP32 errata document:
              https://espressif.com/sites/default/files/documentation/eco_and_workarounds_for_bugs_in_esp32_en.pdf

              1 Reply Last reply Reply Quote 0
              • J Offline
                jmarcelino @Eric24
                last edited by jmarcelino

                @Eric24
                Turns out that from 3 days ago you don't need to custom flash the chip to get it's revision, just put it programming mode (GND-P2, like when updating the firmware), get the latest esptool from https://github.com/espressif/esptool/releases/tag/v2.0 and run

                ./esptool.py --port YOUR_PORT read_mac

                You should get something like this (from my LoPy):

                esptool.py v2.0
                Connecting........_____
                Detecting chip type... ESP32
                Chip is ESP32D0WDQ6 (revision 0)
                Uploading stub...
                Running stub...
                Stub running...
                MAC: 24:0a:c4xxxxxx
                Hard resetting...
                
                1 Reply Last reply Reply Quote 1
                • J Offline
                  jmarcelino @Eric24
                  last edited by jmarcelino

                  @Eric24
                  The workarounds listed have been implemented in the ESP-IDF low level RTOS, which MicroPython uses.

                  Where it says "There is no workaround for this issue." well it hasn't :)

                  E 1 Reply Last reply Reply Quote 0
                  • E Offline
                    Eric24 @jmarcelino
                    last edited by

                    @jmarcelino Thanks! Good to know (and that only leaves one--brown-out reset, which isn't all that important).

                    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
                    • 1 / 1
                    • First post
                      Last post

                    Pycom on Twitter

                    Pycom