ESP32 has three hardware UART controllers (Serial ports) , UART0, UART1 and UART2. All three UART controllers are independent and fully featured (configurable parity bit, baud rate etc.).