Forum >Unable to upload to FireBeetle 2 from MacBook Pro

Unable to upload to FireBeetle 2 from MacBook Pro

userHead dbaus 2025-04-19 06:56:01 40 Views1 Replies

I have a new DFR1140 FireBeetle 2 ESP32-UE but can't upload a basic Blink sketch from my MacBook Pro (Sequoia 15.3.2) using the Arudino IDE 2.3.4.   I get the following error:

 

Serial port /dev/cu.usbmodem206NTNH713752
Connecting......................................

A fatal error occurred: Failed to connect to ESP32: No serial data received.
Failed uploading: uploading error: exit status 2

 

I've had success with other ESP32 boards using this same Mac/Arduino setup but not the FireBeetle 2.  This is my first attempt with any DFRobot boards.   I have tried the following:  

 

1. Changed board on IDE from FireBeetle ESP32-E to ESP32 Dev Module.

2. Reduced upload speed to 115200.

3. Tried another USB_C port on the Mac and a different cable (with data).

4.  Used Esptool.ph to try to upload manually.

5.  Connected GPIO0 (D5) to GND to hold LOW.  No luck.  Tried this while pressing reset before connecting…, during connecting…, releasing at different times.  No luck.

6. Confirmed Settings in Arduino IDE>Tools> 

 

 

So far no success at all.  I have consulted ChatGPT and the list above covers most suggested solutions.  I have seen other posts of similar issues but solutions were generally to hold the boot button (FireBeetle 2 doesn't have) or press reset just right, or hold GPIO0 Low at upload (similar to holding boot button).  Any suggestions or help would be appreciated.   

2025-04-20 10:12:52

Success! After another round with ChatGPT I am now able to upload to the FireBeetle 2.  The solution:  The MacBook Pro needed the CH340 driver loaded and activated in order to see the actual port to connect to the FireBeetle 2. Once the CH340 driver was installed, I was able to see the proper port in the IDE (in my case:  dev/cu/wchusbserial11410) and the program was able to upload properly using the Arduino IDE without pressing reset or holding GPIO0 Low to start the upload.  Apparently the port that is needed will start with wch… when using that driver.

userHeadPic dbaus