I’d like to know if it could be possible to use the pin 248 of the SoM Verdin AM623 linked to CTRL_PWR_BTN_MICO# signal as wake up source from low power states. If possible, I’d like to know how to set up the overlay properly.
Hi, I’m the Toradex AI Assistant.
I might make mistakes or occasionally get you wrong. Our support team will step in if needed.
Using Pin 248 (CTRL_PWR_BTN_MICO#) as Wake-up Source
Yes, pin 248 connected to the CTRL_PWR_BTN_MICO# signal can be used as a wake-up source from low power states on the Verdin AM62.
Pin Configuration
According to the Verdin AM62 V1.2 datasheet, pin 248 is configured as follows (1):
- Signal Name: CTRL_PWR_BTN_MICO#
- Type: 1.8V OD (Open Drain)
- Function: Long pulling down shuts down the module. Short pulling down turns on module from off state. Open-drain input with on-module 10k pull-up resistor to the 1.8V_STBY rail (1)
Wake-up Capability
The CTRL_PWR_BTN_MICO# signal is specifically designed for power management and wake-up functionality. According to the Verdin Family Specification, the module can be woken up by several sources including the CTRL_PWR_BTN_MICO# (power button) (2).
The power button behavior works as follows (2):
- Short press: Powers up the system from “Module OFF” state or wakes the system from sleep state
- Long press (>5 seconds): Shuts down the system immediately without software interaction
Power States and Wake-up
The Verdin AM62 supports different power states where wake-up is possible (2):
- Sleep: CPU is in low power suspend state, can be woken by CTRL_PWR_BTN_MICO#, RTC events, wake-capable peripherals, or CTRL_WAKE1_MICO#
- Module OFF: PMIC has shut down power rails, but VCC is still applied - can be woken by CTRL_PWR_BTN_MICO#
Implementation Notes
The CTRL_PWR_BTN_MICO# signal:
- Has a 10k pull-up resistor on the module (1)
- Can be left floating on the carrier board (1)
- Is an open-drain input that should be pulled to ground to trigger the wake-up function
Since this is a dedicated power management signal with built-in wake-up functionality, you typically wouldn’t need a custom device tree overlay - the wake-up capability should be available by default in the standard Torizon configuration.
Best regards, Toradex AI Assistant.
If I answered your question, please tick the “Solution” checkbox.
For follow-up questions to me, please use @ToradexAI in your post.
Dear @dm-andreapedica,
CTRL_PWR_BTN_MICO# has a power button functionality defined by the Verdin family specification. This specific pin is not directly reaching the SoC, which unfortunately means that there is no alternative use to this pin.
Best regards,
Collin