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