pdf-icon

Basic v2.6

SKU:K001-V26

Description

Basic v2.6 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 2.0-inch full-color high-definition IPS display panel, speaker, TFCard slot, and other peripherals. The full-cover shell ensures the stability of circuit operation even in complex industrial application scenarios. The internal bus provides a variety of commonly used 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 programming and controlling the BASIC device using the Arduino IDE
This tutorial will introduce you to controlling the BASIC device using the UIFlow2.0 graphical programming platform

Features

  • Highly Productized:
    • Exquisite appearance design, directly corresponding to product landing in prototype development
    • Product-level full-cover shell, more stable circuit operation
  • Low-Code Development:
    • Supports UIFlow graphical programming platform, scripting, no compilation, cloud push
    • Fully compatible with mainstream development platforms such as Arduino, ESP32-IDF
    • Supports FreeRTOS, efficiently organizes task logic and optimizes program execution efficiency with dual-core and multi-task 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, providing stable and reliable wireless communication quality
  • Strong Expandability:
    • 15x IO leads
    • Easily integrate into M5Stack's software and hardware 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 interface, compatible with M5Stack stackable module system and sensor system, extremely expandable.
  • Uses M5CORE BOTTOM base with built-in lithium battery, 15x IO leads.
  • Compatible with multi-platform development

Includes

  • 1 x Basic v2.6
  • 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
Shell Material Plastic (PC)
Product Size 54.0 x 54.0 x 17.0mm
Product Weight 52.1g
Package Size 94.8 x 65.4 x 25.3mm
Gross Weight 92.1g

Learn

Power On/Off Operations
Power On: Single click the red power button on the left
Power Off: Quickly double-click the red power button on the left
USB Power Supply: By default, it cannot be turned off when powered by USB

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

Button & 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 customized I2C version, and its I2C address is 0x75. Click here to view the Register manual of IP5306.

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

IP5306 charge/discharge, voltage parameters

Charge Range Charge Status
0.00 ~ 3.40V -> 0%
3.40 ~ 3.61V -> 25%
3.61 ~ 3.88V -> 50%
3.88 ~ 4.12V -> 75%
4.12 ~ / -> 100%
Discharge Range Discharge Status
4.20 ~ 4.07V -> 100%
4.07 ~ 3.81V -> 75%
3.81 ~ 3.55V -> 50%
3.55 ~ 3.33V -> 25%
3.33 ~ 0.00V -> 0%

PORT-A(RED)

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

Easyloader

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

Video

  • Factory Firmware

Version Change

Release Date Product Changes Notes
2017.7 Initial release (Core1.4) /
2019.7 TN screen replaced with IPS screen (Core2.2) Please upgrade the M5Stack library to the latest version (v0.2.8 or higher) to solve the screen reflection issue
2020.3 Battery capacity changed from 150mAh to 110mAh (Core2.4) /
2020.6 Flash capacity changed from 4MB to 16MB (Core2.5) /
2021.10 Upgraded to v2.6, replaced CP2104 with CH9102, optimized structure details (Core2.6) /
2023.4 Upgraded to v2.7 Screen replaced with a glass screen for clearer display. Grove interface added boost function, stable 5.1V output with more stable load performance. Added battery power switch.
Note: Devices with 2018.2A PCB version do not support C2C (TypeC to TypeC) connection and PD power supply.

New vs Old Version Comparison