Is this @mattlogue? You're only allowed to have one account here.
After buying counterfiet FDTI interfaces I'm have little patience left.
What problem did you have with the counterfeit FTDI? If there is already a forum topic you created about that, you can just post a link to it.
I've been using the couterfeit FTDI exclusively with Windows for the last 7 years. There was a short time where the Windows driver "bricked" these counterfeits, but that was easy to work around. Soon after that, FTDI rethought there strategy and pushed a new driver update that no longer bricked the counterfeits. That was years ago and there have been no problems with the counterfeits since. I'm not defending the counterfeiters. I bought my FTDI adapters before it was widely known that the cheap ones on eBay, etc. were counterfeit, though the low price was certainly suspicious. But I also think it's important to clear up any misunderstandings that might result from outdated information about these modules.
Will these cheapo CH340 cards program the ESP32Cam
My primary concern would be that these use 5 V logic levels, while the ESP32 uses 3.3 V. If so, you would need to use a logic level converter on the CH340 module's TX line to avoid damaging your ESP32.
Also note that you will need to manually enable uploading on the ESP32 to upload. It is possible to add an auto-reset circuit to avoid this, but the USB serial adapter module needs to break out the correct signal pins for that to be possible. More information here:
or any other MCU via TTL serial for that matter?
I recommend you get one which uses the standard "FTDI header" pinout:
- DTR or RTS
That will allow you to plug the adapter right in to an Arduino Pro Mini, or many other boards that use this standard pinout. If you get an adapter with a non-standard pinout, you would need to use a mess of jumper wires to adapt it to the standard pinout. It's hard to tell from the pictures, but at least some of those adapters you linked don't even break out the DTR or RTS pin, without which you will need to manually reset the microcontroller at just the right time on every upload. I'd much prefer to have an adapter that has all the necessary pins, even if it's a little more expensive.