Wireless Stick Lite v2.1 deep sleep now 4.3mA, was 300uA. Never 30uA?

Hi, we bought 2 Wireless Stick Lites v2.1 together, “WSL1” and “WSL2”. And now one uses too much power during deep sleep, 4.2mA vs 330uA. Neither ever went down to to the spec, 30uA or anywhere close. The sample on github, Low_Power.ino, is running on both. We built the IoT device around WSL1 when it was also deep-sleeping at 330uA, hoping we’d be able to get the power usage lowered later. Everything worked well on USB power. Before integration, we tested Low_Power.ino again, but now on WSL1, the power doesn’t drop below 4.2mA. On WSL2, sample code makes it sleep at 330uA as before. It’s still 10x too high.

Is there a newer/better version of WSL? We need this in a production environment, so I’m concerned about reliability. Other than the power issue, the WSL works fine; it has the sensor interfaces we need (Cubecell doesn’t). We’re about ready to start a pilot test of 20 devices; everything else is working fine, LoRa range, etc. But without low power usage during deep sleep, we can’t even start.

The battery (3V, 2 x 1.5AA) is connected to Vext and the GND pin next to it. GPIO21 is also connected to GND (no MOSFET). In deep sleep, as long as GPIO21 is connected, current consumption is 3.5 to 4mA on WSL1 (it’s 330uA on WSL2). if GPIO21 is disconnected, the power use doesn’t go down at all. Once programmed, we run solely on battery and never reprogram.

Please advise. Our circuit and the serial output of the device are below. Thanks!

ets Jun  8 2016 00:22:57

rst:0x1 (POWERON_RESET),boot:0x13 (SPI_FAST_FLASH_BOOT)
flash read err, 1000
ets_main.c 371 
ets Jun  8 2016 00:22:57

rst:0x10 (RTCWDT_RTC_RESET),boot:0x13 (SPI_FAST_FLASH_BOOT)
configsip: 188777542, SPIWP:0xee
clk_drv:0x00,q_drv:0x00,d_drv:0x00,cs0_drv:0x00,hd_drv:0x00,wp_drv:0x00
mode:DIO, clock div:1
load:0x3fff0018,len:4
load:0x3fff001c,len:1044
load:0x40078000,len:8896
load:0x40080400,len:5816
entry 0x400806ac
Serial initial done
The Wireless Stick Lite not have an on board display, Display option must be FALSE!!!
LoRa Initial success!
Boot number: 1
Wakeup was not caused by deep sleep
Setup ESP32 to sleep for every 10 Seconds
Going to sleep now

hi @jasonXu, do you have any idea what will solve this problem? we’re stuck here. everything else works fine except the power profile. we need to install 20 units for our pilot test, but we can’t do that till this problem is fixed. thanks!

The power supply is connected to the 3.3V pin.