From 87cff80098e50133566dbb5addb0a604b023092a Mon Sep 17 00:00:00 2001 From: Ted Feng Date: Fri, 13 Feb 2026 18:10:19 +1300 Subject: [PATCH] M5Stack Tab5's backlight doesn't need PWM inversion - the official demo uses direct duty cycle without any inversion flag. (#1764) uint32_t duty_cycle = (4095 * brightness_percent) / 100; ledc_set_duty(LEDC_LOW_SPEED_MODE, LCD_LEDC_CH, duty_cycle); https://github.com/m5stack/M5Tab5-UserDemo/blob/main/platforms/tab5/components/m5stack_tab5/m5stack_tab5.c#L1088 Tested on M5Stack Tab5, the screen brightness is working correctly now, previously it's reversed. --- main/boards/m5stack-tab5/config.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/main/boards/m5stack-tab5/config.h b/main/boards/m5stack-tab5/config.h index 91b6abfd..53e9670a 100644 --- a/main/boards/m5stack-tab5/config.h +++ b/main/boards/m5stack-tab5/config.h @@ -45,7 +45,7 @@ #define DISPLAY_OFFSET_Y 0 #define DISPLAY_BACKLIGHT_PIN GPIO_NUM_22 -#define DISPLAY_BACKLIGHT_OUTPUT_INVERT true +#define DISPLAY_BACKLIGHT_OUTPUT_INVERT false #define TOUCH_INT_GPIO GPIO_NUM_23 // 触摸中断