No soy un ingeniero electrónico ... dicho esto, he usado una pantalla LCD 1602 con mi Orange PI Zero, que, al igual que su ESP, también genera SDA y SCL a 3.3V (y no a los 5V esperados por El 1602). Al igual que en su configuración, la pantalla parece funcionar perfectamente, es decir, siempre que se alimente con 5 V en su pin VCC. EDITAR: Pero sigue leyendo: al final, resultó que no estaba "funcionando a la perfección" ...
Para estar 100% seguro, usaría su cambiador de nivel de la siguiente manera:
- Conecte los dos GND de la palanca de cambios a cualquiera de los pines GND de su ESP
- Conecte 3.3V desde el ESP al "LV" de la palanca de cambios
- Conecte 5V al "HV" de la palanca de cambios.
- Conecte los pines SDA y SCL de su ESP a dos "LV" del cambiador (por ejemplo, LV1 y LV2)
- Conecte los pines HV correspondientes a la SDA y SCL de la pantalla (por ejemplo, HV1 y HV2).
Eso debería funcionar, y darte la tranquilidad de que la pantalla no está friendo lentamente los componentes electrónicos de tu ESP.
Probablemente debería seguir mis propios consejos y hacer lo mismo con mi configuración similar de Orange PI Zero :-)
EDITAR: Actualizado, una semana después :
Compré un cambiador de nivel de 4 canales de ebay (no publico el enlace por temor a ser clasificado como spammer). Muy barato - 1,5 euros - y 1 euro para envío a la NL (que tardó dos días en llegar desde Francia). De hecho, compré dos de las palancas de cambio, tener un repuesto es siempre una buena política :-)
Soldé los cabezales y conecté la palanca de cambios como describí anteriormente; Y todo funcionó fabulosamente. Curioso por ver cuál fue el impacto real, también usé mi alcance para ver el nivel de SDA y SCL antes y después del uso de la palanca de cambios. Resultó que cuando estaba conectando el SDA / SCL de Orange PI Zero directamente al SDA / SCL de la pantalla, el nivel se elevó a 3.9 V, es decir, por encima de los 3.3 V, los pines GPIO deberían estar ...
No era 5V, pero, de nuevo, tampoco era 3.3V. Supongo que el circuito I2C que está conectado al 1602 causa una caída de voltaje propia, reduciéndola a 3.9V. Pero lo importante es que el resultado final fue 3.9V en los pines SDA y SCL del Orange PI Zero - por encima de 3.3V ... En cambio, con la palanca de cambios en su lugar como se describe anteriormente, los valores ahora son exactamente correctos : tanto SDA como SCL están a 3.3V.
Ahora me siento más seguro con mi PI :-)