Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
23 commits
Select commit Hold shift + click to select a range
c938849
Add M5StampS3Mini board support
Jul 7, 2026
2f369f5
Merge pull request #276 from hlym123/feature/board/stamps3mini
lovyan03 Jul 14, 2026
8fb5054
Update DAC volume and speaker configuration for StopWatch
lovyan03 Jul 15, 2026
2b8b5cc
Add speaker configuration for M5PaperMono
lovyan03 Jul 15, 2026
5119c42
Add dependencies section for m5gfx in idf_component.yml
lovyan03 Jul 16, 2026
5f39248
Fix phantom button presses when the IO expander read fails
lovyan03 Jul 16, 2026
319375b
bump version to 0.2.19
ainyan03 Jul 16, 2026
09a1c13
Add M5IOE1 GPIO and PWM APIs.
TinyuZhao Jul 16, 2026
d4bdb34
Merge pull request #277 from TinyuZhao/develop
lovyan03 Jul 17, 2026
1157ae2
Add M5ChainCaptain board support
hlym123 Jul 16, 2026
9ce35af
Add M5PM1 IRQ APIs
TinyuZhao Jul 17, 2026
d77ab53
Handle M5PM1 RTC IRQ state
TinyuZhao Jul 17, 2026
0b21eea
Control PaperMono IP2315 on demand
TinyuZhao Jul 17, 2026
bdad52e
Update PaperMono LED IOE1 control
TinyuZhao Jul 17, 2026
ecaf4a4
Merge pull request #278 from hlym123/feature/board/chain-captain
lovyan03 Jul 17, 2026
b6d4c67
Merge pull request #279 from TinyuZhao/develop
lovyan03 Jul 17, 2026
5928e7c
Add Paper Mono microphone power support
TinyuZhao Jul 17, 2026
ee72d00
Add M5PaperDIY board support
Jul 21, 2026
26d341c
Merge pull request #280 from TinyuZhao/develop
lovyan03 Jul 21, 2026
cbedbbb
Merge pull request #281 from hlym123/feature/board/paper_diy
lovyan03 Jul 22, 2026
79c90bc
Require M5GFX >=0.2.26 for M5PaperDIY board support
ainyan03 Jul 22, 2026
f806c81
Add recently added boards to HowToUse example and README
ainyan03 Jul 22, 2026
6d5edb2
Merge pull request #282 from ainyan03/develop
lovyan03 Jul 22, 2026
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
15 changes: 14 additions & 1 deletion README.md
Original file line number Diff line number Diff line change
Expand Up @@ -65,31 +65,44 @@ or have explicit support in the M5Unified library. To use these functions, simp
- M5StickS3
- M5ATOMS3 / S3Lite / S3U
- M5ATOMS3R / S3RExt / S3RCam / ECHO S3R
- M5STAMPS3 (S3 / S3A)
- M5STAMPS3 (S3 / S3A) / S3Bat / S3Mini
- M5STAMPPLC
- M5Dial
- M5DinMeter
- M5Capsule
- M5Cardputer / M5CardputerADV
- M5VAMeter
- M5AirQ
- M5PaperS3
- M5PaperColor
- M5PaperMono
- M5PaperDIY
- M5PowerHub
- M5StopWatch
- M5StackChan
- M5ChainCaptain
- M5DualKey

## Supported devices (ESP32-C3)
- M5STAMPC3 / C3U

## Supported devices (ESP32-C5)
- M5STAMPC5
- M5ToughC5

## Supported devices (ESP32-C6)
- M5NanoC6
- M5UnitC6L
- M5STAMPC6
- ArduinoNessoN1

## Supported devices (ESP32-H2)
- M5NanoH2

## Supported devices (ESP32-P4)
- M5Tab5
- M5STAMPP4
- M5UnitPoEP4

## Supported external displays and video adapters
- Unit LCD
Expand Down
17 changes: 15 additions & 2 deletions examples/Basic/HowToUse/HowToUse.ino
Original file line number Diff line number Diff line change
Expand Up @@ -285,6 +285,9 @@ void setup(void)
case m5::board_t::board_M5StackCoreS3SE: name = "StackCoreS3SE"; break;
case m5::board_t::board_M5StickS3: name = "StickS3"; break;
case m5::board_t::board_M5StampS3: name = "StampS3"; break;
case m5::board_t::board_M5StampS3Bat: name = "StampS3Bat"; break;
case m5::board_t::board_M5StampS3Mini: name = "StampS3Mini"; break;
case m5::board_t::board_M5StampPLC: name = "StampPLC"; break;
case m5::board_t::board_M5AtomS3U: name = "ATOMS3U"; break;
case m5::board_t::board_M5AtomS3Lite: name = "ATOMS3Lite"; break;
case m5::board_t::board_M5AtomS3: name = "ATOMS3"; break;
Expand All @@ -299,22 +302,32 @@ void setup(void)
case m5::board_t::board_M5CardputerADV: name = "CardputerADV"; break;
case m5::board_t::board_M5VAMeter: name = "VAMeter"; break;
case m5::board_t::board_M5PaperS3: name = "PaperS3"; break;
case m5::board_t::board_M5PaperDIY: name = "PaperDIY"; break;
case m5::board_t::board_M5PowerHub: name = "PowerHub"; break;
case m5::board_t::board_M5PaperColor: name = "PaperColor"; break;
case m5::board_t::board_M5PaperMono: name = "PaperMono"; break;
case m5::board_t::board_M5StopWatch: name = "StopWatch"; break;
case m5::board_t::board_M5AirQ: name = "AirQ"; break;
case m5::board_t::board_M5StackChan: name = "StackChan"; break;
case m5::board_t::board_M5ChainCaptain: name = "ChainCaptain"; break;
case m5::board_t::board_M5DualKey: name = "DualKey"; break;
#elif defined (CONFIG_IDF_TARGET_ESP32C3)
case m5::board_t::board_M5StampC3: name = "StampC3"; break;
case m5::board_t::board_M5StampC3U: name = "StampC3U"; break;
#elif defined (CONFIG_IDF_TARGET_ESP32C5)
case m5::board_t::board_M5StampC5: name = "StampC5"; break;
case m5::board_t::board_M5ToughC5: name = "ToughC5"; break;
#elif defined (CONFIG_IDF_TARGET_ESP32C6)
case m5::board_t::board_M5NanoC6: name = "NanoC6"; break;
case m5::board_t::board_M5UnitC6L: name = "UnitC6L"; break;
case m5::board_t::board_M5StampC6: name = "StampC6"; break;
case m5::board_t::board_ArduinoNessoN1: name = "NessoN1"; break;
#elif defined (CONFIG_IDF_TARGET_ESP32H2)
case m5::board_t::board_NanoH2: name = "NanoH2"; break;
case m5::board_t::board_M5NanoH2: name = "NanoH2"; break;
#elif defined (CONFIG_IDF_TARGET_ESP32P4)
case m5::board_t::board_M5Tab5: name = "Tab5"; break;
case m5::board_t::board_M5UnitPoEP4: name = "UnitPoEP4"; break;
case m5::board_t::board_M5UnitPoEP4: name = "UnitPoEP4"; break;
case m5::board_t::board_M5StampP4: name = "StampP4"; break;
#else
case m5::board_t::board_M5Stack: name = "Stack"; break;
case m5::board_t::board_M5StackCore2: name = "StackCore2"; break;
Expand Down
5 changes: 4 additions & 1 deletion idf_component.yml
Original file line number Diff line number Diff line change
Expand Up @@ -2,4 +2,7 @@ description: Unified library for M5Stack series
issues: https://github.com/m5stack/M5Unified/issues
repository: https://github.com/m5stack/M5Unified.git
url: https://github.com/m5stack/M5Unified.git
version: 0.2.18
version: 0.2.19
dependencies:
m5stack/m5gfx:
version: ">=0.2.26"
4 changes: 2 additions & 2 deletions library.json
Original file line number Diff line number Diff line change
Expand Up @@ -13,10 +13,10 @@
"dependencies": [
{
"name": "M5GFX",
"version": ">=0.2.25"
"version": ">=0.2.26"
}
],
"version": "0.2.18",
"version": "0.2.19",
"frameworks": ["arduino", "espidf", "*"],
"platforms": ["espressif32", "native"],
"headers": "M5Unified.h"
Expand Down
2 changes: 1 addition & 1 deletion library.properties
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
name=M5Unified
version=0.2.18
version=0.2.19
author=M5Stack
maintainer=M5Stack
sentence=Unified library for M5Stack series
Expand Down
Loading
Loading