My DIY WLED Controller - Comments Welcome

I am relatively new to WLED (it is amazing!) but not new to designing electronics. I have several off-the-shelf controllers but can’t seem to leave well enough alone so I have decided to dabble in designing one of my own.

For my first foray, it is:

  • ESP32-MINI based
  • Two WLED controllers
  • Three wire (+V, LED, GND) and four wire (+V, DATA, CLK, GND) support
  • MOSFET LED power on/off
  • 5-24V Vin
  • Fused
  • Size: 3.3in x 1.2in
  • No microphone support

One question that I have is about flashing. I would like to flash it with the default pins automatically set so the user doesn’t have to enter them. How is that done?

Another question is about the pins used. Because it is an ESP32, it is my understanding that pretty much any pin can be used. Here are the pins I am using:
*GPIO4: On/Off switch
*GPIO18: LED1/DATA1
*GPIO5: DCLK1
*GPIO19: LED2/DATA2
*GPIO23: DCLK2

Your comments and suggestions are most welcome.