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

User avatar
By H32
#66709 So I got 5 esp8266 - 12 from ebay. I want to stack them up, one on top of the other. After I received them, I just tested one and it tested fine so I went ahead with the project. After I was done, I tried flashing all of them the same program and it all worked fine except for one. The center one. It wouldn't run :cry: . So I reflashed it, this time watching the serial monitor, the Arduino ide said Done uploading but the thing still wouldn't work. After a successful upload it prints to the serial port :
Code: Select all0
Fatal exception (0):
epc1=0x4020e484, epc2=0x00000000, epc3=0x00000000, excvaddr=0x00000000, depc=0x00000000
Fatal exception (0):
epc1=0x4020e484, epc2=0x00000000, epc3=0x00000000, excvaddr=0x00000000, depc=0x00000000
Fatal exception (0):
epc1=0x4020e484, epc2=0x00000000, epc3=0x00000000, excvaddr=0x00000000, depc=0x00000000
Fatal exception (0):
epc1=0x4020e484, epc2=0x00000000, epc3=0x00000000, excvaddr=0x00000000, depc=0x00000000
Fatal exception (0):
epc1=0x4020e484, epc2=0x00@

and then garbage.

I tried adding a 10uf capacitor at the power pins as close as possible, but it still wouldn't work :cry:, so removed it (I have another 10uf cap on the other side of those wires). During uploading I have the gpio15 low and gpio0 low, all with 1k resistors.
Image

I'm thinking of disoldering the first three, remove the metal can from the broken ESP and replace the SPI ROM from some other esp8266 that have laying around, but that would be a pain and I'm a little bit afraid of braking the first two. I could also have the enable pin low, but I don't really like having a dead ESP in the middle of my project. What do you think I should do?