Chat freely about anything...

User avatar
By akis_t
#47919 Hello

I would like to use an ESP8266 to allow Arduino modules to talk to other modules, or remotely to the laptop/PC.

From what I have gathered, the basic ESP-01 needs a 3.3V supply and in addition a level-shift on every pin that would talk to the Arduino. On the receiving end the Arduino would be happy to receive 3.3V as "high" - no level shifting would be required there.

The ESP-12 is the same it would need a 3.3V supply as well as level shifting to talk to an Arduino module (16MHz, 5V). The only advantage of the ESP-12 over the ESP-01 is that the 12 may have a later version chip installed (other than the increased exposed lines) ?

Then there is the NodeMCU which has an on-board CH340G USB-Serial converter, so you can use it straight with a USB cable and the laptop will see it as a COM port. I presume that after initial development over the USB, the NodeMCU could be built into a PCB where the USB is not used, but rather the other pins would be used, even the same TxD and RxD pins attached to the USB? Or would you not be able to use those pins? And I presume the NodeMCU would also require level shifting if you were to use any of the pins to talk to an Ardduino module?

Thanks
User avatar
By MarkR
#48084 You could just get any ESP, and get a 3v3 Arduino, and then you can just connect the rx/tx lines directly.