Hardware Variantion and Firmware Compatibility



  • Hardware Variantion and Firmware Compatibility

    Hi @watson ,
    I am wondering about the following:
    As far as I know there are this m5core-Modules:

    • m5stack
    • m5fire
    • m5camera (not yet)
    • m5stick
    • m5bala (unkown)

    Do they all work with the same core? (if I know correctly the m5stick will not have the ESP32)

    We have the following firmware items (taken from the M5burner dropdown):

    • M5cloud (with cloud app)
    • M5Go (with cloud app)
    • Flow (with cloud app)
    • M5Fire
    • M5Cam
    • M5Bala
    1. I would be interested in which of the hardware modules work with which firmware and cloud apps. Is there something like a cross reference table, or how could we create one?

    2. Which of the software is available in Open Source or which license are they published under?

    3. Which of the software is actively developed (M5cloud and M5go seem to be in Beta for quite a long time) any roadmaps for that?

    Thanks
    Sincerely
    Felix



  • I do suggest the following:

    1. M5cloud was the first version of the cloud app now replaced with Flow/UI.Flow
    2. M5GO was the second version of the cloud app now replaced with Flow/UI.Flow
    3. UI.Flow is compatible with all ESP32 systems (M5core and M5fire, sometimes called M5GO)
    4. M5Cam is based on M5Stick
    5. M5Bala will use ESP32


  • All units use the esp32,
    Gen 1 cameras use raw esp32
    Gen 2/3 camera's and stick use the wroover module
    Core (i think) go and fire use the wrover

    All firmwares are available open source using the Espressif idf.

    All firmware and software is WIP as improvements keep being found and implemented.

    Programming via Arduino is problematic but possible (with the exception of the camera series)

    UIFlow, micro python and espressif IDF are the IDF's of choice

    No, M5 stick came after the camera.

    All of the above information is from my understanding.



  • @ajb2k3:

    • OK, I did not know that arduino was not fully supported. thanks.
    • is m5go and m5fire a different product? I do not think so.
    • where are the sources of the versions located if they are open source? or do you mean the binaries are free (I found them in the M5burner replease)

    The espressif idf is a topic which I have too look deeper into.



  • @felix42eu said in Hardware Variantion and Firmware Compatibility:

    @ajb2k3:

    • OK, I did not know that arduino was not fully supported. thanks.
    • is m5go and m5fire a different product? I do not think so.
    • where are the sources of the versions located if they are open source? or do you mean the binaries are free (I found them in the M5burner replease)

    The espressif idf is a topic which I have too look deeper into.

    All sources, documents and specs are found on github.

    Git Hub
    Some of the docs are a little out of date though.
    some of the "grove connection" units are found on the seeedstudio grove website.