pdf-icon

Basic

SKU:K001

Description

Basic is an entry-level product with high cost performance in the M5Stack development kit series, ideal for beginners in development. It comes with a wealth of case resources, equipped with an ESP32 IoT chip, integrated Wi-Fi, and built-in 16 MB SPI flash memory. With its dual-core low-power design, it performs excellently in various application scenarios. It features an industrial-grade casing, exquisite appearance, and stable performance, breaking the traditional development board's limitations of being used only for verification and learning. With the advantages of rapid prototyping and ultra-low threshold, it helps developers achieve product-level results quickly, accelerating the development and productization process. A powerful hardware expansion system composed of multiple stackable modules and expandable units can quickly build and verify IoT products.

Basic has a practical and ingenious structural design, consisting of two stackable parts that can be separated. The top integrates the circuit board, chip, and other key components, while the bottom is equipped with a lithium battery, M-BUS bus socket, and expansion pins. This layout not only facilitates operation but also provides convenience for subsequent functional expansion.

Tutorial

This tutorial will introduce you to how to control the Basic device through the UiFlow1 graphical programming platform
This tutorial will introduce you to how to control the Basic device through the UiFlow2 graphical programming platform
This tutorial will introduce you to how to control the Basic device through Arduino IDE programming

Features

  • Developed based on ESP32
  • Built-in speaker, buttons, LCD screen, power/reset button
  • TF card slot (supports up to 16GB)
  • Built-in lithium battery
  • Magnetic design on the back
  • Expandable pins and interfaces
  • M-Bus bus socket
  • Development Platform
    • UiFlow1
    • UiFlow2
    • Arduino IDE
    • ESP-IDF
    • Platform.IO

Includes

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

Applications

  • IoT controller
  • STEM education
  • DIY projects
  • Smart home devices

Specifications

Main Control Resources Parameters
ESP32-D0WDQ6 240MHz dual core, 600 DMIPS, 520KB SRAM, Wi-Fi
Flash 16MB
Input Voltage 5V @ 500mA
Host Interface TypeC x 1, GROVE(I2C+I/O+UART) x 1
Core Base Interface PIN (G21, G22, G23, G19, G18, G3, G1, G16, G17, G2, G5, G25, G26, G35, G36)
IPS Screen 2 inch, 320x240 Colorful TFT LCD, ILI9342C, max brightness 853nit
Speaker 1W-0928
Buttons Custom buttons x 3
Lithium Battery 110mAh @ 3.7V
Antenna 2.4G 3D antenna
Operating Temperature 0 ~ 60°C
Casing Material Plastic (PC)
Product Dimensions 54.0 x 54.0 x 17.0mm
Product Weight 49.5g
Package Dimensions 94.8 x 65.4 x 25.3mm
Gross Weight 89.5g

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
Note: By default, when USB is powered, shutdown is not possible

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 Pins BUTTON A BUTTON B BUTTON C /
Speaker DA 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 Charging/Discharging, 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

Charging Current Measurements

Charging Current Fully Charged Current (Power Off) Fully Charged (Power On)
0.55A - 0.066A

M-BUS

M_BUS

Charging Current Measurements

Charging Current Fully Charged Current (Power Off) Fully Charged Current (Power On)
0.55A - 0.066A

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 program matching your operating system. There are currently two driver chip versions, CP210X (for CP2104 version) / CP34X (for CH9102 version) driver program packages. After decompressing the package, select the installation package corresponding to your operating system's bit version for installation. (If you are unsure which USB chip your device uses, you can install both drivers. CH9102_VCP_SER_MacOS v1.7 may report an error during installation, but it has actually completed the installation, just ignore it.)
Driver Name Applicable Driver Chip Download Link
CP210x_VCP_Windows CP2104 Download
CP210x_VCP_MacOS CP2104 Download
CP210x_VCP_Linux CP2104 Download
CH9102_VCP_SER_Windows CH9102 Download
CH9102_VCP_SER_MacOS v1.7 CH9102 Download
MacOS Port Selection
In MacOS, two selectable ports may appear, please choose the port named wchmodem when using.

Easyloader

Easyloader Download Link Note
Basic Factory Test Easyloader download /

Video

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

Introduction to M5Stack

Version Change

Release Date Product Changes Notes:
2017.7 First release /
2019.7 TN screen changed to IPS screen Please upgrade your M5Stack library to the latest version (v0.2.8 or above) to resolve screen inversion issues.
2020.3 Battery capacity changed from 150mAh to 110mAh /
2020.6 Flash size changed from 4MB to 16MB /
Note: Devices with 2018.2A PCB version do not support C2C (TypeC to TypeC) connection and PD power supply.