M5 (ESP32) Family
What device should I buy?
M5 Stack Core is a really good choice if you just want to play with the sensors. It can be extended with Usb host module or PLUS module.
M5 Stack Core with PLUS Module may be needed if you want to use a sensor which has UART PORT.
M5 Stack Core with USB Host Module may be needed if you want to use thermal printer, bar code scanner, etc… that have usb cable.
M5 Stick-C is a good choice if you need only PORT A. This device is the same as a M5 Stack Core with a smaller screen.
M5 Stick-V is a special device which can be used for identifying items.
M5 Stack Fire is the strongest device which has the same ports as an M5 Stack Core with PLUS Module, but it has 4 times more memory.
Later for this device we want to provide remote firmware update via internet.

Name: | M5 Stack Core |
PORTS: | PORT A |
Memory: | 4 MByte flash + 520 KB SRAM |
Battery: | 150 mAh |
URL: | Official page |

Name: | M5 Stack Core + USB module |
PORTS: | PORT A, PORT USB HOST |
Memory: | 4 MByte flash + 520 KB SRAM |
Battery: | 150 mAh |
URL: | Official page Official page USB module |

Name: | M5 Stack Core + PLUS module |
PORTS: | PORT A, PORT B, PORT C |
Memory: | 4 MByte flash + 520 KB SRAM |
Battery: | 150 mAh |
URL: | Official page Official page PLUS module |

Name: | M5 Stack Fire |
PORTS: | PORT A, PORT B, PORT C |
Memory: | 16 MByte flash + 520 KB SRAM + 4MByte PSRAM |
Battery: | 600 mAh |
URL: | Official page |

Name: | M5 Stick-C |
PORTS: | PORT A |
Memory: | 16 MByte flash + 520 KB SRAM |
Battery: | 80 mAh |
URL: | Official page |

Name: | M5 Stick-V |
PORTS: | PORT C |
Memory: | 16 MByte flash + 520 KB SRAM |
Battery: | 200 mAh |
URL: | Official page |
Android
Android supports sensors: barcode scanner, RFID reader, etc. via USB serial cable