|
M5Unified
|
Please see examples/Basic/HowToUse
| M5Stack BASIC GRAY | M5Stack GO/FIRE | M5Stack Core2(AWS) Tough | M5Stick C/CPlus | M5Stick CPlus2 | M5Stack CoreInk | M5Paper | M5Station | M5ATOM Lite/Matrix ECHO/U PSRAM | M5STAMP PICO | ||
|---|---|---|---|---|---|---|---|---|---|---|---|
GPIO 0ADC2_CH1 | M-BusIIS_MK | M-BusIIS_MK | M-BusSPK_LRCK PDM_C(Core2) | HATPADPDM_C | HATPDM_C | EPD_RST | — | — | — | GPIO 0ADC2_CH1 | |
GPIO 1USB_TX | M-BusSerial | M-BusSerial | M-BusSerial | Serial | Serial | Serial | Serial | Serial | Serial | Serial | GPIO 1USB_TX |
GPIO 2ADC2_CH2 | M-Bus | M-Bus | M-BusSPK_D | PADBeep(CPlus) | Beep | Beep | PW_Hold | ReadEn | — | — | GPIO 2ADC2_CH2 |
GPIO 3USB_RX | M-BusSerial | M-BusSerial | M-BusSerial | Serial | Serial | Serial | Serial | Serial | Serial | Serial | GPIO 3USB_RX |
GPIO 4ADC2_CH0 | TF_CS | TF_CS | TF_CS | — | PW_Hold | EPD_BUSY | TF_CS | RGB LED | — | — | GPIO 4ADC2_CH0 |
| GPIO 5 | M-Bus | M-Bus | LCD_CS | LCD_CS | LCD_CS | BTN_HAT | EXT_5V | LCD_CS | Bus(P)PDM_C(U) | — | GPIO 5 |
| GPIO 9 | — | — | — | InfraRed | — | EPD_CS | — | — | — | — | GPIO 9 |
| GPIO10 | — | — | — | LED | — | LED | — | — | — | — | GPIO10 |
GPIO12ADC2_CH5 | M-BusIIS_SK | M-BusIIS_SK | SPK_BCLK | — | LCD_RST | PW_Hold | SPI_MOSI | USB_PW | InfraRed | — | GPIO12ADC2_CH5 |
GPIO13ADC2_CH4 | M-BusIIS_WS | M-BusIIS_WS | M-BusRXD2 | SPI_SCLK | SPI_SCLK | MI-BusRXD2 | SPI_MISO | PORT.C1 | — | — | GPIO13ADC2_CH4 |
GPIO14ADC2_CH6 | LCD_CS | LCD_CS | M-BusTXD2 | — | LCD_D/C | MI-BusTXD2 | SPI_SCLK | PORT.C1 | — | — | GPIO14ADC2_CH6 |
GPIO15ADC2_CH3 | M-BusIIS_OUT | M-BusRGB LED | LCD_D/C | SPI_MOSI | SPI_MOSI | EPD_D/C | EPD_CS | LCD_RST | — | — | GPIO15ADC2_CH3 |
GPIO16PSRAM | M-BusRXD2 | M-BusPORT.CRXD2 | — | — | — | — | — | PORT.C2RXD2 | — | — | GPIO16PSRAM |
GPIO17PSRAM | M-BusTXD2 | M-BusPORT.CTXD2 | — | — | — | — | — | PORT.C2TXD2 | — | — | GPIO17PSRAM |
| GPIO18 | M-BusSPI_SCLK | M-BusSPI_SCLK | SPI_SCLK | LCD_RST | — | MI-BusSPI_SCLK | PORT.C | SPI_SCLK | — | GPIO18 | |
| GPIO19 | M-BusSPI_MISO | M-BusSPI_MISO | M-Bus | — | LED InfraRed | RTC_INT | PORT.C | LCD_D/C | BusSPK_C(ECHO) ***PDM_D**(U) | GPIO19 | |
| GPIO21 | M-BusPORT.AI2C0_SDA | M-BusPORT.AI2C0_SDA | I2C1_SDA | I2C1_SDA | I2C1_SDA | MI-BusI2C1_SDA | I2C1_SDA | I2C1_SDA | BusI2C1_SCL | GPIO21 | |
| GPIO22 | M-BusPORT.AI2C0_SCL | M-BusPORT.AI2C0_SCL | I2C1_SCL | I2C1_SCL | I2C1_SCL | MI-BusI2C1_SCL | I2C1_SCL | I2C1_SCL | BusSPK_D(ECHO) | GPIO22 | |
| GPIO23 | M-BusSPI_MOSI | M-BusSPI_MOSI | SPI_MOSI | LCD_D/C | — | MI-BusSPI_MOSI | EPD_RST | SPI_MOSI | BusPDM_D(ECHO) | — | GPIO23 |
GPIO25DAC1 | M-BusSPK_DAC | M-BusSPK_DAC | M-BusRGB LED(AWS) | HAT(CPlus)PAD | HAT | MI-BusHAT | PORT.AI2C0_SDA | PORT.B1 | BusI2C1_SDA | GPIO25DAC1 | |
GPIO26DAC2 | M-Bus | M-BusPORT.B | M-Bus | HATPAD | HAT | MI-BusHAT | PORT.B | PORT.B2 | PORT.AI2C0_SDA | GPIO26DAC2 | |
GPIO27ADC2_CH7 | LCD_D/C | LCD_D/C | M-Bus | AXP192 VBUSEN | LCD_BL | BTN_PWR | EPD_BUSY | IMU_INT | RGB LED | RGB LED | GPIO27ADC2_CH7 |
GPIO32ADC1_CH4 | LCD_BL | LCD_BL | M-BusPORT.AI2C0_SDA | PORT.AI2C0_SDA | PORT.AI2C0_SDA | PORT.AI2C0_SDA | PORT.AI2C0_SCL | PORT.AI2C0_SDA | PORT.AI2C0_SCL | PORT.AI2C0_SDA | GPIO32ADC1_CH4 |
GPIO33ADC1_CH5 | LCD_RST | LCD_RST | M-BusPORT.AI2C0_SCL | PORT.AI2C0_SCL | PORT.AI2C0_SCL | PORT.AI2C0_SCL | PORT.B | PORT.AI2C0_SCL | BusPDM_C(ECHO) | PORT.AI2C0_SCL | GPIO33ADC1_CH5 |
GPIO34ADC1_CH6 | M-BusIIS_IN | M-BusMIC_ADC IIS_IN | M-BusPDM_D(Core2) | PDM_D | PDM_D | MI-BusSPI_MISO | — | USB Current? | — | GPIO34ADC1_CH6 | |
GPIO35ADC1_CH7 | M-Bus | M-Bus | M-Bus | RTC_INT | BTN_PWR | BAT_V | BAT_V | PORT.B1 | — | — | GPIO35ADC1_CH7 |
GPIO36ADC1_CH0 | M-Bus | M-BusPORT.B | M-Bus | HATPAD | HAT | MI-BusHAT | TP_INT | PORT.B2 | — | — | GPIO36ADC1_CH0 |
GPIO37ADC1_CH1 | BTN_C | BTN_C | — | BTN_A | BTN_A | SW_Up | SW_Up | BTN_A | — | — | GPIO37ADC1_CH1 |
GPIO38ADC1_CH2 | BTN_B | BTN_B | M-BusSPI_MISO | PAD | BAT_V | SW_Press | SW_Press | BTN_B | — | — | GPIO38ADC1_CH2 |
GPIO39ADC1_CH3 | BTN_A | BTN_A | TP_INT | BTN_B | BTN_B | SW_Down | SW_Down | BTN_C | BTN | BTN | GPIO39ADC1_CH3 |
| M5Stack BASIC GRAY | M5Stack GO/FIRE | M5Stack Core2(AWS) Tough | M5Stick C/CPlus | M5Stick CPlus2 | M5Stack CoreInk | M5Paper | M5Station | M5ATOM Lite/Matrix ECHO/U PSRAM | M5STAMP PICO |
| M5Stamp C3 | M5Stamp C3U | ||
|---|---|---|---|
| GPIO 0 | PORT.AI2C0_SCL | PORT.AI2C_SCL | GPIO 0 |
| GPIO 1 | PORT.AI2C0_SDA | PORT.AI2C_SDA | GPIO 1 |
| GPIO 2 | RGB LED | RGB LED | GPIO 2 |
| GPIO 3 | BTN_A | Bus | GPIO 3 |
| GPIO 4 | Bus | Bus | GPIO 4 |
| GPIO 5 | Bus | Bus | GPIO 5 |
| GPIO 6 | Bus | Bus | GPIO 6 |
| GPIO 7 | Bus | Bus | GPIO 7 |
| GPIO 8 | Bus | Bus | GPIO 8 |
| GPIO 9 | — | BTN_A | GPIO 9 |
| GPIO10 | Bus | Bus | GPIO10 |
GPIO18USB | PORT.UD- | USBPORT.UD- | GPIO18USB |
GPIO19USB | PORT.UD+ | USBPORT.UD+ | GPIO19USB |
| GPIO20 | USBSerial | Bus | GPIO20 |
| GPIO21 | USBSerial | Bus | GPIO21 |
| M5Stamp C3 | M5Stamp C3U |
| M5Stack CoreS3 | M5ATOMS3 / S3Lite | M5ATOMS3U | M5STAMPS3 | M5Dial | M5Capsule | M5Cardputer | ||
|---|---|---|---|---|---|---|---|---|
| GPIO 0 | M-BusSPK_LRCK | — | — | BusBTN_A | — | — | BTN_A | GPIO 0 |
| GPIO 1 | PORT.AI2C0_SCL | PORT.AI2C0_SCL | PORT.AI2C0_SCL | Bus | PORT.B | — | PORT.AI2C0_SCL | GPIO 1 |
| GPIO 2 | PORT.AI2C0_SDA | PORT.AI2C0_SDA | PORT.AI2C0_SDA | Bus | PORT.B | Beep | PORT.AI2C0_SDA | GPIO 2 |
| GPIO 3 | LCD_CS | vdd3v3 | vdd3v3 | Bus | Beep | — | KEY_MATRIX | GPIO 3 |
| GPIO 4 | TF_CS | InfraRed | — | Bus | LCD_RS | InfraRed | KEY_MATRIX | GPIO 4 |
| GPIO 5 | M-Bus | Bus | — | Bus | LCD_MOSI | — | KEY_MATRIX | GPIO 5 |
| GPIO 6 | M-Bus | Bus | — | Bus | LCD_SCK | BAT_ADC | KEY_MATRIX | GPIO 6 |
| GPIO 7 | M-Bus | Bus | — | Bus | LCD_CS | — | KEY_MATRIX | GPIO 7 |
| GPIO 8 | M-BusPORT.B | Bus | — | Bus | LCD_RST | I2C1_SDA | KEY_MATRIX | GPIO 8 |
| GPIO 9 | M-BusPORT.B | — | — | Bus | LCD_BL | — | KEY_MATRIX | GPIO 9 |
| GPIO10 | M-Bus | — | — | Bus | RFID_INT | I2C1_SCL | BAT_ADC | GPIO10 |
| GPIO11 | I2C1_SCL | — | — | Bus | I2C1_SDA | TF_CS | KEY_MATRIX | GPIO11 |
| GPIO12 | I2C1_SDA | — | InfraRed | Bus | I2C1_SCL | TF_MOSI | TF_CS | GPIO12 |
| GPIO13 | M-BusSPK_D | — | — | BusPORT.AI2C0_SDA | PORT.AI2C0_SDA | PORT.AI2C0_SDA | KEY_MATRIX | GPIO13 |
| GPIO14 | M-BusMIC_IN | — | Bus | Bus | TP_INT | TF_CLK | TF_MOSI | GPIO14 |
| GPIO15 | CAM_D6 | LCD_CS | — | BusPORT.AI2C0_SCL | PORT.AI2C0_SCL | PORT.AI2C0_SCL | KEY_MATRIX | GPIO15 |
| GPIO16 | CAM_D7 | LCD_BL | — | FPC | — | — | — | GPIO16 |
| GPIO17 | M-BusPORT.C | LCD_SCLK | Bus | FPC | — | — | — | GPIO17 |
| GPIO18 | M-BusPORT.C | — | — | FPC | — | — | — | GPIO18 |
GPIO19USB | USBD– | USBD– | USBD– | USBD– | USBD– | USBD– | USBD– | GPIO19USB |
GPIO20USB | USBD++ | USBD++ | USBD++ | USBD++ | USBD++ | USBD++ | USBD++ | GPIO20USB |
| GPIO21 | I2C_INT | LCD_MOSI | — | RGB LED | RGB LED | RGB LED | RGB_LED | GPIO21 |
| GPIO33 | SPK_WCK | LCD_DC | — | FPC | — | — | LCD_RST | GPIO33 |
| GPIO34 | SPK_BCK | LCD_RST | — | FPC | — | — | LCD_RS | GPIO34 |
| GPIO35 | M-BusSPI_MISO LCD DC | RGB LED | RGB LED | FPC | — | — | LCD_DAT | GPIO35 |
| GPIO36 | M-BusSPI_SCLK | — | — | FPC | — | — | LCD_SCK | GPIO36 |
| GPIO37 | M-BusSPI_MOSI | — | — | FPC | — | — | LCD_CS | GPIO37 |
| GPIO38 | CAM_HREF | BusI2C1_SDA | PDM_DAT | FPC | — | — | LCD_BL | GPIO38 |
| GPIO39 | CAM_D2 | BusI2C1_SCL | PDM_CLK | Bus | — | TF_MISO | TF_MISO | GPIO39 |
| GPIO40 | CAM_D3 | — | Bus | Bus | ENCODER_B | MIC_CLK | TF_CLK | GPIO40 |
| GPIO41 | CAM_D4 | BTN_A | BTN_A | Bus | ENCODER_A | MIC_DAT | SPK_BCLK | GPIO41 |
| GPIO42 | CAM_D5 | — | Bus | Bus | BTN_A | BTN_A | SPK_SDATA | GPIO42 |
| GPIO43 | M-BusSerialTX | — | — | Bus | — | — | I2S_LRCLK | GPIO43 |
| GPIO44 | M-BusSerialRX | — | — | Bus | — | — | InfraRed | GPIO44 |
| GPIO45 | CAM_PCLK | — | — | — | — | — | — | GPIO45 |
| GPIO46 | CAM_VSYNC | — | — | Bus | HOLD | HOLD | MIC_DAT | GPIO46 |
| GPIO47 | CAM_D9 | — | — | — | — | — | — | GPIO47 |
| GPIO48 | CAM_D8 | — | — | — | — | — | — | GPIO48 |
| M5Stack CoreS3 | M5ATOMS3 / S3Lite | M5ATOMS3U | M5STAMPS3 | M5Dial | M5Capsule | M5Cardputer |
| M5Stack Core2 | M5Stack Tough | M5Stick C | M5Stick CPlus | M5Station | ||
|---|---|---|---|---|---|---|
| GPIO0 LDO0 | BUS PW EN | BUS PW EN | MIC VCC | MIC VCC | PortA1.A2 EN | GPIO0 LDO0 |
| GPIO1 | SYS LED | TP RST | — | — | PortB1 EN | GPIO1 |
| GPIO2 | SPK EN | SPK EN | — | — | PortB2 EN | GPIO2 |
| GPIO3 | — | — | — | — | PortC1 EN | GPIO3 |
| GPIO4 | LCD RST TP RST | LCD RST | — | — | PortC2 EN | GPIO4 |
| EXTEN | PORT 5V EN | 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 | 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 | LCD BL | LDO3 |
| DCDC1 | ESP32 VDD | ESP32 VDD | ESP32 VDD | ESP32 VDD | ESP32 VDD | DCDC1 |
| DCDC2 | — | — | — | — | — | DCDC2 |
| DCDC3 | LCD BL | — | — | — | — | DCDC3 |
| M5Stack Core2v1.1 | M5Stack CoreS3 | ||
|---|---|---|---|
| ALDO1 | — | VDD 1v8 | ALDO1 |
| ALDO2 | LCD RST | VDDA 3v3 | ALDO2 |
| ALDO3 | SPK EN | CAM 3v3 | ALDO3 |
| ALDO4 | Periph PW TF,TP,LCD | TF 3v3 | ALDO4 |
| BLDO1 | LCD BL | AVDD | BLDO1 |
| BLDO2 | PORT 5V EN | DVDD | BLDO2 |
| DLDO1/DC1 | VIB MOTOR | LCD BL | DLDO1/DC1 |
| DLDO2/DC2 | — | — | DLDO2/DC2 |
| BACKUP | RTC BAT | RTC BAT | BACKUP |
| M5Stack BASIC/GRAY GO/FIRE FACES II | M5Stack Core2 Core2AWS TOUGH | M5Stack CoreS3 | |
|---|---|---|---|
| Bus | M-Bus | M-Bus | M-Bus |
| ※ HPWR=not connected to the ESP32. Used by modules capable of supplying 12V power. | |||
| M5Stack BASIC/GRAY GO/FIRE FACES II | M5Stack Core2 Core2AWS TOUGH | M5Stack CoreS3 | M5Paper | M5Station | ||
|---|---|---|---|---|---|---|
| PortA | PortA | PortA | PortA | PortA | PortA | |
| PortB | PortB | PortB | PortB | PortB | PortB1 | PortB2 |
| PortC | PortC | PortC | PortC | PortC | PortC1 | PortC2 |
| PortD | PortD | PortD | ||||
| PortE | PortE | PortE / 485 TOUGH485:12V | ||||
| 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 | |||||
| ATOMS3 /S3Lite | |
|---|---|
| PortA | |
| Bus |
| M5Stack BASIC GRAY GO/FIRE | M5Stack Core2 Tough | M5Stick C | M5Stick CPlus | M5Stack CoreInk | M5Paper | ||
|---|---|---|---|---|---|---|---|
| Display | ILI9342C320×240 CS:G14 | ILI9342C320×240 CS:G5 | ST7735S80×160 CS:G5 | ST7789V2135×240 CS:G5 | GDEW0154M09200×200 CS:G9 | IT8951960×540 CS:G15 | Display |
| TF Card | CS:4 | CS:4 | — | — | — | CS:4 | TF Card |
| M5Stack BASIC/GRAY GO/FIRE | M5Stack Core2 | M5Stack Tough | M5Stack CoreS3 | M5Stick C CPlus | M5Stack CoreInk | M5Paper | ATOM Matrix | M5Station | ||
|---|---|---|---|---|---|---|---|---|---|---|
| Touch Panel | — | FT6336U38h | CHSC65402Eh | FT5xxx38h | — | — | GT91114h or 5Dh | — | — | Touch Panel |
| RTC | — | BM856351h | BM856351h | BM856351h | BM856351h | BM856351h | BM856351h | — | BM856351h | RTC |
| Power Manage | IP530675h | AXP19234h | AXP19234h | AXP210134h | AXP19234h | — | — | — | AXP19234h | Power Manage |
| IMU | MPU688668h | MPU688668h (Ext) | — | BMI27069h | MPU688668h | — | — | MPU688668h | MPU688668h (opt) | IMU |
| IMU<BR>(old lot) | SH200Q6Ch | — | — | — | SH200Q6Ch | — | — | — | — | IMU<BR>(old lot) |
| ENV | — | — | — | LTR553ALS23h | — | — | SHT3044h | — | — | ENV |
| EEPROM | — | — | — | — | — | — | FM24C0250h | — | — | EEPROM |
| Camera | — | — | — | GC030821h | — | — | — | — | — | Camera |
| Speaker | — | — | — | AW8829836h | — | — | — | — | — | Speaker |
| Microphone | — | — | — | ES721040h | — | — | — | — | — | Microphone |
| GPIO Expander | — | — | — | AW9523B58h | — | — | — | — | — | GPIO Expander |
| Current Voltage Monitor | — | — | — | — | — | — | — | — | INA322140h/41h (opt) | Current Voltage Monitor |