GV

GeezerVison

The World Wide Web, restored to 800 pixels of glory.

Home|About|Gaming cabinet|Archives|How it works|Starter sites

On this site

  • Sign in
  • ActionsCI/CD and automation
  • CodespacesCloud development environments
  • All Features
  • Documentation
  • Training
  • Certifications
  • Build with Copilot
  • Customize Copilot
  • Integrations
  • Trending repos
  • GitHub Sponsors
  • Developer articles
  • Enterprises

This view

  • Original page
  • New address

GeezerVison is showing github.com β€” GitHub - m5stack/M5Stack: M5Stack Arduino Library

BranchesTags
Open more actions menu

Latest commit

 

History

705 Commits
705 Commits

Folders and files

NameName
Last commit message
Last commit date
.github
.github
 
 
docs
docs
 
 
examples
examples
 
 
src
src
 
 
tools
tools
 
 
.clang-format
.clang-format
 
 
.gitignore
.gitignore
 
 
CMakeLists.txt
CMakeLists.txt
 
 
Kconfig
Kconfig
 
 
LICENSE
LICENSE
 
 
README.md
README.md
 
 
component.mk
component.mk
 
 
keywords.txt
keywords.txt
 
 
library.json
library.json
 
 
library.properties
library.properties
 
 

Repository files navigation

🚫 Deprecated β€” Use M5GFX & M5Unified

  • M5GFX
    High-performance, lightweight graphics and display driver library for M5 devices.
    https://github.com/m5stack/M5GFX

  • M5Unified
    Unified base library for M5 devices (IO/peripherals, power management, audio, etc.).
    https://github.com/m5stack/M5Unified

M5Stack Library

Arduino Lint Clang Format

English | δΈ­ζ–‡ | ζ—₯本θͺž

The M5Stack library provides access to the built-in hardware of the M5Stack Core (including Basic and Gray) controllers.

Usage

This library's functionality is available through the M5Stack class, referenced as M5, including:

  • LCD display via M5.Lcd, a customized version of the TFT_eSPI LCD library, adapted for Basic and Gray. The display resolution is 320x240 supporting 262K colors. Several fonts, graphics primitives, QR code rendering, and PNG/BMP/JPEG support are included.
  • Power control, including device shutoff and battery level detection via M5.Power and the IP5306 power management chip
  • Hardware buttons via M5.BtnA, M5.BtnB, M5.BtnC
  • Speaker, via M5.Speaker, supporting tones, volume control, and basic wave audio playback using ESP32's DAC function
  • Accelerometer, via M5.Imu, M5.Mpu6886, or M5.Sh200Q (accelerometer type depends on version of Basic/Gray)

To use the M5Stack library, #include "M5Stack.h" must appear at the top of your sketch.

The most productive way to become acquainted with the class is through the numerous included examples. Additional documentation within this library:

  • docs/Power_capabilities.md

Additional optional include files:

  • M5Faces.h for access to M5Stack Faces accessories (EOL)
  • LoRaWan.h

basicgray

  • Hardware documentation for Gray v1.0 (EOL)

  • Hardware documentation for Basic v1.0 (EOL) Basic v2.6 (EOL) Basic v2.7. The version number may be printed on the main circuit board next to the SD card slot.

  • Buy Basic

Comparison of M5Stack controllers

M-BUS

More Information

UIFlow Quick Start: Click Here

MicroPython API: Click Here

Arduino IDE Development: Click Here

Gray PinMap: Click Here

Basic PinMap: v1.0 (EOL) v2.6 (EOL) v2.7**

USER CASES

  • M5Stack-SD-Updater - Customizable menu system for M5Stack - loads apps from the Micro SD card

  • M5StackSAM - Simple Applications Menu Arduino Library for M5Stack

  • cfGUI - A simple GUI library for M5Stack (ESP32)

  • GUIslice - A lightweight GUI framework suitable for embedded displays

  • M5ez - The easy way to program on the M5Stack

  • M5Stack MultiApp Advanced - A M5Stack firmware made on PlatformIO

  • M5Stack ESP32 Oscilloscope - A fully functional oscilloscope based on ESP32 M5Stack

  • M5Stack-Avatar - An M5Stack library for rendering avatar faces

  • M5Stack_CrackScreen - Crack your M5Stack

  • M5_Shuttle_Run - M5_Shuttle_Run

  • nixietubeM5 - (Fake) Nixie Tube Display on a M5Stack

  • M5Stack_BTCTicker - A small Bitcoin price ticker using an M5Stack (ESP32) and the Coindesk API

  • M5Stack_ETHPrice - Dependence on example Wifi Setting to get ETH Price from Maicoin

  • M5Stack-PacketMonitor - M5Stack ESP32 Packet Monitor

  • M5-FFT - Graphic Equalizer on the M5Stack platform

  • M5Stack_ESP32_radio - Playing mp3 stream out of internet using M5Stack prototype

  • mp3-player-m5stack - MP3 player for M5Stack

  • ArduinoWiFiPhotoBackup - M5STACK Arduino WiFi Photo Backup device

  • M5StackHIDCtrlAltDel - You can send ctrl+alt+del to your PC via Bluetooth from M5Stack

  • M5Stack Markdown Web Server - Markdown & icons loaded from an Micro SD card/TF card to run a web page

  • M5Stack-Tetris - Tetris for M5Stack Ported to M5Stack by macsbug - https://macsbug.wordpress.com/

  • M5Stack_FlappyBird_game - M5Stack FlappyBird Playable

  • M5Stack-SpaceShooter - Space Invaders knock-off for M5Stack

  • M5Stack-Pacman-JoyPSP - Pacman on M5Stack/PSP Joypad, with sounds

  • M5Stack-Thermal-Camera - M5Stack Thermal Camera with AMG8833 thermal sensor

  • truetype2gfx - Converting fonts from TrueType to Adafruit GFX

  • m5stack-onscreen-keyboard - Full size qwerty keyboard for M5Stack

About

M5Stack Arduino Library

Topics

arduino-esp32m5stackm5stick

Resources

Readme
MIT license
Activity
Custom properties

Stars

1.4k stars

Watchers

129 watching

Forks

454 forks
Report repository

Releases

Packages

Used by

Contributors

Languages

You are visitor 01402503 β€” GeezerVison does not store the pages you look up.
Best viewed with Netscape Navigator 4.7 or Internet Explorer 6 at 800Γ—600. No cookies required.