All Projects → m5stack → M5Unified

m5stack / M5Unified

Licence: MIT license
Unified library for M5Stack series

Programming Languages

C++
36643 projects - #6 most used programming language

Projects that are alternatives of or similar to M5Unified

ESP DoubleResetDetector
ESP_DoubleResetDetector is a library for the ESP32/ESP8266 Arduino platform to enable trigger configure mode by resetting twice.
Stars: ✭ 34 (-53.42%)
Mutual labels:  esp32, esp32-c3, esp32-s3
M5Stack-MultiApp-Advanced
A M5Stack firmware made on PlatformIO
Stars: ✭ 155 (+112.33%)
Mutual labels:  esp32, m5stack
M5Stack-Air-Quality-ESPHome
ESPHome configuration for M5Stack's PM2.5 Air Quality Kit with the PMSA003 particulate matter sensor and the SHT20 temperature and humidity sensor
Stars: ✭ 19 (-73.97%)
Mutual labels:  esp32, m5stack
ESP32-R4sGate-for-Redmond
ESP32 Ready4Sky (R4S) Gateway for Redmond+ devices
Stars: ✭ 117 (+60.27%)
Mutual labels:  esp32, m5stack
nanoFramework.M5Stack
📦 Board support package for M5Stack, M5StickC and M5StickCPlus for .NET nanoFramework
Stars: ✭ 18 (-75.34%)
Mutual labels:  esp32, m5stack
ESPAsync WiFiManager Lite
Library using AsyncWebServer to configure MultiWiFi/Credentials at runtime for ESP32 (including ESP32-S2 and ESP32-C3) and ESP8266 boards. You can also specify DHCP HostName, static AP and STA IP. Use much less memory compared to full-fledge WiFiManager. Config Portal will be auto-adjusted to match the number of dynamic custom parameters. Option…
Stars: ✭ 48 (-34.25%)
Mutual labels:  esp32-c3, esp32-s3
ESPAsync WiFiManager
This is an ESP32 (including ESP32-S2 and ESP32-C3) / ESP8266 WiFi Connection Manager, using ESPAsyncWebServer, with fallback web configuration portal. Use this library for configuring ESP32, ESP8266 modules' WiFi, etc. Credentials at runtime. You can also specify static DNS servers, personalized HostName, fixed or random AP WiFi channel. With ex…
Stars: ✭ 244 (+234.25%)
Mutual labels:  esp32-c3, esp32-s3
stack-chan
A JavaScript-driven M5Stack-embedded super-kawaii robot.
Stars: ✭ 242 (+231.51%)
Mutual labels:  esp32, m5stack
esphome-flasher
Simple GUI tool to flash ESPs over USB
Stars: ✭ 619 (+747.95%)
Mutual labels:  esp32
Wordclock
Diy Wordclock with an esp32 and ws2812b Leds
Stars: ✭ 19 (-73.97%)
Mutual labels:  esp32
nestronic
Nestronic Game Music Synthesizer Alarm Clock
Stars: ✭ 24 (-67.12%)
Mutual labels:  esp32
micropython-utelegram
Telegram API wrapper for microPython
Stars: ✭ 41 (-43.84%)
Mutual labels:  esp32
esp-idf-parallel-tft
8bit parallel TFT & 4-line resistance touch screen Driver for esp-idf using i2s paralell mode
Stars: ✭ 45 (-38.36%)
Mutual labels:  esp32
MQTT VPN
IP over MQTT for ESP controllers and Linux
Stars: ✭ 95 (+30.14%)
Mutual labels:  esp32
SMLReader
ESP8266 based smart meter (SML) to MQTT gateway
Stars: ✭ 170 (+132.88%)
Mutual labels:  esp32
hapi
Hydro­ponic Automa­tion Plat­form Ini­tia­tive (HAPI)
Stars: ✭ 65 (-10.96%)
Mutual labels:  esp32
uPyCam
Take a photo with an ESP32-CAM running MicroPython
Stars: ✭ 97 (+32.88%)
Mutual labels:  esp32
gfx demo
GFX Demo for Arduino and the ESP-IDF
Stars: ✭ 63 (-13.7%)
Mutual labels:  esp32
esp32-epaper-display
Server and software to use an ESP32 as a connected display
Stars: ✭ 73 (+0%)
Mutual labels:  esp32
ESP32-USB-Soft-Host
An Arduino wrapper to @sdima1357's usb_soft_host esp-idf example
Stars: ✭ 119 (+63.01%)
Mutual labels:  esp32

M5Unified

M5Stack Series unified library .

Support framework

  • ESP-IDF
  • Arduino for ESP32

Support device

  • M5Stack BASIC / GRAY / GO / FIRE
  • M5Stack Core2 / Tough
  • M5Stick C / CPlus
  • M5Stack CoreInk
  • M5Paper
  • M5ATOM Lite / Matrix / ECHO / PSRAM / U
  • M5STAMP PICO / C3 / C3U

Support device (external display)

  • Unit LCD (with no display model)
  • Unit OLED (with no display model)
  • ATOM Display (with M5ATOM Lite / Matrix / PSRAM)

Support device (external speaker)

  • SPK HAT (with M5StickC / CPlus / M5Stack CoreInk)
  • ATOMIC SPK (with M5ATOM Lite / PSRAM)

H/W infomation

ESP32 GPIO list

M5Stack
BASIC
GRAY
M5Stack
GO/FIRE
M5Stack
Core2
Tough
M5Stick
C/CPlus
M5Stack
CoreInk
M5Paper M5Station M5ATOM
Lite/Matrix
ECHO/U
PSRAM
M5STAMP
PICO
GPIO 0
ADC2_CH1
M-Bus
IIS_MK
M-Bus
IIS_MK
M-Bus
SPK_LRCK
PDM_C
(Core2)
HAT
PAD
PDM_C
EPD_RST --- --- --- GPIO 0
ADC2_CH1
GPIO 1
USB_TX
M-Bus
Serial
M-Bus
Serial
M-Bus
Serial
Serial Serial Serial Serial Serial Serial GPIO 1
USB_TX
GPIO 2
ADC2_CH2
M-Bus
M-Bus
M-Bus
SPK D
PAD
Beep(CPlus)
Beep PW_Hold REn? --- --- GPIO 2
ADC2_CH2
GPIO 3
USB_RX
M-Bus
Serial
M-Bus
Serial
M-Bus
Serial
Serial Serial Serial Serial Serial Serial GPIO 3
USB_RX
GPIO 4
ADC2_CH0
TF_CS TF_CS TF_CS --- EPD_BUSY TF_CS RGB LED --- --- GPIO 4
ADC2_CH0
GPIO 5 M-Bus M-Bus LCD_CS LCD_CS BTN_HAT EXT_5V LCD_CS (PSRAM)
PDM_C(U)
--- GPIO 5
GPIO 9 --- --- --- InfraRed EPD_CS --- --- --- --- GPIO 9
GPIO10 --- --- --- LED LED --- --- --- --- GPIO10
GPIO12
ADC2_CH5
M-Bus
IIS_SK
M-Bus
IIS_SK
SPK BCLK --- PW_Hold SPI_MOSI USB? InfraRed --- GPIO12
ADC2_CH5
GPIO13
ADC2_CH4
M-Bus
IIS_WS
M-Bus
IIS_WS
M-Bus
RXD2
SPI_SCLK MI-Bus
RXD2
SPI_MISO PORT.C1 --- --- GPIO13
ADC2_CH4
GPIO14
ADC2_CH6
LCD_CS LCD_CS M-Bus
TXD2
--- MI-Bus
TXD2
SPI_SCLK PORT.C1 --- --- GPIO14
ADC2_CH6
GPIO15
ADC2_CH3
M-Bus
IIS_OUT
M-Bus
RGB LED
LCD_D/C SPI_MOSI EPD_D/C EPD_CS LCD_RST --- --- GPIO15
ADC2_CH3
GPIO16
PSRAM
M-Bus
RXD2
M-Bus
PORT.C
RXD2
--- --- --- --- PORT.C2
RXD2
--- --- GPIO16
PSRAM
GPIO17
PSRAM
M-Bus
TXD2
M-Bus
PORT.C
TXD2
--- --- --- --- PORT.C2
TXD2
--- --- GPIO17
PSRAM
GPIO18 M-Bus
SPI_SCLK
M-Bus
SPI_SCLK
SPI_SCLK LCD_RST MI-Bus
SPI_SCLK
PORT.C SPI_SCLK --- GPIO18
GPIO19 M-Bus
SPI_MISO
M-Bus
SPI_MISO
M-Bus --- RTC_INT PORT.C LCD_D/C Bus
SPK_C(ECHO)
*PDM_D(U)
GPIO19
GPIO21 M-Bus
PORT.A
I2C0_SDA
M-Bus
PORT.A
I2C0_SDA
I2C1_SDA I2C1_SDA MI-Bus
I2C1_SDA
I2C1_SDA I2C1_SDA Bus
I2C1_SCL
GPIO21
GPIO22 M-Bus
PORT.A
I2C0_SCL
M-Bus
PORT.A
I2C0_SCL
I2C1_SCL I2C1_SCL MI-Bus
I2C1_SCL
I2C1_SCL I2C1_SCL Bus
SPK_D(ECHO)
GPIO22
GPIO23 M-Bus
SPI_MOSI
M-Bus
SPI_MOSI
SPI_MOSI LCD_D/C MI-Bus
SPI_MOSI
EPD_RST SPI_MOSI Bus
PDM_D(ECHO)
--- GPIO23
GPIO25
DAC1
M-Bus
SPK_DAC
M-Bus
SPK_DAC
M-Bus HAT(CPlus)
PAD
MI-Bus
HAT
PORT.A
I2C0_SDA
PORT.B1 Bus
I2C1_SDA
GPIO25
DAC1
GPIO26
DAC2
M-Bus M-Bus
PORT.B
M-Bus HAT
PAD
MI-Bus
HAT
PORT.B PORT.B2 PORT.A
I2C0_SDA
GPIO26
DAC2
GPIO27
ADC2_CH7
LCD_D/C LCD_D/C M-Bus AXP192 VBUSEN BTN_PWR EPD_BUSY IMU_INT RGB LED RGB LED GPIO27
ADC2_CH7
GPIO32
ADC1_CH4
LCD_BL LCD_BL M-Bus
PORT.A
I2C0_SDA
PORT.A
I2C0_SDA
PORT.A
I2C0_SDA
PORT.A
I2C0_SCL
PORT.A
SDA
PORT.A
I2C0_SCL
PORT.A
I2C0_SDA
GPIO32
ADC1_CH4
GPIO33
ADC1_CH5
LCD_RST LCD_RST M-Bus
PORT.A
I2C0_SCL
PORT.A
I2C0_SCL
PORT.A
I2C0_SCL
PORT.B PORT.A
SCL
Bus
PDM_C(ECHO)
PORT.A
I2C0_SCL
GPIO33
ADC1_CH5
GPIO34
ADC1_CH6
M-Bus
IIS_IN
M-Bus
MIC_ADC
IIS_IN
M-Bus
PDM_D(Core2)
PDM_D MI-Bus
SPI_MISO
--- USB Current? --- GPIO34
ADC1_CH6
GPIO35
ADC1_CH7
M-Bus M-Bus M-Bus RTC_INT BAT_V BAT_V PORT.B1 --- --- GPIO35
ADC1_CH7
GPIO36
ADC1_CH0
M-Bus M-Bus
PORT.B
M-Bus HAT
PAD
MI-Bus
HAT
TP_INT PORT.B2 --- --- GPIO36
ADC1_CH0
GPIO37
ADC1_CH1
BTN_C BTN_C --- BTN_A SW_Up SW_Up BTN_A --- --- GPIO37
ADC1_CH1
GPIO38
ADC1_CH2
BTN_B BTN_B M-Bus
SPI_MISO
PAD SW_Press SW_Press BTN_B --- --- GPIO38
ADC1_CH2
GPIO39
ADC1_CH3
BTN_A BTN_A TP_INT BTN_B SW_Down SW_Down BTN_C BTN BTN GPIO39
ADC1_CH3
M5Stack
BASIC
GRAY
M5Stack
GO/FIRE
M5Stack
Core2
Tough
M5Stick
C/CPlus
M5Stack
CoreInk
M5Paper M5Station M5ATOM
Lite/Matrix
ECHO/U
PSRAM
M5STAMP
PICO

ESP32C3 GPIO list

M5Stamp
C3
M5Stamp
C3U
GPIO 0 PORT.A
I2C0SCL
PORT.A
I2C_SCL
GPIO 1 PORT.A
I2C0SDA
PORT.A
I2C_SDA
GPIO 2 RGB LED RGB LED
GPIO 3 BTN_A Bus
GPIO 4 Bus Bus
GPIO 5 Bus Bus
GPIO 6 Bus Bus
GPIO 7 Bus Bus
GPIO 8 Bus Bus
GPIO 9 --- BTN_A
GPIO10 Bus Bus
GPIO18 PORT.U
D-
USB
PORT.U
D-
GPIO19 PORT.U
D+
USB
PORT.U
D+
GPIO20 USB
Serial
Bus
GPIO21 USB
Serial
Bus
M5Stamp
C3
M5Stamp
C3U

AXP192 IO list

M5Stack
Core2
M5Stack
Tough
M5Stick
C
M5Stick
CPlus
GPIO0
LDO0
BUS PW EN BUS PW EN MIC VCC MIC VCC GPIO0
LDO0
GPIO1 SYS LED TP RST --- --- GPIO1
GPIO2 SPK EN SPK EN --- --- GPIO2
GPIO3 --- --- --- --- GPIO3
GPIO4 LCD RST
TP RST
LCD RST --- --- GPIO4
EXTEN PORT 5V EN PORT 5V EN PORT 5V EN PORT 5V EN EXTEN
BACKUP RTC BAT RTC BAT RTC BAT RTC BAT BACKUP
LDO1 RTC VDD RTC VDD RTC VDD RTC VDD LDO1
LDO2 LCD PW
Periph PW
LCD PW
Periph PW
LCD BL LCD BL LDO2
LDO3 VIB MOTOR LCD BL LCD PW LCD PW LDO3
DCDC1 ESP32 VDD ESP32 VDD ESP32 VDD ESP32 VDD DCDC1
DCDC2 --- --- --- --- DCDC2
DCDC3 LCD BL --- --- --- DCDC3

PinMap

M5Stack
BASIC/GRAY
GO/FIRE
FACES II
M5Stack
Core2
Core2AWS
TOUGH
M5Paper M5Station
PortA
PortA

PortA

PortA

PortA
PortB
PortB

PortB

PortB

PortB1

PortB2
PortC
PortC

PortC

PortC

PortC1

PortC2
PortD
PortD

PortD
PortE
PortE

PortE / 485
TOUGH485:12V
Bus
M-Bus

M-Bus
M5Stick
C
M5Stick
C Plus
M5Stack
CoreInk
M5Stamp
PICO
M5Stamp
C3
M5Stamp
C3U
PortA
HAT
Bus
MI-Bus
ATOM
Lite
ATOM
Matrix
ATOM
ECHO
ATOM
PSRAM
ATOM
U
PortA
Bus

SPI device

M5Stack
BASIC
GRAY
GO/FIRE
M5Stack
Core2
Tough
M5Stick
C
M5Stick
CPlus
M5Stack
CoreInk
M5Paper
Display ILI9342C
320×240
CS:G14
ILI9342C
320×240
CS:G5
ST7735S
80×160
CS:G5
ST7789V2
135×240
CS:G5
GDEW0154M09
200×200
CS:G9
IT8951
960×540
CS:G15
Display
TF Card CS:4 CS:4 --- --- --- CS:4 TF Card

I2C device

M5Stack
BASIC/GRAY
GO/FIRE
M5Stack
Core2
M5Stack
Tough
M5Stick
C
CPlus
M5Stack
CoreInk
M5Paper ATOM
Matrix
Touch
Panel
--- FT6336U
38h
CHSC6540
2Eh
--- --- GT911
14h or 5Dh
--- Touch
Panel
RTC --- BM8563
51h
BM8563
51h
BM8563
51h
BM8563
51h
BM8563
51h
--- RTC
Power
Manage
IP5306
75h
AXP192
34h
AXP192
34h
AXP192
34h
--- --- --- Power
Manage
IMU MPU6886
68h
MPU6886
68h (Ext)
--- MPU6886
68h
--- --- MPU6886
68h
IMU
IMU
(old lot)
SH200Q
6Ch
--- --- SH200Q
6Ch
--- --- --- IMU
(old lot)
ENV --- --- --- --- --- SHT30
44h
--- ENV
EEPROM --- --- --- --- --- FM24C02
50h
--- EEPROM
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].