pdf-icon

Basic v2.7

SKU:K001-V27

Description

Basic v2.7 is a cost-effective IoT entry-level main controller. It uses the Espressif ESP32 chip, equipped with 2 low-power Xtensa® 32-bit LX6 microprocessors, with a main frequency of up to 240 MHz. It has onboard 16 MB FLASH memory, integrated with a 2.0-inch full-color high-definition IPS display panel, speaker, TFCard slot, and other peripherals. The full-cover casing ensures the stability of circuit operation even in complex industrial application scenarios. The internal bus provides multiple common interface resources (ADC/DAC/I2C/UART/SPI, etc.), with 15 x IO leads on the bottom bus, offering strong expandability. It is suitable for various product prototype development, industrial control, and smart building application scenarios.

Tutorial

This tutorial will introduce you to controlling Basic devices through the UIFlow1.0 graphical programming platform
This tutorial will introduce you to controlling Basic devices through the UIFlow2.0 graphical programming platform
This tutorial will introduce you to programming and controlling Basic devices through the Arduino IDE

Features

  • Highly Productized:
    • Exquisite appearance design, directly corresponding to product landing from prototype development
    • Product-level full-cover casing for more stable circuit operation
  • Low-Code Development:
    • Supports UIFlow graphical programming platform, scripting, no compilation, cloud push
    • Fully compatible with mainstream development platforms like Arduino, ESP-IDF
    • Supports FreeRTOS, efficiently organizing task logic and optimizing program execution efficiency through dual-core and multitasking mechanisms
  • High Integration:
    • 2.0-inch IPS display panel, speaker, customizable buttons x3
    • Built-in lithium battery power supply, integrated power management chip, supports TypeC interface
    • Professionally modulated RF circuit provides stable and reliable wireless communication quality
  • Strong Expandability:
    • 15 x IO leads
    • Easily integrate into M5Stack's hardware and software system, stackable module design, plug-and-play sensor expansion
  • Developed based on ESP32
  • 16M FLASH
  • Integrated full-color high-definition IPS display panel and various hardware peripherals
  • Rich resource interfaces, compatible with M5Stack stackable module system and sensor system, extremely expandable
  • Uses M5CORE BOTTOM base with built-in lithium battery, 15 x IO leads
  • Compatible with multi-platform development:

Includes

  • 1 x Basic v2.7
  • 10 x Dupont wires
  • 1 x USB Type-C cable (20cm)
  • 1 x User manual
  • 1 x Sticker

Applications

  • IoT Controller
  • Maker DIY Projects
  • Smart Home Control

Specifications

Specification Parameter
ESP32-D0WDQ6-V3 240MHz dual core, 600 DMIPS, 520KB SRAM, Wi-Fi
Flash 16MB
Input Power 5V @ 500mA
Interface TypeC x1, I2C x1
IO G21, G22, G23, G19, G18, G3, G1, G16, G17, G2, G5, G25, G26, G35, G36
Buttons Physical buttons x 3
LCD Screen 2.0"@320 x 240 ILI9342C IPS panel, max brightness 853nit
Speaker 1W-0928
USB Chip CH9102F
Antenna 2.4G 3D antenna
Battery 110mAh @ 3.7V
Casing Material Plastic (PC)
Product Dimensions 54.0 x 54.0 x 17.0mm
Product Weight 51.1g
Packaging Size 94.8 x 65.4 x 25.3mm
Gross Weight 91.1g

Learn

Power On/Off Operations
Power On: Toggle the bottom switch to 1, single-click the red power button on the left
Power Off: Without USB power, quickly double-click the red power button on the left, or toggle the bottom switch to 0.
USB Power: By default, when USB powered, the device cannot be turned off.

Schematics

PinMap

LCD Screen & TF Card

LCD Pixels: 320x240 TF Card supports up to 16GB

ESP32 Chip GPIO23 GPIO19 GPIO18 GPIO14 GPIO27 GPIO33 GPIO32 GPIO4
ILI9342C MOSI/MISO / CLK CS DC RST BL
TF Card MOSI MISO CLK / / / / CS

Buttons & Speaker

ESP32 Chip GPIO39 GPIO38 GPIO37 GPIO25
Button Pin BUTTON A BUTTON B BUTTON C
Speaker / / / Speaker Pin

GROVE Interface A & IP5306

The power management chip (IP5306) is a custom I2C version with an I2C address of 0x75. Click here to view the IP5306 register manual.

ESP32 Chip GPIO22 GPIO21 5V GND
GROVE A SCL SDA 5V GND
IP5306 SCL SDA 5V GND

IP5306 Charge/Discharge, Voltage Parameters

Charging Discharging
0.00 ~ 3.40V -> 0% 4.20 ~ 4.07V -> 100%
3.40 ~ 3.61V -> 25% 4.07 ~ 3.81V -> 75%
3.61 ~ 3.88V -> 50% 3.81 ~ 3.55V -> 50%
3.88 ~ 4.12V -> 75% 3.55 ~ 3.33V -> 25%
4.12 ~ / -> 100% 3.33 ~ 0.00V -> 0%

PORT

PORT PIN Note:
PORT-A(Red) G21/22 I2C
PORT-B(Black) G26/36 DAC/ADC
PORT-C(Blue) G16/17 UART

ESP32 ADC/DAC

ADC1 ADC2 DAC1 DAC2
8 Channels 10 Channels 2 Channels 2 Channels
G32-39 G0/2/4/12-15/25-27 G25 G26

M-BUS

M_BUS

Model Size

module size

Datasheets

Softwares

Arduino

PlatformIO

[env:m5stack-core]
platform = espressif32@6.3.2
board = m5stack-core-esp32
framework = arduino
upload_speed = 1500000
monitor_speed = 115200
build_flags =
    -DCORE_DEBUG_LEVEL=5
lib_deps =
    M5Unified=https://github.com/m5stack/M5Unified

USB Driver

Driver Download
Click the link below to download the driver for your operating system. There are currently two driver chip versions, CP34X (for CH9102) driver package. After extracting the package, select the installation package for your operating system version to install. (If you are unsure which USB chip your device uses, you can install both drivers. CH9102_VCP_SER_MacOS v1.7 may show an error during installation, but it has actually been installed, just ignore it.) If there are issues downloading programs (timeout or "Failed to write to target RAM"), try reinstalling the device driver.
Driver Name Applicable Driver Chip Download Link
CH9102_VCP_SER_Windows CH9102 Download
CH9102_VCP_SER_MacOS v1.7 CH9102 Download
MacOS Port Selection
On MacOS, there may be two selectable ports. Please choose the port named wchmodem when using.

Easyloader

Easyloader Download Link Note
Basic v2.7 Test Easyloader download /

Video

  • Hardware operation tests for speaker, wifi, buttons, accelerometer, TF-card (microSD), screen, etc.

Introduction to M5Stack

  • Connect sensors to EzData to build a smart home

Version Change

Release Date Product Changes Note
2017.7 First Release (Core1.4) /
2019.7 TN screen changed to IPS screen (Core2.2) Please upgrade your M5Stack library to the latest version (v0.2.8 or above) to fix screen color inversion issues
2020.3 Battery capacity changed from 150mAh to 110mAh (Core2.4) /
2020.6 Flash size changed from 4MB to 16MB (Core2.5) /
2021.10 Upgraded to v2.6, changed CP2104 to CH9102, optimized structural details (Core2.6) /
2023.4 Upgraded to v2.7 version Screen changed to glass screen for clearer display, Grove port added boost function for stable 5.1v output, more stable with load; added battery power switch
Note: Devices with 2018.2A PCB version do not support C2C (TypeC to TypeC) connection and PD power supply.

Version Comparison