In schematic, I see the issue of not being able to use both PMU and GPRS modem as wake-up sources due to schematic specialties.
When RI is active, modem pulls it down, the same thing for PMU
Here is the schematic of RI level converter:
For PMU, only delimiting resistor:
For PMU, only pull-up:
Both of them are connected to pins 33 and 35 respectively, which supports ext1 wake up in ESP32.
EXT1 in ESP32 supports only 2 wake-up modes:
ANY_HIGH
ALL_LOW
Solution for design change: add inverters before ESP32 pins
Workarounds for current design:
Use PMU and modem as different wake-up sources, configure bitmask for one of sources, set ext1 for ALL_LOW, another wake-up source set to ext0.
doesn't increase power consumption
for another external wake-up sources design will be hardly constraint
Periodically or constantly, poll wake-up sources with ULP
Hi there!
In schematic, I see the issue of not being able to use both PMU and GPRS modem as wake-up sources due to schematic specialties. When RI is active, modem pulls it down, the same thing for PMU Here is the schematic of RI level converter: For PMU, only delimiting resistor: For PMU, only pull-up:
Both of them are connected to pins 33 and 35 respectively, which supports ext1 wake up in ESP32. EXT1 in ESP32 supports only 2 wake-up modes:
Solution for design change: add inverters before ESP32 pins
Workarounds for current design: