M5Stack Basic v2.7

Download PDFFree PDF. The Save button below keeps a bookmark and private notes in your account.

M5Stack Official ESP32 Basic Core IoT Development Kit V2.7 User Manual

Model: Basic v2.7 | Brand: M5Stack

Introduction

The M5Stack Official ESP32 Basic Core IoT Development Kit V2.7 is a versatile and compact development board designed for Internet of Things (IoT) applications and rapid prototyping. It integrates an ESP32 chipset, a full-color HD IPS display, and various interfaces, making it suitable for a wide range of projects from smart home control to industrial IoT solutions.

What's in the Box

Contents of the M5Stack Basic Core V2.7 kit, including the main unit, Dupont wires, and USB-C cable.

This image displays the complete contents of the M5Stack Basic Core V2.7 development kit. It shows the main M5Stack Basic unit, a bundle of colorful Dupont wires, and a black USB Type-C cable, all neatly arranged.

  • 1x BASIC (M5Stack Official ESP32 Basic Core IoT Development Kit V2.7)
  • 10x Dupont line
  • 1x Type-C USB cable (20cm)
  • 1x manual (this document)
  • 1x sticker

Product Overview

The M5Stack Basic Core V2.7 is built around the ESP32 chipset, offering dual-core processing power and integrated Wi-Fi. Its modular design allows for easy expansion and integration into various projects.

Detailed view of the M5Stack Basic Core V2.7 with labels pointing to its features: 2-inch LCD, custom buttons, USB-C port, Port.A I2C, SD card slot, battery bottom, and power/reset button.

This image provides a detailed labeled diagram of the M5Stack Basic Core V2.7. Key features highlighted include the 2-inch LCD display (320x240 resolution), three custom buttons, a USB-C port for power and data, a Port.A I2C interface, an SD card slot, the battery compartment at the bottom, and the combined power/reset button. It also notes compatibility with UIFlow, Arduino, and MicroPython development environments.

Image showing the M5Stack Basic Core V2.7 unit alongside its bottom expansion board, indicating modularity.

This image illustrates the modular design of the M5Stack Basic Core V2.7, showing the main unit separated from its bottom expansion board. This highlights the stackable nature of M5Stack products, allowing for easy addition of modules and sensors.

Key Features:

  • Dual-Core Power: Powered by the ESP32 chipset with dual-core Xtensa 32-bit microprocessors, delivering high performance at 240MHz.
  • High Integration: Includes a 2.0-inch full-color HD IPS display, built-in speaker, and TF card slot, all packed in a compact design.
  • Rich Interface Support: Features 15x IO pins and supports ADC/DAC/I2C/UART/SPI interfaces, offering flexibility for various applications.
  • Expandable: Compatible with M5Stack's stacking modules and rich sensor expansions, making it ideal for product prototyping and IoT projects.
  • Easy Development: Supports UIFlow, Arduino, MicroPython, and .NET nanoFramework, perfect for low-code and no-code projects.

Setup

To begin using your M5Stack Basic Core V2.7, follow these steps:

  1. Power On: Connect the M5Stack Basic to a power source using the provided Type-C USB cable. The device can be powered via a computer's USB port or a compatible USB power adapter.
  2. Initial Boot: Upon connecting power, the device's screen will light up, and it will begin its boot sequence. You may see the UIFlow logo or a default program running.
  3. Development Environment Setup:
    • For graphical programming, visit the official M5Stack website (m5stack.com) and navigate to the UIFlow section.
    • For C++ development, install the Arduino IDE and add the ESP32 board support package.
    • For Python development, set up MicroPython on the device.
  4. Driver Installation: Ensure necessary USB drivers are installed on your computer for proper communication with the device. These are typically part of the development environment setup.
M5Stack Basic Core V2.7 connected via USB-C cable, displaying text on its screen, indicating it is powered on and operational.

This image shows the M5Stack Basic Core V2.7 connected to a power source via its USB-C port. The screen displays text, indicating that the device is powered on and actively running a program or displaying system information. This setup is typical for initial configuration and programming.

Operating Instructions

The M5Stack Basic Core V2.7 operates based on the firmware and programs loaded onto it. Here are general operating guidelines:

  • Power Button: The red button on the side serves as both the power on/off and reset button. A short press typically acts as a reset, while a long press (hold for several seconds) will power the device off.
  • Custom Buttons (A, B, C): The three physical buttons below the screen (labeled A, B, C in some contexts) are programmable. Their function depends entirely on the loaded application. Refer to the specific application's documentation for their usage.
  • Display: The 2.0-inch IPS display provides visual output for your applications. It can show text, graphics, and user interfaces.
  • SD Card Slot: Insert a microSD card into the slot on the side for additional storage, useful for logging data, storing images, or loading larger programs.
  • I/O Ports: The various I/O pins and ports (e.g., Port.A I2C) allow connection to external sensors, actuators, and other M5Stack modules. Ensure correct wiring and voltage levels when connecting external components.

Typical Applications:

M5Stack Basic Core V2.7 used in a Maker DIY project, connected to other components.

Maker DIY Projects: Ideal for custom electronic projects and rapid prototyping.

M5Stack Basic Core V2.7 acting as a smart home control panel displaying indoor temperature.

Smart Home Control: Can be configured as a compact control panel for smart home devices.

Image depicting an IoT controller application, showing a building and a smart home thermostat, implying the M5Stack's use in these scenarios.

IoT Controller: Suitable for various Internet of Things applications, including data collection and device control.

Maintenance

Proper maintenance ensures the longevity and optimal performance of your M5Stack Basic Core V2.7:

  • Cleaning: Use a soft, dry cloth to clean the device. Avoid using liquid cleaners or abrasive materials, which can damage the screen or casing.
  • Storage: Store the device in a cool, dry place away from direct sunlight, extreme temperatures, and high humidity.
  • Handling: Handle the device with care. Avoid dropping it or subjecting it to strong impacts. When connecting wires or modules, ensure proper alignment to prevent damage to the pins.
  • Firmware Updates: Regularly check the official M5Stack website for firmware updates. Keeping the firmware updated can improve performance, add new features, and fix bugs.
  • Battery Care: The device includes a Lithium Ion battery. Avoid fully discharging the battery frequently. If storing for extended periods, charge the battery to about 50% to prolong its lifespan.

Troubleshooting

This section addresses common issues you might encounter with your M5Stack Basic Core V2.7:

ProblemPossible CauseSolution
Device does not power on.Low battery; faulty USB cable/power source; device malfunction.Ensure the device is charged. Try a different USB cable and power adapter. If issues persist, contact support.
Screen is blank or unresponsive.Firmware issue; program error; display hardware fault.Perform a hard reset (long press power button). Re-upload firmware. Check your code for display errors.
Cannot upload code to the device.Incorrect drivers; wrong COM port selected; device not in programming mode.Install correct USB drivers. Verify COM port in IDE. Ensure device is connected and recognized. Try holding the boot button while connecting USB if necessary.
Wi-Fi connection issues.Incorrect Wi-Fi credentials; weak signal; router issues.Double-check SSID and password. Move device closer to router. Restart router. Ensure ESP32 Wi-Fi library is correctly implemented in your code.

Specifications

Detailed technical specifications for the M5Stack Official ESP32 Basic Core IoT Development Kit V2.7:

M5Stack Basic Core V2.7 with dimensions labeled: 54mm x 54mm x 17mm.

This image shows the physical dimensions of the M5Stack Basic Core V2.7, indicating its compact size of 54mm by 54mm by 17mm (2.12 inches by 2.12 inches by 0.66 inches). This illustrates its suitability for embedded projects where space is a consideration.

M5Stack Basic Core V2.7 on a digital scale, showing a weight of 52.6 grams.

This image displays the M5Stack Basic Core V2.7 placed on a digital scale, which reads 52.6 grams. This provides a clear indication of the device's light weight, making it suitable for portable or weight-sensitive applications.

FeatureDetail
ProcessorESP32-D0WDQ6-V3, 240MHz dual core, 600 DMIPS
Flash Memory16 MB
RAM520KB SRAM
Wireless ConnectivityWi-Fi (802.11ac)
Input Power5V @ 500mA (via Type-C USB)
InterfacesType-C x1, I2C x1
GPIO PinsG21, G22, G23, G19, G18, G3, G1, G16, G17, G2, G5, G25, G26, G35, G36
Buttons3 physical buttons (A, B, C)
LCD Screen2.0" @ 320x240 IPS panel, max brightness 853nit (ILI9342C)
Speaker1W-0928
Battery1 Lithium Ion battery (included), 110mAh @ 3.7V
Dimensions (LxWxH)2.13 x 2.13 x 0.67 inches (54 x 54 x 17 mm)
Item Weight3.2 ounces (approx. 90.7 grams, actual measured 52.6g)
Operating System SupportUIFlow, Arduino IDE, MicroPython, .NET nanoFramework
Bottom view of the M5Stack Basic Core V2.7 showing regulatory compliance markings including CE and FCC ID.

This image shows the underside of the M5Stack Basic Core V2.7, clearly displaying regulatory compliance markings such as the CE mark and FCC ID (2AN3WM5Stack-CORE). These markings indicate that the device complies with relevant European and United States regulatory standards for electronic products.

Support and Resources

For further assistance, detailed tutorials, and community support, please refer to the official M5Stack resources:

  • Official Website: Visit the M5Stack Official Website for product information, documentation, and downloads.
  • Documentation: Look for the "DOCUMENT" section on the M5Stack website for comprehensive guides, datasheets, and tutorials specific to the Basic Core V2.7.
  • Community Forums: Engage with the M5Stack community for peer support and project ideas.
Flowchart showing steps to access tutorials on the M5Stack website: Go to m5stack.com, click 'DOCUMENT', search for products, scroll to 'Tutorial'.

This image illustrates the process for finding tutorials and documentation on the M5Stack website. It outlines four steps: navigating to m5stack.com, clicking on the "DOCUMENT" link, searching for the specific product, and then scrolling down to find the "Tutorial" section. This visual guide helps users quickly locate support resources.

Warranty Information

M5Stack products typically come with a limited warranty covering manufacturing defects. For specific warranty terms and conditions, please refer to the warranty policy available on the official M5Stack website or contact their customer support. Keep your proof of purchase for warranty claims.

© 2023 M5Stack Technology Co., Ltd. All rights reserved.

This manual is for informational purposes only. Specifications are subject to change without notice.

Ask a question about this manual

Ask about setup, troubleshooting, compatibility, parts, safety, or missing instructions. Manuals+ will review the question and use this page’s manual context to help answer it.

After a successful submission, we securely hash the supplied account or form email before sending it to Microsoft Advertising for conversion attribution. Privacy details.