Use this forum to chat about hardware specific topics for the ESP8266 (peripherals, memory, clocks, JTAG, programming)

User avatar
By gjlp25
#94634 Hi all,

I run an esp8266 with micropython as the mc for my project. I use 3.7v lipo batteries in various forms for the prototype which goes through a HT7333 to deliver 3.3v to the esp. The project boots up good but when i push the function button the esp often (not always) crashes with following information:

ets Jan 8 2013,rst cause:1, boot mode:(3,7)

load 0x40100000, len 30720, room 16
tail 0
chksum 0x0f
load 0x3ffe8000, len 1012, room 8
tail 12
chksum 0x00
ho 0 tail 12 room 4
load 0x3ffe8400, len 1080, room 12
tail 12
chksum 0x87
csum 0x87

When i hook up my bench powersupply at 3.3 - 4.2v this does not happen. With both the battery and the psu the project draws about 80mah and i don't see any spikes in current. Any idea?

I feel like this behaviour was introduced in the latest code change, in which i added some text to display on a sd1306 display. This is the code it runs.

https://github.com/gjlp25/TopiBadge_Code/blob/main/main.py
User avatar
By btidey
#94786 The HT7333 is not a good choice of regulator for powering a ESP8266. Although it has a low voltage drop this is only specified at 40mA and it has a maximum current handling of 250mA. An ESP8266 has an average current draw of about 80mA but can have peaks of 400mA during wifi operation.

You can maybe fit a large electrolytic reservoir to help handle the peaks but a better choice is to use a regulator with a higher maximum current. I use xc6303LDO3.3V devices.