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

User avatar
By ColinNg
#91153 It has been a while since I used Arduino IDE with a LOLIN D1 Mini and the OTA flash from Arduino. I remember being quite excited when I first used it.

I switched to MicroPython because the Wi-Fi Manager and WebREPL work on it, even for 1MB flash. With WebREPL you can connect to the ESP over the web, run interactive commands on that (very nice for troubleshooting and prototyping), and the WebREPL also lets you upload MicroPython code files, issue reboot commands, etc.

While I see benefit to both Arduino IDE and MicroPython, my recent projects teach 8-10 year old youth about electronics, and I cannot expect them to have laptops, or that their parents would grant administrative rights on their computers. Also it is very hard to explain how to install Arduino, add in the custom chip support, get OTA working.

WebREPL and MicroPython were therefore the clear choice in my case. Plus, their schools probably will teach them in Python anyway.
User avatar
By Fduch
#91193 Does anyone managed to upgrade flash chip on ESP-01S? If yes, could you please describe process? Does it differ from upgrading chip on ESP-01? I'm asking, because I have very weird problems with this. To avoid duplication, I will provide here reference to my topic, where I describe everything in details: viewtopic.php?f=13&t=22712&p=91192#p91192
I would really appreciate any help!
User avatar
By John_U
#92022 I found this post while researching differences in these two variants. I have some of both and recently discovered that the ESP-01S will not support a PIR AM312 Motion sensor connected to GPIO 0. I built a motion sensor using an ESP-01 running Tasmota and it works great (https://www.thingiverse.com/thing:4913347). However when I decided to build another one I grabbed a ESP-01S from my stock and have spent hours and hours troubleshooting why it wont work. So far all i can attribute the failure to is the difference in resistance on the boards between GPIO 0 and ground.

ESP-01 15 M ohms
ESP-01S 400 K ohms
User avatar
By John_U
#92028 More important measurements were these.

ESP-01S 3.3V -> GPIO 0
12 K ohms (11.9) (pull-up resistor on board)

ESP-01 (Black) 3.3V -> GPIO 0
16 M ohms

I was able to fix my problem by removing the GPIO 0 pull-up resistor that comes on the newer ESP-01S board. After removing it I can use GPIO 0 with the motion sensor like I did on the older ESP-01 (black) board.

Image