EMBEDDED TOOL
Arduino Serial Baud/Timing Calculator
Estimate Serial transfer time and effective throughput at a given baud rate.
Transfer time
—
Bit time
—
Bits per frame / effective throughput
—
About this tool
Work out how long it actually takes to send data over Serial at a given baud rate and frame format — useful for sizing timeouts, estimating how long a sensor data dump or firmware-over-serial transfer will take, or sanity-checking whether a baud rate can keep up with your data rate.
Frequently asked questions
- What does "8N1" mean?
- 8 data bits, No parity bit, 1 stop bit — the default and by far the most common serial frame format, including Arduino's default
Serial.begin(baud)(equivalent toSerial.begin(baud, SERIAL_8N1)). - Why is effective throughput lower than the baud rate?
- Baud rate counts every bit on the wire, including the start bit, any parity bit, and stop bit(s) — none of which carry actual data. With 8N1, each byte takes 10 bit-times to send 8 bits of data, so effective throughput is baud ÷ 10 × 8, about 80% of the raw baud rate.
- Why is 74880 baud in the list?
- It's the baud rate ESP8266 modules use for their boot-time diagnostic output — an oddly specific value that trips people up when their serial monitor shows garbage at the usual 115200.