From bebb404824c06e2c0751ba8f684d60a6f478300e Mon Sep 17 00:00:00 2001 From: Damien George Date: Wed, 25 Feb 2026 12:56:31 +1100 Subject: [PATCH] alif/boards/OPENMV_AE3: Configure sensor interrupts as GPIO input. They can wake the device from deepsleep. Signed-off-by: Damien George --- ports/alif/boards/OPENMV_AE3/board.c | 5 +++++ ports/alif/boards/OPENMV_AE3/pins.csv | 5 +++++ 2 files changed, 10 insertions(+) diff --git a/ports/alif/boards/OPENMV_AE3/board.c b/ports/alif/boards/OPENMV_AE3/board.c index 42a00b32d0..a6c66b333e 100644 --- a/ports/alif/boards/OPENMV_AE3/board.c +++ b/ports/alif/boards/OPENMV_AE3/board.c @@ -167,6 +167,11 @@ void board_early_init(void) { MICROPY_BOARD_FATAL_ERROR("se_services_select_pll_source"); } + // Configure the sensor interrupts inputs. + mp_hal_pin_input(pin_IMU_INT1); + mp_hal_pin_input(pin_IMU_INT2); + mp_hal_pin_input(pin_TOF_I2C_INT); + // Configure the user button as an input (it has an external pull-up). mp_hal_pin_input(pin_SW); } diff --git a/ports/alif/boards/OPENMV_AE3/pins.csv b/ports/alif/boards/OPENMV_AE3/pins.csv index 9ebd3b726b..4daaffc46a 100644 --- a/ports/alif/boards/OPENMV_AE3/pins.csv +++ b/ports/alif/boards/OPENMV_AE3/pins.csv @@ -7,6 +7,11 @@ LED_RED,P0_0 LED_GREEN,P6_3 LED_BLUE,P6_0 +# Sensor interrupts +IMU_INT1,P15_4 +IMU_INT2,P15_5 +TOF_I2C_INT,P15_6 + # User switch SW,P15_7