Skip to main content

Common UART Baud Rates for IoT Devices

Brown Fine Security
Author
Brown Fine Security
Hardware Security Researcher & Cyber Security Content Creator
Table of Contents

A very common task during an IoT pentest is to find a device’s UART console. UART stands for Universal Asynchronous Receiver-Transmitter. On Linux-based IoT devices, UART is used to provide debugging access to the Linux system’s console shell. One requirement for interacting with a UART interface is its baud rate. The baud rate is a measure of the number of bits per second that are transmitted across the serial interface.

Common Baud Rates
#

By far, the most common UART baud rate on IoT devices is 115200. This is always my first guess.

Below is a table of some of the most common baud rates that were extracted from minicom’s source code.

Baud Rate (bits/second)
9600
19200
38400
57600
115200
230400

A common method of finding the correct baud rate is guessing baud rates from the table above in decreasing order. Older devices will often have baud rates lower than 115200 due to hardware limitations.

Need an IoT Pentest or other IoT consulting services? Check out all of the IoT Security Services we offer at Brown Fine Security.