Arduino programming with Bluetooth using ESP32 makes it easy to upload code to Arduino without any problems with the serial port.
| ESP32 PIN | LOGIC LEVEL CONVERTER | ARDUINO PIN |
|---|---|---|
| RX | LV1 <------> HV1 | TX |
| TX | LV2 <------> HV2 | RX |
| 3V3 | LV <------> HV | 5V |
| GND | GND <------> GND | GND |
| D26 | LV3 <------> HV3 | RST |
-
Flash From PC
- Download Flash Download Tool
- Connect ESP32 Board to PC
- ChipType select ESP32 and klik OK

- Browse file firmware_0x10000.bin and input address offset 0x10000. Next, select the COM port and click START.

-
Flash From Android
- Install ESP32 Loader (Blynk Uploader)
- Connect ESP32 Board to phone using OTG cable
- Browse file firmware_0x10000.bin and klik icon upload

Default programmer baudrate 115200, if you need change to 57600 connect PIN 13 to GND. Support Bluino Loader - Arduino IDE for Android phone.
| Board | Baudrate Programming | Need Logic Level |
|---|---|---|
| Arduino/Genuino Uno | 115200 | YES |
| Arduino/Genuino Mega w/ ATmega2560 | 115200 | YES |
| Arduino Nano w/ ATmega328P | 115200 | YES |
| Arduino Nano w/ ATmega328P (old) | 57600 | YES |
| Arduino Pro or Pro Mini (5V, 16 MHz) w/ ATmega328P | 57600 | YES |
| Arduino Pro or Pro Mini (3.3V, 8 MHz) w/ ATmega328P | 57600 | NO |
| Arduino Duemilanove or Diecimila w/ ATmega328P | 57600 | YES |
Open ESP32 serial2 port set baudrate 115200.


