# Change ESP32 S3 port (desolder default one)

**URL:** <https://forum.arduino.cc/t/change-esp32-s3-port-desolder-default-one/1366827>\
**Category:** Hardware Development\
**Created:** [March 24, 2025, 1:05pm UTC](https://forum.arduino.cc/t/change-esp32-s3-port-desolder-default-one/1366827 "2025-03-24T13:05:05Z")\
**Posts on this page:** 8\
**Page:** 1

<div class="post-metadata">

**Author:** ![samuelqqq](https://dub1.discourse-cdn.com/arduino/user_avatar/forum.arduino.cc/samuelqqq/32/1127039_2.png) [@samuelqqq](https://forum.arduino.cc/u/samuelqqq)\
**Post date:** [March 24, 2025, 1:05pm UTC](https://forum.arduino.cc/t/change-esp32-s3-port-desolder-default-one/1366827/1 "2025-03-24T13:05:05Z")

</div>

I have ESP32 S3 zero and it has a usb type-c female port on it, but my project needs USB A male (like a flash drive). I am afraid I don't have enough skill to desolder the default port and solder thin wires where needed. Can I use pins for that?  
After everything it must still work as HID device, so yes, I need USB data lines

---

<div class="post-metadata">

**Author:** ![kmin](https://dub1.discourse-cdn.com/arduino/user_avatar/forum.arduino.cc/kmin/32/1147370_2.png) [@kmin](https://forum.arduino.cc/u/kmin)\
**Post date:** [March 24, 2025, 1:21pm UTC](https://forum.arduino.cc/t/change-esp32-s3-port-desolder-default-one/1366827/2 "2025-03-24T13:21:31Z")

</div>

Would be easier:

 ![image](https://europe1.discourse-cdn.com/arduino/original/4X/c/1/6/c169486738b297ba032675957b8adeb5951738fe.png)

But if you like tinkering:  
_"GPIO19 and GPIO20 can be used as D- and D + of USB respectively. It is recommended to populate zero-ohm series resistors between the mentioned pins and the USB connector. Also, reserve a footprint for a capacitor to ground on each trace. Note that both components should be placed close to the chip._

_Note that USB\_D+ will have level output, so please add a pull-up resistor to determine the initial high-level output voltage."_

---

<div class="post-metadata">

**Author:** ![samuelqqq](https://dub1.discourse-cdn.com/arduino/user_avatar/forum.arduino.cc/samuelqqq/32/1127039_2.png) [@samuelqqq](https://forum.arduino.cc/u/samuelqqq)\
**Post date:** [March 24, 2025, 2:37pm UTC](https://forum.arduino.cc/t/change-esp32-s3-port-desolder-default-one/1366827/3 "2025-03-24T14:37:47Z")

</div>

Yeah I thought about using such thing but I need to keep size really small so it wasn't a good solution.  
Thanks for the info about GPIO 19 and 20!  
Why 0-ohm resistors? It's just like adding a wire, am I wrong?  
What capacitance should capacitors have?  
And pls can you explain about the pull-up resistor? Should I pull to 5V or 3.3V? What resistance?

Thank you so much!!!

---

<div class="post-metadata">

**Author:** ![UKHeliBob](https://dub1.discourse-cdn.com/arduino/user_avatar/forum.arduino.cc/ukhelibob/32/215663_2.png) [@UKHeliBob](https://forum.arduino.cc/u/UKHeliBob)\
**Post date:** [March 24, 2025, 2:46pm UTC](https://forum.arduino.cc/t/change-esp32-s3-port-desolder-default-one/1366827/4 "2025-03-24T14:46:28Z")

</div>

> [@samuelqqq](#):
>
> I need to keep size really small so it wasn't a good solution.

Put the adapter on the other end of the lead

---

<div class="post-metadata">

**Author:** ![kmin](https://dub1.discourse-cdn.com/arduino/user_avatar/forum.arduino.cc/kmin/32/1147370_2.png) [@kmin](https://forum.arduino.cc/u/kmin)\
**Post date:** [March 24, 2025, 3:47pm UTC](https://forum.arduino.cc/t/change-esp32-s3-port-desolder-default-one/1366827/5 "2025-03-24T15:47:15Z")

</div>

That's what Espressif writes on S3 datasheet. But if you have a look at schematic of their Devkit, they don't have caps, neither pullup.

---

<div class="post-metadata">

**Author:** ![samuelqqq](https://dub1.discourse-cdn.com/arduino/user_avatar/forum.arduino.cc/samuelqqq/32/1127039_2.png) [@samuelqqq](https://forum.arduino.cc/u/samuelqqq)\
**Post date:** [March 24, 2025, 3:54pm UTC](https://forum.arduino.cc/t/change-esp32-s3-port-desolder-default-one/1366827/6 "2025-03-24T15:54:49Z")

</div>

I was just about asking you for the source. Okay, I'll work on it myself from this point. Marking as solved, have a nice day

---

<div class="post-metadata">

**Author:** ![kmin](https://dub1.discourse-cdn.com/arduino/user_avatar/forum.arduino.cc/kmin/32/1147370_2.png) [@kmin](https://forum.arduino.cc/u/kmin)\
**Post date:** [March 24, 2025, 3:59pm UTC](https://forum.arduino.cc/t/change-esp32-s3-port-desolder-default-one/1366827/7 "2025-03-24T15:59:59Z")

</div>

You too.

> **[SCH\_ESP32-S3-DEVKITM-1\_V1\_20210310A.pdf](https://dl.espressif.com/dl/schematics/SCH_ESP32-S3-DEVKITM-1_V1_20210310A.pdf)**

---

<div class="post-metadata">

**Author:** ![system](https://dub1.discourse-cdn.com/arduino/user_avatar/forum.arduino.cc/system/32/1140315_2.png) [@system](https://forum.arduino.cc/u/system)\
**Post date:** [September 20, 2025, 4:00pm UTC](https://forum.arduino.cc/t/change-esp32-s3-port-desolder-default-one/1366827/8 "2025-09-20T16:00:10Z")

</div>

Closed on September 20, 2025, 4:00pm UTC

This topic was automatically closed 180 days after the last reply. New replies are no longer allowed.
