To nie jest skomplikowane zadanie dla mikrokontrolera ATmega328. Na rysunku powyżej jest schemat urządzenia i praktycznie jest tu jedynie goły Arduino.
Proponowany układ odmierza właśnie ten czas i dopasowuje go do najbliższej standardowej szybkości Baud Rate. Tak wykonany układ nie ingeruje w proces transmisji danych, a jedynie ją podgląda. Połączenie między Arduino i podglądanym UART-em zadowala się jednym przewodem (plus oczywiście połączenie masy). W Arduino wykorzystano zerowy pin D0 i stosownie do tego należy mikrokontroler zaprogramować. Szkic można ściągnąć pod nazwą auto_baud_detector.ino. Sposób załadowania programu jest standardowy z wykorzystaniem oprogramowania Arduino IDE. Wykorzystaną płytkę Arduino UNO łączymy z komputerem stacjonarnym lub laptopem przy użyciu standardowego kabla USB. W ustawieniach należy jedynie poprawnie wybrać typ wykorzystanej płytki oraz numer portu wykorzystanego do transmisji.