Git Product home page Git Product logo

m5unified's Introduction

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

m5unified's People

Contributors

lovyan03 avatar mayopan avatar mongonta0716 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.