HighSpeed UART using 9bits

Hello,

Im looking to send UART serial data (1 start bit, 1 stop bit, 9 data bits) at a Baud Rate of 7,750,000. Prevailing opinion online seem to suggest that its possible to do so by repurposing the parity bit in a standard 8 bit comms, but that it would be unlikely to work for high Baud Rates (such as what I need)

Is there a somewhat simple way to implement this communication without moving to more serious hardware like a STM32 microcontroller?

I currently have an implementation sending the data I need over an 8 bit serial interface using an ESP32, but I now need to send an additional bit (hence the need for a 9bit communication)

based on the documentation here and the discussion here, ESP32 does seem to be able to do 9-bit serial.

Maybe try the example, in the link shared and see how it goes...

hope that helps....

Do you have the code that make ESP32 able to send data in baudrate 7, 750 000 ?

Maximum Bd for UART Port of ESP32:
bdesp32

Just out of curiosity I asked Google what the maximum baud rate was for the ESP32. The consensus answer was 5Mbps so your 7.75Mbps might be unattainable on that hardware.