<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title><![CDATA[M5StickC usb driver and Catalina]]></title><description><![CDATA[<p dir="auto">Hello,<br />
I worked with a M5Stack, Arduino 1.8.x and MacOS Mojave and every thing with USB was fine.</p>
<p dir="auto">I updated to MacOS Catalina and updated Arduino to version 1.8.10. Every with USB for my M5Stack was fine, too. If I check the USB driver I can see:</p>
<pre><code>$ ls /dev/tty.*
/dev/tty.Bluetooth-Incoming-Port	
/dev/tty.SLAB_USBtoUART	
/dev/tty.usbserial-017D2264
</code></pre>
<p dir="auto">If I like to flash my M5Stick-C and I connected it, I can see only this:</p>
<pre><code>$ ls /dev/tty.*
/dev/tty.Bluetooth-Incoming-Port	
/dev/tty.usbserial-9D5AE08545
</code></pre>
<p dir="auto">With the old and the new Arduino-version the "tty.usbserial-9D5AE08545"-driver did not work. Arduino needs a "SLAB_USBtoUART"-driver.</p>
<p dir="auto">What can I do?</p>
<p dir="auto">Yes, I know today Catalina is a beta-version, but it will released shortly.</p>
]]></description><link>https://community.m5stack.com/topic/1369/m5stickc-usb-driver-and-catalina</link><generator>RSS for Node</generator><lastBuildDate>Wed, 29 Apr 2026 00:09:09 GMT</lastBuildDate><atom:link href="https://community.m5stack.com/topic/1369.rss" rel="self" type="application/rss+xml"/><pubDate>Mon, 07 Oct 2019 04:49:04 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to M5StickC usb driver and Catalina on Sun, 19 Jan 2020 11:20:55 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/m5stack" aria-label="Profile: m5stack">@<bdi>m5stack</bdi></a> Thank you! The solution 2 (as describe in link) is fully functional.</p>
]]></description><link>https://community.m5stack.com/post/7110</link><guid isPermaLink="true">https://community.m5stack.com/post/7110</guid><dc:creator><![CDATA[nsfilho]]></dc:creator><pubDate>Sun, 19 Jan 2020 11:20:55 GMT</pubDate></item><item><title><![CDATA[Reply to M5StickC usb driver and Catalina on Fri, 17 Jan 2020 06:58:04 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/nsfilho" aria-label="Profile: nsfilho">@<bdi>nsfilho</bdi></a> <a class="plugin-mentions-user plugin-mentions-a" href="/user/sheepdog" aria-label="Profile: sheepDog">@<bdi>sheepDog</bdi></a> Please read the information carefully before using the tool</p>
<p dir="auto">link:<br />
<a href="http://community.m5stack.com/topic/1591/m5stickc-and-atom-on-macos-platform-can-t-upload-programs-solustion" target="_blank" rel="noopener noreferrer nofollow ugc">http://community.m5stack.com/topic/1591/m5stickc-and-atom-on-macos-platform-can-t-upload-programs-solustion</a></p>
]]></description><link>https://community.m5stack.com/post/7081</link><guid isPermaLink="true">https://community.m5stack.com/post/7081</guid><dc:creator><![CDATA[m5stack]]></dc:creator><pubDate>Fri, 17 Jan 2020 06:58:04 GMT</pubDate></item><item><title><![CDATA[Reply to M5StickC usb driver and Catalina on Thu, 16 Jan 2020 23:05:31 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/m5stack" aria-label="Profile: m5stack">@<bdi>m5stack</bdi></a> if you can, please give us the link for a new driver to solve that problem....</p>
]]></description><link>https://community.m5stack.com/post/7073</link><guid isPermaLink="true">https://community.m5stack.com/post/7073</guid><dc:creator><![CDATA[nsfilho]]></dc:creator><pubDate>Thu, 16 Jan 2020 23:05:31 GMT</pubDate></item><item><title><![CDATA[Reply to M5StickC usb driver and Catalina on Thu, 16 Jan 2020 19:05:59 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/m5stack" aria-label="Profile: m5stack">@<bdi>m5stack</bdi></a> Hello, are there any news about a solution for Catalina and M5StickC?</p>
]]></description><link>https://community.m5stack.com/post/7071</link><guid isPermaLink="true">https://community.m5stack.com/post/7071</guid><dc:creator><![CDATA[sheepDog]]></dc:creator><pubDate>Thu, 16 Jan 2020 19:05:59 GMT</pubDate></item><item><title><![CDATA[Reply to M5StickC usb driver and Catalina on Fri, 10 Jan 2020 01:23:07 GMT]]></title><description><![CDATA[<p dir="auto">It may make your firmware lose and make it unusable, so if you are willing to take this risk, you can chat with me in private and I will give you a link to download the tool <a class="plugin-mentions-user plugin-mentions-a" href="/user/sheepdog" aria-label="Profile: sheepDog">@<bdi>sheepDog</bdi></a> <a class="plugin-mentions-user plugin-mentions-a" href="/user/world101" aria-label="Profile: world101">@<bdi>world101</bdi></a></p>
]]></description><link>https://community.m5stack.com/post/6963</link><guid isPermaLink="true">https://community.m5stack.com/post/6963</guid><dc:creator><![CDATA[m5stack]]></dc:creator><pubDate>Fri, 10 Jan 2020 01:23:07 GMT</pubDate></item><item><title><![CDATA[Reply to M5StickC usb driver and Catalina on Fri, 10 Jan 2020 00:50:59 GMT]]></title><description><![CDATA[<p dir="auto">@o-copleston This solution is running perfectly! Thank you!</p>
]]></description><link>https://community.m5stack.com/post/6961</link><guid isPermaLink="true">https://community.m5stack.com/post/6961</guid><dc:creator><![CDATA[nsfilho]]></dc:creator><pubDate>Fri, 10 Jan 2020 00:50:59 GMT</pubDate></item><item><title><![CDATA[Reply to M5StickC usb driver and Catalina on Thu, 09 Jan 2020 20:05:48 GMT]]></title><description><![CDATA[<p dir="auto">The link worked for me once a few hours ago, but now it’s not.</p>
]]></description><link>https://community.m5stack.com/post/6954</link><guid isPermaLink="true">https://community.m5stack.com/post/6954</guid><dc:creator><![CDATA[world101]]></dc:creator><pubDate>Thu, 09 Jan 2020 20:05:48 GMT</pubDate></item><item><title><![CDATA[Reply to M5StickC usb driver and Catalina on Thu, 09 Jan 2020 19:54:41 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/m5stack" aria-label="Profile: m5stack">@<bdi>m5stack</bdi></a><br />
I got this error if I click your link: "Access denied. You do not have permission to access this page."<br />
Thank you for updating your software.</p>
]]></description><link>https://community.m5stack.com/post/6952</link><guid isPermaLink="true">https://community.m5stack.com/post/6952</guid><dc:creator><![CDATA[sheepDog]]></dc:creator><pubDate>Thu, 09 Jan 2020 19:54:41 GMT</pubDate></item><item><title><![CDATA[Reply to M5StickC usb driver and Catalina on Thu, 09 Jan 2020 19:51:03 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/m5stack" aria-label="Profile: m5stack">@<bdi>m5stack</bdi></a> Cant click that link.</p>
]]></description><link>https://community.m5stack.com/post/6951</link><guid isPermaLink="true">https://community.m5stack.com/post/6951</guid><dc:creator><![CDATA[diogovaraujo]]></dc:creator><pubDate>Thu, 09 Jan 2020 19:51:03 GMT</pubDate></item><item><title><![CDATA[Reply to M5StickC usb driver and Catalina on Sun, 19 Jan 2020 00:00:20 GMT]]></title><description><![CDATA[<p dir="auto">I formulated an Issue at Github: <a href="https://github.com/espressif/esptool/issues/502" target="_blank" rel="noopener noreferrer nofollow ugc">Link to Issue</a></p>
<p dir="auto">Supplement on January 18, 2020: You need an Espressif account to see the issue.</p>
]]></description><link>https://community.m5stack.com/post/6900</link><guid isPermaLink="true">https://community.m5stack.com/post/6900</guid><dc:creator><![CDATA[sheepDog]]></dc:creator><pubDate>Sun, 19 Jan 2020 00:00:20 GMT</pubDate></item><item><title><![CDATA[Reply to M5StickC usb driver and Catalina on Thu, 02 Jan 2020 14:40:32 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/m5stack" aria-label="Profile: m5stack">@<bdi>m5stack</bdi></a> Yes, I swapped the drivers. You can check it at Apple menu, systemreport and USB.</p>
<ol>
<li>
<p dir="auto">If I connected a M5Stack I saw:<br />
<img src="/assets/uploads/files/1577975616819-m5stack-resized.jpg" alt="0_1577975601066_M5Stack.jpg" class=" img-fluid img-markdown" /></p>
</li>
<li>
<p dir="auto">If I connected a M5StickC I saw:<br />
<img src="/assets/uploads/files/1577975723122-m5stickc-resized.jpg" alt="0_1577975705966_M5StickC.jpg" class=" img-fluid img-markdown" /></p>
</li>
</ol>
<p dir="auto">You can check the loaded drivers and their versions in terminal with "sudo kextstat".</p>
<p dir="auto">I noticed that sometimes M5Stack didn't not work without "short the G0 to GND". I think that is a timing-problem at Catalina and <a href="http://esptool.py" target="_blank" rel="noopener noreferrer nofollow ugc">esptool.py</a>. It is not a problem of M5Stack- or M5StickC-Software.</p>
]]></description><link>https://community.m5stack.com/post/6849</link><guid isPermaLink="true">https://community.m5stack.com/post/6849</guid><dc:creator><![CDATA[sheepDog]]></dc:creator><pubDate>Thu, 02 Jan 2020 14:40:32 GMT</pubDate></item><item><title><![CDATA[Reply to M5StickC usb driver and Catalina on Thu, 02 Jan 2020 07:43:29 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/tcruse" aria-label="Profile: tcruse">@<bdi>tcruse</bdi></a>  first ,   on some Mac PC, M5StickC cannot upload program properly.</p>
<p dir="auto">the solution: When programming, short the G0 to GND using the DuPont line.</p>
<p dir="auto">and ,   all most PC don't need driver with M5StickC.  But some old PC System need install FTDI driver.</p>
<p dir="auto">FTDI driver is for M5StickC,    CP2104 driver is for M5Stack Core ( like Fire BASIC M5GO)</p>
]]></description><link>https://community.m5stack.com/post/6837</link><guid isPermaLink="true">https://community.m5stack.com/post/6837</guid><dc:creator><![CDATA[m5stack]]></dc:creator><pubDate>Thu, 02 Jan 2020 07:43:29 GMT</pubDate></item><item><title><![CDATA[Reply to M5StickC usb driver and Catalina on Thu, 02 Jan 2020 04:20:07 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/m5stack" aria-label="Profile: m5stack">@<bdi>m5stack</bdi></a> could you please advise on the best process for getting M5StickC to work and flash via esptool on Mac OS Catalina ?</p>
<p dir="auto">Also, advise on which driver is needed for M5StickC. Is it the FTDI driver or is it the CP210X driver ?</p>
]]></description><link>https://community.m5stack.com/post/6830</link><guid isPermaLink="true">https://community.m5stack.com/post/6830</guid><dc:creator><![CDATA[tcruse]]></dc:creator><pubDate>Thu, 02 Jan 2020 04:20:07 GMT</pubDate></item><item><title><![CDATA[Reply to M5StickC usb driver and Catalina on Tue, 31 Dec 2019 09:50:54 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/m5stack" aria-label="Profile: m5stack">@<bdi>m5stack</bdi></a> Thank you for your quick response. I am sure that Mac OS Catalina need a driver. A few days ago  I installed Mac OS 10.15.2 form scratch and M5StickC needs the cp210x-driver (M5Stack needs the FTDI driver!).</p>
<p dir="auto">You can test it. If you connect a M5StickC you see at the directory /dev a file with this name "cu.usbserial-&lt;number&gt;". With connected M5Stack you see "cu.SLAB_USBtoUART" (&lt;- This is the FTDI driver).</p>
<p dir="auto">My workaround is "Connect G0 pin to GND". That is not nice. Your solution to start a VM is even more complex because all need all my files there.</p>
<p dir="auto">Yes, I can program M5StickC, but I am looking for an easy way to program M5StickC with short turn around times and easy handling. Normally I used Atom editor with PlatformIO.</p>
]]></description><link>https://community.m5stack.com/post/6815</link><guid isPermaLink="true">https://community.m5stack.com/post/6815</guid><dc:creator><![CDATA[sheepDog]]></dc:creator><pubDate>Tue, 31 Dec 2019 09:50:54 GMT</pubDate></item><item><title><![CDATA[Reply to M5StickC usb driver and Catalina on Tue, 31 Dec 2019 09:05:30 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/sheepdog" aria-label="Profile: sheepdog">@<bdi>sheepdog</bdi></a> this problem from MAC OS FTDI driver ,  you can try to use WIN10 OS (like using a virtual machine) to upload program. also  M5StickC Upload program don't need CP2104 Driver.</p>
]]></description><link>https://community.m5stack.com/post/6814</link><guid isPermaLink="true">https://community.m5stack.com/post/6814</guid><dc:creator><![CDATA[m5stack]]></dc:creator><pubDate>Tue, 31 Dec 2019 09:05:30 GMT</pubDate></item><item><title><![CDATA[Reply to M5StickC usb driver and Catalina on Tue, 31 Dec 2019 08:59:19 GMT]]></title><description><![CDATA[<p dir="auto">In the meantime I tested three M5StickC and can not program anyone without "Connect G0 pin to GND". I changed from Arduino to esp-idf and got the same issue.</p>
<p dir="auto">After some analysis, I separated the problem: I think the <a href="http://esptool.py" target="_blank" rel="noopener noreferrer nofollow ugc">esptool.py</a> didn't work correct with the cp210x drivers. The critical part is:</p>
<pre><code>  def _connect_attempt(self, mode='default_reset', esp32r0_delay=False):
    """ A single connection attempt, with esp32r0 workaround options """
    # esp32r0_delay is a workaround for bugs with the most common auto reset
    # circuit and Windows, if the EN pin on the dev board does not have
    # enough capacitance.
    #
    # Newer dev boards shouldn't have this problem (higher value capacitor
    # on the EN pin), and ESP32 revision 1 can't use this workaround as it
    # relies on a silicon bug.
    #
    # Details: https://github.com/espressif/esptool/issues/136
    last_error = None

    # If we're doing no_sync, we're likely communicating as a pass through
    # with an intermediate device to the ESP32
    if mode == "no_reset_no_sync":
        return last_error

    # issue reset-to-bootloader:
    # RTS = either CH_PD/EN or nRESET (both active low = chip in reset
    # DTR = GPIO0 (active low = boot to flasher)
    #
    # DTR &amp; RTS are active low signals,
    # ie True = pin @ 0V, False = pin @ VCC.
    if mode != 'no_reset':
        self._setDTR(False)  # IO0=HIGH
        self._setRTS(True)   # EN=LOW, chip in reset
        time.sleep(0.1)
        if esp32r0_delay:
            # Some chips are more likely to trigger the esp32r0
            # watchdog reset silicon bug if they're held with EN=LOW
            # for a longer period
            time.sleep(1.2)
        self._setDTR(True)   # IO0=LOW
        self._setRTS(False)  # EN=HIGH, chip out of reset
        if esp32r0_delay:
            # Sleep longer after reset.
            # This workaround only works on revision 0 ESP32 chips,
            # it exploits a silicon bug spurious watchdog reset.
            time.sleep(0.4)  # allow watchdog reset to occur
        time.sleep(0.05)
        self._setDTR(False)  # IO0=HIGH, done

    for _ in range(5):
        try:
            self.flush_input()
            self._port.flushOutput()
            self.sync()
            return None
        except FatalError as e:
            if esp32r0_delay:
                print('_', end='')
            else:
                print('.', end='')
            sys.stdout.flush()
            time.sleep(0.05)
            last_error = e
    return last_error

def connect(self, mode='default_reset'):
    """ Try connecting repeatedly until successful, or giving up """
    print('Connecting...', end='')
    sys.stdout.flush()
    last_error = None

    try:
        for _ in range(7):
            last_error = self._connect_attempt(mode=mode, esp32r0_delay=False)
            if last_error is None:
                return
            last_error = self._connect_attempt(mode=mode, esp32r0_delay=True)
            if last_error is None:
                return
    finally:
        print('')  # end 'Connecting...' line
    raise FatalError('Failed to connect to %s: %s' % (self.CHIP_NAME, last_error))
</code></pre>
<p dir="auto">The <a href="http://esptool.py" target="_blank" rel="noopener noreferrer nofollow ugc">esptool.py</a> used reset with DTR and RTS and I suspect this part did not work correct, because any print of '.' or '_' showed a (fatal) error.</p>
<p dir="auto">My short test for all existing ports showed the error:<br />
$IDF_PATH/components/esptool_py/esptool/esptool.py chip_id</p>
]]></description><link>https://community.m5stack.com/post/6813</link><guid isPermaLink="true">https://community.m5stack.com/post/6813</guid><dc:creator><![CDATA[sheepDog]]></dc:creator><pubDate>Tue, 31 Dec 2019 08:59:19 GMT</pubDate></item><item><title><![CDATA[Reply to M5StickC usb driver and Catalina on Mon, 30 Dec 2019 19:05:57 GMT]]></title><description><![CDATA[<p dir="auto">I can confirm that the workaround "Connect G0 pin to GND" works for me on Catalina 10.15.2. I am now able to write to the m5StickC wheras before it was stuck connecting eventually throwing the error "A fatal error occurred: Failed to connect to ESP32: Timed out waiting for packet header". I am able to reproduce this on two m5StickCs. It's worth noting this is without any 3rd party drivers and after only following the steps given here - <a href="https://docs.m5stack.com/#/en/quick_start/m5stickc/m5stickc_quick_start_with_arduino_MacOS" target="_blank" rel="noopener noreferrer nofollow ugc">https://docs.m5stack.com/#/en/quick_start/m5stickc/m5stickc_quick_start_with_arduino_MacOS</a></p>
<p dir="auto">Has there been any progress on resolving the issue?</p>
]]></description><link>https://community.m5stack.com/post/6811</link><guid isPermaLink="true">https://community.m5stack.com/post/6811</guid><dc:creator><![CDATA[flippycurb]]></dc:creator><pubDate>Mon, 30 Dec 2019 19:05:57 GMT</pubDate></item><item><title><![CDATA[Reply to M5StickC usb driver and Catalina on Mon, 30 Dec 2019 05:58:22 GMT]]></title><description><![CDATA[<p dir="auto">Is there any other way to change M5StickC to upload-mode? Ist isn‘t nice to change the connector every time I like to upload a new program. I used a joystick-modul and my upload-modul.</p>
]]></description><link>https://community.m5stack.com/post/6808</link><guid isPermaLink="true">https://community.m5stack.com/post/6808</guid><dc:creator><![CDATA[sheepDog]]></dc:creator><pubDate>Mon, 30 Dec 2019 05:58:22 GMT</pubDate></item><item><title><![CDATA[Reply to M5StickC usb driver and Catalina on Mon, 23 Dec 2019 14:06:20 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/lukasmaximus" aria-label="Profile: lukasmaximus">@<bdi>lukasmaximus</bdi></a> Thank you for your help. In the meantime I tested with Catalina Version 10.15.2 (19C57) and with the drivers from FTDI. I can not program the M5StickC, but the Arduino Monitor did work!</p>
<p dir="auto">I found the problem: The M5StickC didn't change to upload mode!<br />
I connected a small button between GND and G0 at the 8-ext Pin connector and I pressed the button if Arduino like to upload ("Connecting........_____...."). The workaround worked fine.</p>
]]></description><link>https://community.m5stack.com/post/6764</link><guid isPermaLink="true">https://community.m5stack.com/post/6764</guid><dc:creator><![CDATA[sheepDog]]></dc:creator><pubDate>Mon, 23 Dec 2019 14:06:20 GMT</pubDate></item><item><title><![CDATA[Reply to M5StickC usb driver and Catalina on Sun, 22 Dec 2019 18:06:10 GMT]]></title><description><![CDATA[<p dir="auto">As far as I know the esp32 pico, which is inside the stickC does not use the cp210x drivers. Some have reported using standard ftdi drivers to interface with the device. I'm afraid I dont have OS Catalina to test</p>
]]></description><link>https://community.m5stack.com/post/6760</link><guid isPermaLink="true">https://community.m5stack.com/post/6760</guid><dc:creator><![CDATA[lukasmaximus]]></dc:creator><pubDate>Sun, 22 Dec 2019 18:06:10 GMT</pubDate></item><item><title><![CDATA[Reply to M5StickC usb driver and Catalina on Sun, 22 Dec 2019 07:46:18 GMT]]></title><description><![CDATA[<p dir="auto">No solution with Catalina did work for me. Only the programming with Windows 10 was working.</p>
<p dir="auto">Which driver did M5StickC need? A Silicon Labs CP210x-driver?<br />
I installed CP210x Version 5.2.4 and I used Catalina 10.15.3 (19D49f).</p>
]]></description><link>https://community.m5stack.com/post/6758</link><guid isPermaLink="true">https://community.m5stack.com/post/6758</guid><dc:creator><![CDATA[sheepDog]]></dc:creator><pubDate>Sun, 22 Dec 2019 07:46:18 GMT</pubDate></item><item><title><![CDATA[Reply to M5StickC usb driver and Catalina on Wed, 16 Oct 2019 08:34:57 GMT]]></title><description><![CDATA[<p dir="auto">Ok sorry I forgot about this until now. If you have an Arduino or an usb to UART adapter you can bypass the inbuilt USB adapter and program M5Stack cores using the UART port</p>
]]></description><link>https://community.m5stack.com/post/5997</link><guid isPermaLink="true">https://community.m5stack.com/post/5997</guid><dc:creator><![CDATA[ajb2k3]]></dc:creator><pubDate>Wed, 16 Oct 2019 08:34:57 GMT</pubDate></item><item><title><![CDATA[Reply to M5StickC usb driver and Catalina on Tue, 15 Oct 2019 23:32:21 GMT]]></title><description><![CDATA[<p dir="auto"><strong>Ok, here the fix:</strong></p>
<ul>
<li>Use the latest <a href="https://www.silabs.com/products/development-tools/software/usb-to-uart-bridge-vcp-drivers" target="_blank" rel="noopener noreferrer nofollow ugc">CP210x USB to UART driver</a></li>
<li>Connect G0 pin to GND</li>
</ul>
<p dir="auto">That did the trick for me</p>
]]></description><link>https://community.m5stack.com/post/5987</link><guid isPermaLink="true">https://community.m5stack.com/post/5987</guid><dc:creator><![CDATA[o.copleston]]></dc:creator><pubDate>Tue, 15 Oct 2019 23:32:21 GMT</pubDate></item></channel></rss>