AVTduino BT wyposażono w moduł BTM-222 rozszerzający możliwości płytki AVTduino o komunikację Bluetooth. Płytka modułu zawiera zarówno złącza szpilkowe umożliwiające jej montaż w płytce AVTduino, jak i gniazda pozwalające na dołączenie kolejnych modułów.
Napięcie wejściowe jest podawane na stabilizator U1 (LM1117) dostarczający napięcie 3,3 V zasilające. Dioda LED PWR sygnalizuje załączenie napięcia zasilania, natomiast kondensatory C1, C2, C3 i C4 pełnią rolę filtra zasilania. Konwersję sygnałów 3,3 V/5 V pomiędzy modułem a płytką bazową zapewnia układ U3 (74HC14). Diody LED DATA i CONN sygnalizują, odpowiednio, nawiązanie połączenia i transmisję danych. Linie TXD, RXD, RTC, CTS i RESET modułu BTM-222 doprowadzono do portu D. Sygnały RTS i CTS będą używane jedynie w wypadku transmisji ze sprzętowym potwierdzeniem odbioru (którą można załączyć za pomocą komendy AT modułu BT-222).
Domyślnie transmisja szeregowa jest przeprowadzana z prędkością 19200 bps. Ramka ma długość 8 bitów, bez bitu parzystości i z 1 bitem stopu. Poniżej wyszczególniono kilka najważniejszych komend AT, pełna lista komend znajduje się w dokumentacji modułu BTM-222.
- ATB? – Zapytanie o adres interfejsu.
- ATN – Zmianę nazwy modułu widocznej w sieci Bluetooth.
- ATP – Zmianę hasła klucza interfejsu (wartość domyślna to „1234”).
- ATZ0 – Zerowanie modułu i nadanie parametrów domyślnych.
- ATF? – Wypisanie wszystkich urządzeń Bluetooth będących w zasięgu interfejsu.
- ATC – Włączenie lub wyłączenie sprzętowej kontroli przepływu dla łącza szeregowego (linie CTS/RTS).
- ATQ – Włączenie lub wyłączenie informacji zwrotnych z interfejsu (OK/ERROR oraz CONNECT/DISCONNECT).