ESP32

= Basics =

= Installation =

Download the firmware: http://micropython.org/download/esp32/


 * Non-SPIRAM firmware will work on any board, whereas SPIRAM enabled firmware will only work on boards with 4MiB of external pSRAM.
 * Firmware built with ESP-IDF v3.x has support for BLE, LAN and PPP.
 * Firmware built with ESP-IDF v4.x, has support for BLE, but no LAN or PPP.
 * If in doubt use v3.x.

Flashing the Firmware: esptool.py --chip esp32 --port /dev/ttyUSB0 erase_flash esptool.py --chip esp32 --port /dev/ttyUSB0 --baud 460800 write_flash -z 0x1000 esp32-idf4-20191220-v1.12.bin

= Projects =

I2C LCD
Source: github.com

https://github.com/micropython-Chinese-Community/mpy-lib/tree/master/lcd/I2C_LCD1602 - mp_i2c_lcd1602.py
 * Download the below library file from below link & upload it to ESP32:

P5 SCL P4 SDA GND --- GND 5V VCC
 * Connect the ESP32 to I2C LCD-1602 as below:


 * Testing the LCD:


 * Print the output on the LCD:


 * References