-
Notifications
You must be signed in to change notification settings - Fork 110
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
ESP8266 I/O 5V restistant #10
Comments
I am not sure if you can run w/o it. Why dont you remove it and test without it? |
Searched a bit on that too. And some report it is fine and some say it's speced at 3.3V and might fry the microcontroller but still reported it working with 5V for an extended period. But might decrease lifespan of it. |
I have a Wemos mini D1 which I plan to test this on. Can get back to you when i've tested. |
Hi, Serial.begin(115200, SERIAL_8N1, SERIAL_FULL, 1, true); // true inverts the signal You find the circuit on: |
Hello, |
The D1 can handle 5v but it needs the invertion. |
I tried with an ESP32, it worked fine with inverting there instead of using the NPN. I tried using the internal pullup resistor but I don’t think it’s large enough so I added a 10k resistor to 3.3V. I did have to use additional capacitors (2x10uF) to get the ESP32 to power correctly. If the ESP8266 can power fine without additional caps, I think all you need is a 10k resistor. |
Does this mean that i can connect D1 like this: 5V and RTS to 5V. In other words exclude the voltage divider and NPN-transistor? |
No transistor nor divider needed. Pullup resistor and a capacitor (if the energy meter doesn’t supply enough current) |
Thank you Fredrik! |
For those who want to do the same to invert the pin in software just change uart to below. Might need to change GPIO ports if not on NodeMCU ESP8266.
|
is the NPN-transistor really needed?
Shouldn't it be possible to connect TX directly to RX without level shifting?
Would make the entire wireing alot easier.
The text was updated successfully, but these errors were encountered: