ESP32 <-> Arduino Nano


I am trying to connect a ESP32 using bi-directional serial to a Arduino nano, how can I find which pins use SERIAL0,SERIAL1… and do I need to level shift using a MAX232 on input from Arduino?


Hi @nigelibrown,

you can find a detailed description of used pins from the device pinmap (Peripheral tab) available on Zerynth Studio.


Since the two boards run at different voltage levels (3.3V vs 5V) you need to adapt one level to another to correctly communicate, for example through a simple voltage divider on arduino tx channel or through some other adapters. Anyway I don’t think the MAX232 could be a good solution since it converts TTL levels to RS232 one.