From 9b4162453e62b78b952ac22ef207e67cfc07b070 Mon Sep 17 00:00:00 2001 From: Tinyu Date: Mon, 27 Jul 2026 17:20:08 +0800 Subject: [PATCH] Enable PaperMono SD card power. --- src/utility/Power_Class.cpp | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/utility/Power_Class.cpp b/src/utility/Power_Class.cpp index 0b6d704..2189340 100644 --- a/src/utility/Power_Class.cpp +++ b/src/utility/Power_Class.cpp @@ -330,6 +330,12 @@ namespace m5 M5pm1.setGPIOPull(M5PM1_Class::gpio1, M5PM1_Class::pull_up); M5pm1.setGPIOOutput(M5PM1_Class::gpio1, true); M5pm1.setGPIOFunction(M5PM1_Class::gpio1, M5PM1_Class::irq); + { + auto& ioe1 = M5.getIOExpander(0); + ioe1.setHighImpedance(M5IOE1_Class::gpio14, false); // Turn on SD card power + ioe1.setDirection(M5IOE1_Class::gpio14, true); + ioe1.digitalWrite(M5IOE1_Class::gpio14, true); + } // Keep IP2316 off the I2C bus until charge control/status is requested. init_papermono_ip2315_access();