diff --git a/src/machine/machine_esp32c6.go b/src/machine/machine_esp32c6.go index e6b7988dd7..6fd1bc0585 100644 --- a/src/machine/machine_esp32c6.go +++ b/src/machine/machine_esp32c6.go @@ -328,6 +328,11 @@ func (uart *UART) Configure(config UARTConfig) error { if config.BaudRate == 0 { config.BaudRate = 115200 } + if uart.Bus == esp.UART0 && config.TX == 0 && config.RX == 0 { + // Default UART0 pins. See ESP-IDF soc/esp32c6/include/soc/uart_pins.h. + config.TX = GPIO16 + config.RX = GPIO17 + } if config.TX == config.RX { return errSamePins }