- ESP-IDF
- Arduino for ESP32
- M5Stack BASIC / GRAY / GO / FIRE
- M5Stack Core2 / Tough
- M5Stack CoreS3
- M5Stick C / CPlus
- M5Stack CoreInk
- M5Station
- M5Paper
- M5ATOM Lite / Matrix / ECHO / PSRAM / U
- M5ATOMS3 / S3Lite / S3U
- M5STAMP PICO
- M5STAMPC3 / C3U
- M5STAMPS3
- Unit LCD
- Unit OLED
- Unit RCA
- Unit GLASS
- ATOM Display (with M5ATOM Lite / Matrix / PSRAM / S3 / S3Lite)
- Module Display (with M5Stack / Core2 / Tough)
- Module RCA (with M5Stack / Core2 / Tough)
- SPK HAT (with M5StickC / CPlus / M5Stack CoreInk)
- SPK HAT2 (with M5StickCPlus)
- ATOMIC SPK (with M5ATOM Lite / PSRAM / ATOMS3 / S3Lite)
- Module Display (with M5Stack / Core2 / Tough)
- Module RCA (with M5Stack / Core2 / Tough)
| 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 0ADC2_CH1 |
M-BusIIS_MK |
M-BusIIS_MK |
M-BusSPK_LRCK PDM_C(Core2) |
HATPADPDM_C |
EPD_RST | --- | --- | --- | GPIO 0ADC2_CH1 |
|
GPIO 1USB_TX |
M-BusSerial |
M-BusSerial |
M-BusSerial |
Serial | Serial | Serial | Serial | Serial | Serial | GPIO 1USB_TX |
GPIO 2ADC2_CH2 |
M-Bus |
M-Bus |
M-BusSPK_D |
PADBeep(CPlus) |
Beep | PW_Hold | ReadEn | --- | --- | GPIO 2ADC2_CH2 |
GPIO 3USB_RX |
M-BusSerial |
M-BusSerial |
M-BusSerial |
Serial | Serial | Serial | Serial | Serial | Serial | GPIO 3USB_RX |
GPIO 4ADC2_CH0 |
TF_CS | TF_CS | TF_CS | --- | EPD_BUSY | TF_CS | RGB LED | --- | --- | GPIO 4ADC2_CH0 |
| GPIO 5 | M-Bus |
M-Bus |
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 | --- | PW_Hold | SPI_MOSI | USB_PW | InfraRed | --- | GPIO12ADC2_CH5 |
GPIO13ADC2_CH4 |
M-BusIIS_WS |
M-BusIIS_WS |
M-BusRXD2 |
SPI_SCLK | MI-BusRXD2 |
SPI_MISO | PORT.C1 |
--- | --- | GPIO13ADC2_CH4 |
GPIO14ADC2_CH6 |
LCD_CS | LCD_CS | M-BusTXD2 |
--- | MI-BusTXD2 |
SPI_SCLK | PORT.C1 |
--- | --- | GPIO14ADC2_CH6 |
GPIO15ADC2_CH3 |
M-BusIIS_OUT |
M-BusRGB LED |
LCD_D/C | 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 |
--- | 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 | MI-BusI2C1_SDA |
I2C1_SDA | I2C1_SDA | BusI2C1_SCL |
GPIO21 | |
| GPIO22 | M-BusPORT.AI2C0_SCL |
M-BusPORT.AI2C0_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-Bus |
HAT(CPlus)PAD |
MI-BusHAT |
PORT.AI2C0_SDA |
PORT.B1 |
BusI2C1_SDA |
GPIO25DAC1 |
|
GPIO26DAC2 |
M-Bus |
M-BusPORT.B |
M-Bus |
HATPAD |
MI-BusHAT |
PORT.B |
PORT.B2 |
PORT.AI2C0_SDA |
GPIO26DAC2 |
|
GPIO27ADC2_CH7 |
LCD_D/C | LCD_D/C | M-Bus |
AXP192 VBUSEN | 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_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.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 | MI-BusSPI_MISO |
--- | USB Current? | --- | GPIO34ADC1_CH6 |
|
GPIO35ADC1_CH7 |
M-Bus |
M-Bus |
M-Bus |
RTC_INT | BAT_V | BAT_V | PORT.B1 |
--- | --- | GPIO35ADC1_CH7 |
GPIO36ADC1_CH0 |
M-Bus |
M-BusPORT.B |
M-Bus |
HATPAD |
MI-BusHAT |
TP_INT | PORT.B2 |
--- | --- | GPIO36ADC1_CH0 |
GPIO37ADC1_CH1 |
BTN_C | BTN_C | --- | BTN_A | SW_Up | SW_Up | BTN_A | --- | --- | GPIO37ADC1_CH1 |
GPIO38ADC1_CH2 |
BTN_B | BTN_B | M-BusSPI_MISO |
PAD |
SW_Press | SW_Press | BTN_B | --- | --- | GPIO38ADC1_CH2 |
GPIO39ADC1_CH3 |
BTN_A | BTN_A | TP_INT | BTN_B | SW_Down | SW_Down | BTN_C | BTN | BTN | GPIO39ADC1_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 |
| M5Stamp C3 |
M5Stamp C3U |
|
|---|---|---|
| GPIO 0 | PORT.AI2C0_SCL |
PORT.AI2C_SCL |
| GPIO 1 | PORT.AI2C0_SDA |
PORT.AI2C_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.UD- |
USBPORT.UD- |
| GPIO19 | PORT.UD+ |
USBPORT.UD+ |
| GPIO20 | USBSerial |
Bus |
| GPIO21 | USBSerial |
Bus |
| M5Stamp C3 |
M5Stamp C3U |
| M5Stack CoreS3 |
M5ATOMS3 / S3Lite |
M5ATOMS3U | ||
|---|---|---|---|---|
| GPIO 0 | M-BusSPK_LRCK |
--- | --- | GPIO 0 |
| GPIO 1 | PORT.AI2C0_SCL |
PORT.AI2C0_SCL |
PORT.AI2C0_SCL |
GPIO 1 |
| GPIO 2 | PORT.AI2C0_SDA |
PORT.AI2C0_SDA |
PORT.AI2C0_SDA |
GPIO 2 |
| GPIO 3 | LCD_CS | vdd3v3 | vdd3v3 | GPIO 3 |
| GPIO 4 | TF_CS | InfraRed | --- | GPIO 4 |
| GPIO 5 | M-Bus |
Bus |
--- | GPIO 5 |
| GPIO 6 | M-Bus |
Bus |
--- | GPIO 6 |
| GPIO 7 | M-Bus |
Bus |
--- | GPIO 7 |
| GPIO 8 | M-BusPORT.B |
Bus |
--- | GPIO 8 |
| GPIO 9 | M-BusPORT.B |
--- | --- | GPIO 9 |
| GPIO10 | M-Bus |
--- | --- | GPIO10 |
| GPIO11 | I2C1_SCL | --- | --- | GPIO11 |
| GPIO12 | I2C1_SDA | --- | InfraRed | GPIO12 |
| GPIO13 | M-BusSPK_D |
--- | --- | GPIO13 |
| GPIO14 | M-BusMIC_IN |
--- | Bus |
GPIO14 |
| GPIO15 | CAM_D6 | LCD_CS | --- | GPIO15 |
| GPIO16 | CAM_D7 | LCD_BL | --- | GPIO16 |
| GPIO17 | M-BusPORT.C |
LCD_SCLK | Bus |
GPIO17 |
| GPIO18 | M-BusPORT.C |
--- | --- | GPIO18 |
| GPIO19 | USBD-- |
USBD-- |
USBD-- |
GPIO19 |
| GPIO20 | USBD++ |
USBD++ |
USBD++ |
GPIO20 |
| GPIO21 | I2C_INT | LCD_MOSI | --- | GPIO21 |
| GPIO33 | SPK_WCK | LCD_DC | --- | GPIO33 |
| GPIO34 | SPK_BCK | LCD_RST | --- | GPIO34 |
| GPIO35 | M-BusSPI_MISO LCD DC |
RGB LED | RGB LED | GPIO35 |
| GPIO36 | M-BusSPI_SCLK |
--- | --- | GPIO36 |
| GPIO37 | M-BusSPI_MOSI |
--- | --- | GPIO37 |
| GPIO38 | CAM_HREF | BusI2C1_SDA |
PDM_DAT | GPIO38 |
| GPIO39 | CAM_D2 | BusI2C1_SCL |
PDM_CLK | GPIO39 |
| GPIO40 | CAM_D3 | --- | Bus |
GPIO40 |
| GPIO41 | CAM_D4 | BTN_A | BTN_A | GPIO41 |
| GPIO42 | CAM_D5 | --- | Bus |
GPIO42 |
| GPIO43 | M-BusSerialTX |
--- | --- | GPIO43 |
| GPIO44 | M-BusSerialRX |
--- | --- | GPIO44 |
| GPIO45 | CAM_PCLK | --- | --- | GPIO45 |
| GPIO46 | CAM_VSYNC | --- | --- | GPIO46 |
| GPIO47 | CAM_D9 | --- | --- | GPIO47 |
| GPIO48 | CAM_D8 | --- | --- | GPIO48 |
| M5Stack CoreS3 |
M5ATOMS3 / S3Lite |
M5ATOMS3U |
| 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 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. | |||
| 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 |
M5Stick C CPlus |
M5Stack CoreInk |
M5Paper | ATOM Matrix |
M5Station | ||
|---|---|---|---|---|---|---|---|---|---|
| Touch Panel |
--- | FT6336U38h |
CHSC65402Eh |
--- | --- | GT91114h or 5Dh |
--- | --- | Touch Panel |
| RTC | --- | BM856351h |
BM856351h |
BM856351h |
BM856351h |
BM856351h |
--- | BM856351h |
RTC |
| Power Manage |
IP530675h |
AXP19234h |
AXP19234h |
AXP19234h |
--- | --- | --- | AXP19234h |
Power Manage |
| IMU | MPU688668h |
MPU688668h (Ext) |
--- | MPU688668h |
--- | --- | MPU688668h |
MPU688668h (opt) |
IMU |
| IMU (old lot) |
SH200Q6Ch |
--- | --- | SH200Q6Ch |
--- | --- | --- | --- | IMU (old lot) |
| ENV | --- | --- | --- | --- | --- | SHT3044h |
--- | --- | ENV |
| EEPROM | --- | --- | --- | --- | --- | FM24C0250h |
--- | --- | EEPROM |
| Current Voltage Monitor |
--- | --- | --- | --- | --- | --- | --- | INA322140h/41h (opt) |
Current Voltage Monitor |