DFR1140 ESP32 UE IoT can't connect to Arduino IDE
I have recently purchased two FireBeetle 2 ESP32-UE (N16R2) IoT Microcontroller (16MB Fl., 2MB PS., Supports Ext Antenna, Wi-Fi & Bluetooth) and am trying to connect them to my Arduino IDE (2.3.4) from my MacBook Pro M1 via USB C. The IDE refuses to recognize the boards (both of them) as being connected.
I have a few of the older DFR0478 FireBeetle ESP32 IoT Microcontroller with 250+ ESP32 Tutorials (Supports Wi-Fi & Bluetooth) and they connect to the same USB port immediately with no issue. I can also connect an Arduino nano ESP32 board using the same cable as I use for the DFR1140 and it connects fine.
The following is what shows up under the system report for my Mac with the new boards. It appears to be seeing something, but the IDE isn't recognizing it…
USB 3.1 Bus:
Host Controller Driver: AppleT6000USBXHCI
USB Serial:
Product ID: 0x7522
Vendor ID: 0x1a86
Version: 2.64
Speed: Up to 12 Mb/s
Location ID: 0x02100000 / 1
Current Available (mA): 500
Extra Operating Current (mA): 0
I have added the board packages specified in the wiki as shown
What am I missing?
It appears that there are NO Mac silicon drivers for this board yet. All references to installing Mac drivers are years old. Apple now supplies the CH34x drivers directly with macOS and will disable any other drivers you install. There does not appear to be an Apple driver available for this version of CH340 available yet, so I had to use a Windows machine to be able to access the board through the Arduino IDE. It worked fine immediately.
Bradley.White5363
If you're having trouble connecting your DFR1140 ESP32 UE IoT (a version of the ESP32 board) to the Arduino IDE, there are several potential issues to check. Here’s a troubleshooting guide to help resolve the problem:
Step-by-Step Troubleshooting:
Install ESP32 Board Support in Arduino IDE:
Open the Arduino IDE.Go to File > Preferences.In the Additional Boards Manager URLs field, Then, go to Tools > Board > Boards Manager, search for ESP32 and click Install.Select the Correct Board and Port:
After installing the ESP32 package, go to Tools > Board and select your specific ESP32 model (e.g., "ESP32 Dev Module").Also, ensure the correct Port is selected under Tools > Port (usually shown as the COM port or device name your ESP32 is connected to).Check USB Cable and Port:
Ensure that the USB cable you're using is data-capable (some cables are only for charging).Try a different USB port on your computer and make sure the cable is securely connected to both the ESP32 and your computer.Install Drivers for ESP32:
Sometimes, ESP32 boards require drivers that may not be installed automatically. You may need to install the CP210x or CH340 USB-to-serial drivers, depending on the specific USB chip on your board. These drivers can usually be found on the manufacturer's website or through Espressif's documentation.Reset or Boot Mode:
Try resetting the ESP32 or putting it into bootloader mode manually. To do this:Press and hold the Boot button on the ESP32 while pressing and releasing the EN (Reset) button. Then release the Boot button. This can help the board enter the correct mode for programming.Check the Arduino IDE Console for Errors:
If you're still having issues, check the Arduino IDE output console for error messages. These messages can often give clues about what’s going wrong (e.g., issues with drivers, the board, or the port).Update Arduino IDE:
Ensure you're using the latest version of the Arduino IDE. Older versions may have compatibility issues with newer boards.Check for Conflicting Software:
If you have other software (like serial monitors or drivers) that might interfere with the connection, try closing them or disconnecting conflicting devices.Additional Tips:
Board-Specific Issues: If the DFR1140 model is a specific version or variant, check the documentation from the manufacturer (DFRobot) for any special configuration steps or known issues.Reboot: Sometimes, simply rebooting your computer can help resolve port or driver-related issues.Let me know if any specific errors appear or if you encounter further issues, and I can guide you through more targeted steps!
Waqas.TechThanks. Did all that before posting here, including asking ChatGPT.
Try installing the driver manually to see if that fixes the problem. The reference link is below:
https://wiki.dfrobot.com/_SKU_DFR1140_FireBeetle_2_ESP32_UE_N16R2_IoT_Microcontroller#target_10
yiqing.guanThanks. As far as I can tell this board uses the exact same driver as the dfr0478, which I have and works perfectly on this system, so it is not the driver. As mentioned above, I plug in the new boards, they don’t work. I unplug them and plug in the dfr078 esp32 board and it is recognized immediately. Unless I am grossly misunderstanding something it is not the ch340 driver.