How to flash RobotDyn ESP8266PRO board?

Work with the version of NodeMCU RobotDyn ESP8266PRO.

Firstly, there is no document provided by the manufacturer .

Here, as I understand it:

  • 10Kohm between EN and 5V
  • 10Kohm between IO15 and gnd
  • ground IO0 and reset
  • I used the PL2303 cable (success with Ardruino Mino Pro)
  • python esptool.py --port /dev/ttyUSB0 write_flash -fm dio -fs 32m 0x00000 nodemcu-master-12-modules-2016-11-17-02-07-27-integer.bin 0x3fc000 esp_init_data_default.bin

Results: fatal error: Digest mistmatch

Has anyone succeeded with this thing yet?

+7
arduino esp8266 nodemcu
source share
2 answers

I just got this device from RobotDyn. Using the same contacts as you, I can upload thumbnails through the Arduino IDE. I am using USB CP2102 for UART. To download, I selected "Generic ESP8266" and downloaded it at 115200 baud.

Here is my Arduino IDE setup: https://i.stack.imgur.com/glRRn.png

Update: some additional scripts:

+7
source share

Reza's answer certainly helped me, but I was able to program the RobotDyn ESP8266-Pro with a simpler configuration without using resistors or external 5V power.

For clarity, let me say that I do not use external power, relying only on 5V, the power passing through my SiLabs CP2102 breaker connected to my Mac. The wires from the CP2102 are almost correctly aligned with the EPS8266-Pro, except that you have to arrange the order of the GROUND and CTS coming from the CP2102. Here are the necessary connections:

 CP2102 -> ESP8266-Pro --------------------- DTR -> RST RXI -> TXD TXO -> RXD VCC -> 3.3V GND -> GND CTS -> IO12 

To be able to program from the Arduino IDE, I had to make a few more connections from the ESP8266-Pro to myself. I did not use resistors for the EN-VIN and GND-IO15 connections, as Reza did.

  EN -> VIN GND -> IO15 GND -> IO0 

In the absence of any of the three connections above, you cannot program the ESP8266-Pro. All three are necessary. This makes the board quite inconvenient for on-site programming, so I think I'm not going to order others in the future.

Here are the settings I use in the Arduino environment:

Arduino IDE 1.8.1 or RobotDyn ESP8266-Pro settings

Programming works great with these settings. When using the FTDI232 programmer, I had to drop the speed to 460800 baud, but otherwise the experience was the same.

Unfortunately, I still cannot get the serial monitor to work with the IDE so that I can see what is happening (and not working) with my code.

+2
source share

All Articles