Problems flashing and connecting ATOM Lite on Catalina 10.15.5 (19F101)
- 
					
					
					
					
 Hello, I'm having problems setting up my Atom Lite. I'm new to M5 hardware but I have some experience as developer. Following the M5 documentation, I tried to flash the new firmware UIFlow v1.5.3 but I get the following error:  I found some related topics of other users having a similar issue in the past, however, none of their solutions worked for me. I noticed that the esptool.py (2.5) bundled in the M5Burner electron app was the root of my issue, so I tried a newer version 2.8. Using this new version I had no issues importing the module named serial.tools.list_ports. As the M5Burner wraps the esptool I tried to flash my Atom Lite with the latest esptool version (2.8) reusing the command shown on the above screenshot. //////////////////// 
 esptool.py v2.8
 Serial port /dev/tty.usbserial-1D52D60BA5
 Connecting....
 Chip is ESP32-PICO-D4 (revision 1)
 Features: WiFi, BT, Dual Core, 240MHz, Embedded Flash, VRef calibration in efuse, Coding Scheme None
 Crystal is 40MHz
 MAC: d8:a0:1d:5c:96:40
 Uploading stub...
 Running stub...
 Stub running...
 Changing baud rate to 750000
 Changed.
 Configuring flash size...
 Auto-detected Flash size: 4MB
 Compressed 100 bytes to 43...
 Wrote 100 bytes (43 compressed) at 0x003ff000 in 0.0 seconds (effective 213.7 kbit/s)...
 Hash of data verified.
 Compressed 4182016 bytes to 1548805...
 Wrote 4182016 bytes (1548805 compressed) at 0x00001000 in 32.9 seconds (effective 1017.6 kbit/s)...
 Hash of data verified.Leaving... 
 Hard resetting via RTS pin...
 //////////////////////////////////////Based on the above output I think that the flashing was ok, but still, I can't connect my Atom Lite to the UIFlow IDE (Online/Desktop) I get this error in both cases: 
 Upload code failed, maybe your device is offline check it and retryAfter I reset the device I got the following output from the M5Burner COM Monitor //////////////////////////////////////////////////////////////////////// 
 /dev/tty.usbserial-1D52D60BA5
 //////////////////////////////////////////////////////////////////
 [0;32mI (10842) network: event 3[0m
 ets Jun 8 2016 00:22:57rst:0x1 (POWERON_RESET),boot:0x13 (SPI_FAST_FLASH_BOOT) 
 configsip: 188777542, SPIWP:0xee
 clk_drv:0x00,q_drv:0x00,d_drv:0x00,cs0_drv:0x00,hd_drv:0x00,wp_drv:0x00
 mode:DIO, clock div:1
 load:0x3fff0018,len:4
 load:0x3fff001c,len:5100
 load:0x40078000,len:10596
 load:0x40080400,len:5744
 entry 0x400806c0
 [0;32mI (586) cpu_start: Pro cpu up.[0m
 [0;32mI (586) cpu_start: Application information:[0m
 [0;32mI (586) cpu_start: Compile time: Jun 2 2020 15:09:32[0m
 [0;32mI (589) cpu_start: ELF file SHA256: 0000000000000000...[0m
 [0;32mI (595) cpu_start: ESP-IDF: v3.3.2-3-ge185be0ce3[0m
 [0;32mI (601) cpu_start: Starting app cpu, entry point is 0x40083e94[0m
 [0;32mI (0) cpu_start: App cpu up.[0m
 [0;32mI (612) heap_init: Initializing. RAM available for dynamic allocation:[0m
 [0;32mI (619) heap_init: At 3FFAE6E0 len 00001920 (6 KiB): DRAM[0m
 [0;32mI (625) heap_init: At 3FFBABF8 len 00025408 (149 KiB): DRAM[0m
 [0;32mI (631) heap_init: At 3FFE0440 len 00003AE0 (14 KiB): D/IRAM[0m
 [0;32mI (637) heap_init: At 3FFE4350 len 0001BCB0 (111 KiB): D/IRAM[0m
 [0;32mI (644) heap_init: At 40097364 len 00008C9C (35 KiB): IRAM[0m
 [0;32mI (650) cpu_start: Pro cpu start user code[0m
 [0;32mI (220) cpu_start: Starting scheduler on PRO CPU.[0m
 [0;32mI (0) cpu_start: Starting scheduler on APP CPU.[0m
 [ M5 ] node id:d8a01d5c9640, api key:MY_ATOM_KEY
 [0;32mI (677) system_api: Base MAC address is not set, read default base MAC address from BLK0 of EFUSE[0m
 [0;32mI (678) system_api: Base MAC address is not set, read default base MAC address from BLK0 of EFUSE[0m
 [0;32mI (811) phy: phy_version: 4180, cb3948e, Sep 12 2019, 16:39:13, 0, 0[0m
 [0;32mI (10821) network: event 3[0m
 ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////Right now the atom's led is always RED Any suggestions on how to solve this problem? Thanks in advanced, 
 Humberto
- 
					
					
					
					
 you could pip install a pyserialmodule to solve it.we will fix this bug in next version. thank you feedback the LED always RED? which program are you use? if you want to use UIFlow . you could refer this tutorial : https://docs.m5stack.com/#/en/quick_start/atom/atom_quick_start_uiflow 
- 
					
					
					
					
 Hi @m5stack you could pip install a pyserial module to solve it. I tried that but the problem persists. As a quick fix, I just flashed it using a window virtual machine. the LED always RED? which program are you use? Yes, but after I flashed the new firmware everything is behaving well. which program are you use? It turned RED, after I tried to flash it with the newer esptool (2.8) as I showed in my initial topic we will fix this bug in next version. 🤞🏻 Have a nice day 
