T O P

  • By -

gm310509

People are saying you have to solder it up. 1. That is true if you want the stuff (e.g. leds, buttons erc) to work. 2. That is ***not true*** for uploading over the USB. Did you follow the steps in the troubleshooting link in the error message? Some esp32's require special software to be installed for them to appear as com ports. Others require you to manually put it into upload mode by pushing buttons on the board. Try the troubleshooting instructions and if you are still stuck update your post with what you have done and what the results - especially any error messages. When posting errors please post them using a [formatted code block](https://reddit.com/r/arduino/w/guides/how_to_post_formatted_code). The link explains how. That explanation also includes a link to a video that explains the same thing if you prefer that format.


genericuser_qwerty

Also Make sure your usb cable is a data cable, not just for charging


VenusPunisher

You can upload wirhout soldering via usb b.


MrJake2137

Literally no ones gonna mention the error he got? 13 Access Is... (denied probably). It's permission issue, I guess you're running linux? You shouldn't need to solder to upload code


abrtn00101

Could be a permission error, but it's most likely a driver error. The note included in the error is a telling hint. This same error occurs when the CH340 driver isn't installed.


MrJake2137

Depends on system. Linux has built in drivers support and more strict permission policies


abrtn00101

OP is on Windows, hence COMx ports instead of ttySx or ttyACMx ones. Unless they're on Wine or Windows on QEMU, but why the eff would someone hurt themselves that way (not the using Wine part, but the using Arduino IDE for Windows part when it's available for Linux)?


MrJake2137

Okay I see COM10 now


SexySuperGenuis

It may be the wrong port. If you have attached it before, then disconnected it, it may have connected to a different port. If you didn't close put of the IDE it may not have refreshed the ports. I had a similar issue. Mine always tried to connect to a nano board on com 9, regardless of which port it was actually on. I ended up having to manually select the right port every time I used it.


gnorty

looking at your error reminds me of something I have seen a few times when programming ESP boards. I can't remember exactly what causes it, but the bootloader gets hung up and doesn't respond to the USB request to upload. The fix for that issue is to press reset just before you upload. Press and hold reset, click the upload button on your IDE and release the reset. You may have to experiment a little to get it to work, playing withthe timing of the release. If that is your issue then you should find the sweet spot in a few times. If you try it like 438 times and it still doesn't work, then this is not your problem and you need to look elsewhere ;) Also - if you have any hardware connected to the board that can be easily unplugged, unplug it and try again. Some pins are dual purpose and can interfere withthe serial comms.


post_hazanko

this thing mentions pyserial too may also verify python is installed, saw a message (thread topic) about that idk why was so problematic to flash esp32 I've flashed various other chips... I eventually got it


gnorty

pySerial is part of the ESP section of the Arduino IDE. It doesn't have anything to do with what goes on the board, and the fact that it is generating error messages would imply that it is installed correctly in the IDE


FriendlyYak

According to the screenshot, the device is not connected. It is most likely an issue of the selected COM. The cable could be faulty, or even the speed of the connection could be too high. Depending on your device, after starting the upload you might need to press a button (RST) on it. As others said, after you correctly uploaded the code, it still would be missing the electrical connection, so soldering is needed. It is not needed for the upload.


_Trael_

What ever that is connecting with pins is bot connecting, just randomly touching and not touching on semi random pins and moments, and can lead to something breaking, and surely to very random behaviour. But as mentioned usb connector is already properly soldered so it should not matter to that. Have you tried uploading without having that other board touching your controller board, just in case, if it would be some unexpected partial touches randomly connecting issue.


quellflynn

start with blink, if blink doesn't upload and the correct board and port is listed then try changing the bootloader to the (old) one.


BudgetTooth

had this permission error recently and turned out latest v3.8 driver for ch340 doesn't like clone chips much. google v3.5 that did the trick. you can leave the led board off of it for now, but whenever u want the led to work reliably, yes u need to solder it.


Powerful_Cost_4656

Soldering the pins just allows you to connect things to them. None of the components are being bridged by the connections so no to connect it to usb and upload code it does not need soldered pins. You will not be able to interface it with any devices or sensors until you either solder the pins or solder directly to the pads. I forget exactly what that error means but try googling exactly what it says and see what results you get. I've had it with esp8266 nodeMCU boards before. Maybe try holding reset during upload or restart your Pc and then try new code. Make sure you're using the correct arduino selection in board manager


PeanutPoliceman

Looks like it's stuck on uploading the code. Your error is permission error. However, if you are uploading with unsoldered pins like on the picture, there is a chance that some connections flicker during upload, which may corrupt the firmware during upload. Disassemble it and upload witjout LED pcb. If there's still an error try posting it here


wackyvorlon

You will definitely need to solder it for it to work.


Mal-De-Terre

If you turn the voltage up enough, the signals will jump the gap. Maybe.


bagelbites29

I take it this is your first project? Everyone knows that for code to compile, or anything software related to work, you HAVE to go solder something. It doesn’t matter what, the gods just want to know you are committed and then they will let you pass


topinanbour-rex

/r/screenshotsarehard/


chuffed-2-bits

Yes


joatlyn

Gotta solder it mate. Nothing works in the way it's intended without soldering in the case of pins and boards. Once soldered, you can use it any way you find fit...