New boards Wishlist
support M5Stack Tab5
Board or product name and model
M5Stack Tab5
Link to the product listing or datasheet
shop.m5stack.comhttps://shop.m5stack.com/products/m5stack-tab5-iot-development-kit-esp32-p4
Display controller and resolution, if known
No response
Touch controller, if known
No response
Do you own this board and can test it?
Yes, I have it and can test
Anything else
I just bought a M5Stack Tab5 as alternative for the Guition displays as it is sold with an optional kit with battery and has a high resolution display.
Discussion 8
Add a commentThanks for the request, and great that you can test it.
Good news first: ESPHome itself supports everything on the Tab5 (the display, the touch panel, the IO expanders and the ESP32-C6 for Wi-Fi), so this should be a clean board to add.
The catch is that the Tab5 ships with three different display and touch combinations, and the firmware has to be built for exactly one of them. A build for the wrong one leaves the screen black. So before building anything, I'd like to know exactly which one you have, rather than guess.
M5Stack's own factory firmware checks this at every start and writes it to its USB log. If the factory firmware is still on your Tab5:
ESP-ROM:esp32p4-...,chip revision: v...andDetected ... touch controller.This only reads the log, it doesn't change anything on the device.
If you have already flashed something else onto it, the first lines (the chip revision) are still useful. In that case a photo of the label on the back and of the box, plus roughly when you bought it, would help too.
Once I know the version, I'll add a build for exactly that one and ask you to try it.
Got a screen running? Tell others which board you have and what works on the Tessera website. It helps everyone pick a screen that works.
Like my work? Consider buying me a coffee, much appreciated!
Original on GitHub
Great, I'll check when the board arrives.
Would this firmware also expose the battery charge level and other sensors to Home Assistant?
Original on GitHub
@Heronimonimo not yet... let's get the base running first haha!
Original on GitHub
Just received the board and captured the logs. This is what I got on boot:
Original on GitHub
And a bit further down in the logs I found this for the touch controller:
[08:53:34]I (2449) M5STACK_TAB5: Detected ST7121 touch controller (FW version: 1), using ST7121 displayOriginal on GitHub
@MaxGramser found this repo that has working configs for all different versions of the Tab5 using ESPHome and LVGL: https://github.com/Axellum/M5-Tab5-ESPHome-LVGL/
Should be fairly easy to get it working using Claude and that repo as a starting point.
Original on GitHub
Created a PR for it here: https://github.com/MaxGramser/homeassistant_espscreen/pull/150
Original on GitHub
The Tab5 is in app 0.4.64 with firmware 0.39.0 as a new board, from your pull request #150 (release notes). Thanks again for building and testing it.
Got a screen running? Tell others which board you have and what works on the Tessera website. It helps everyone pick a screen that works.
Want me to keep building? Consider supporting monthly or buying me a coffee, much appreciated!
Original on GitHub