TX/RX como gpio esp32

Buenas gente,

Hoy vengo con nueva duda. Resulta que estoy empezando a probar unos esp32 d1 mini, por la sencillez de que llevan wifi y bluetooth incorporado.
Pero un problema que tengo es que no tiene tantos pines como el mega, por lo que estoy intentando usar todos los pines lo maximo que pueda.
He estado intentando usar el RX/TX que son el gpio1 y gpio3 pero no consigo hacerlos funcionar como pinmode output.
He estado buscando en internet que se podria hacer con lo siguiente:

//********** CHANGE PIN FUNCTION  TO GPIO **********
//GPIO 1 (TX) swap the pin to a GPIO.
pinMode(1, FUNCTION_3); 
//GPIO 3 (RX) swap the pin to a GPIO.
pinMode(3, FUNCTION_3); 
//**

Pero tampoco consigo hacerlo funcionar.
Alguna idea?

Un saludo,

Pedro

Buenas,

A alguien se le ocurre algo?

Un saludo

Hi,
Esos pines estan dedicados para TX/RX. El TX se puede usar como ouput y el RX como input. Dices que necesitas mas output. Porque no usas un MCP23017 que es I2C y tiene 16 pines que se pueden configurar como salidas/entradas y es facil de programar. Los hay de dos tipos el MCP23017 que es I2C y el MCP23S017 que es SPI.

Adjunto un link que explica los pines del ESP32
link:ESP32 Pinout Reference: Which GPIO pins should you use? | Random Nerd Tutorials