I've been folowing this board for a while and saw some interesting stuff passing by. Learned a lot, thanks for that.
Now I'm facing a problem I can't figure out. I reproduced (breadboarded) the door alarm from @chaeplin (https://github.com/chaeplin/esp8266_and_arduino/tree/master/_48-door-alarm-deepsleep) with a ESP-12F soldered on a breakoutboard like this: https://goo.gl/T1ayHB.
I know the breakoutboard is for the ESP-12E but I don't use the extra GPIO that the 12F offers. Didn't change anything to the code but the Q's are replaced by 2N2222a and the resistors are 220kOhm because that was what I had in stock.
It works as expected. VCC and GND are attached to the underneath connectors on the breakout board. They come from a breadboard powersupply as are the VCC and GND powering the schematics from Chaeplin.
Time to move over to the (in my opinion) identical production board (another 12F soldered on breakoutboard as above, same code). It doesn't work anymore. Trigger for recovering from deepsleep is the problem. Changed over to the development 12F, all works as expected. Strange... Switched the development 12F to a nodeMCU (same code), the setup doesn't work anymore. Identical problem as with the production 12F, triggering to recover from deepsleep. Again changed over to the development 12F, setup works again. Tried with another nodeMCU, doesn't work anymore, changed to the development 12F, works as expected.
So I'm beginning to suspect that the development 12F is faulty in some bizar way. I compared the measurement of the onboard pullup/down resistors on the breakoutboard and they are identical. I can't find any differences between the two ESP-12F.
1) Can someone explain to me what else I can do to compare the two, to pinpoint the problem?
2) I like to get the setup working, with a 12F or a nodeMCU. What else can I do?
Thanks for reading this rather long post.
Grtz