
The M5stack is a fantastic little product, but it has some serious flaws. several posts about this on the support forum, but setting DAC to 0 didn't solve the problem. I had to cut the speaker wire to get rid of the unbearable noise. The second big problem was that the battery arrived almost empty. When I tried to use the device on battery mode, it turned off after 3 minutes. I've tracked charging with a USB meter and the actual battery capacity is 3mAh, just a fraction of the 150mAh it should be. The unit I received appears to be older, only has 4MB of flash instead of 16MB and arrived with the battery attached. It looks like the battery has been over discharged and damaged during storage. I would return the device because of this, except that I had already severed the speaker cable and I needed a more powerful battery for my application (GPS logger with display). The next problem I encountered was when trying to use the I2C port with the Sparkfun GPS. I've used GPS with Openlog Artemis and Adafruit Clue with no problems, but Openlog has no display and Clue has no SD card. The M5stack has both, which is why it struck me as the best logging device with live data display. However, when using Python, I2C communication was extremely unreliable, with frequent errors and data loss. Trying to track down the causes has been a disappointment as the Python documentation on setting UIFlow for M5stack is vague at best. It appears to implement only a subset of Micropython, with many features missing from the full distribution. The only "documentation" showing what features are available is the C source code on GitHub. Considering that the Basic Core does not have a real-time clock and limited flash memory, buying a newer M5stack model like the Core 2 or M5Go is the best choice for many applications.

GeeekPi Raspberry Pi Cluster Case with Cooling Fan and Heatsink for Pi 4 Model B, 3 Model B+ & 3/2 Model B
11 Review

Gikfun Screw Shield Expansion Board: Enhance Arduino UNO R3 with the EK7007 Add-On
11 Review

Vilros Raspberry Pi 4 4GB Complete Starter Kit - Black Fan-Cooled Aluminum Case for Heavy-Duty Performance
12 Review

LAFVIN Super Starter Kit for Arduino R3 Mega2560 Mega328 Nano with Detailed Tutorial - Compatible with Arduino IDE
11 Review

Comprehensive 500pcs Laptop Screw Kit Set for ๐ฉ IBM HP Dell Lenovo Samsung Sony Toshiba Gateway Acer
12 Review

36-Pack Black Rubber PC CPU/Case Fan Screws/Rivets Set for Computer
11 Review

uxcell 3.5" HDD Screw Black 200pcs for Computer PC Case - Flat Phillips Head - 6#-32 - Hard Drive Fasteners
10 Review

Glarks 660 Pieces Phillips Assortment Motherboard
10 Review