- 4 wejścia cyfrowe z optoizolacją oraz 4 wejścia bez optoizolacji,
- komunikacja z modułem odbywa się poprzez interfejs USB z układem FT230,
- interfejs GPIO jest zrealizowany poprzez układ SC18IM704 firmy NXP,
- każde z wyprowadzeń GPIO może pracować w trzech trybach: wejścia, wyjścia z otwartym drenem i wyjścia Push-Pull.
Zaprezentowany układ interfejsu zawiera dwa specjalizowane układy, pierwszy to konwerter USB/UART typu FT230, drugi to układ mostka UART/GPIO/I²C typu SC18IM704 firmy NXP, którego strukturę wewnętrzną pokazano na rysunku 1. Układ SC18IM704 komunikuje się z komputerem nadrzędnym poprzez standardowy interfejs szeregowy UART, używając komunikacji znakowej ASCII.
Interfejs GPIO dostępny jest poprzez rejestry wewnętrzne układu, każde z wyprowadzeń GPIO może pracować w trzech trybach: wejścia, wyjścia z otwartym drenem i wyjścia Push-Pull. Układ obsługuje także magistralę I²C w trybie odczytu i zapisu. Cała praca programistyczna podczas korzystania z SC18IM704 ogranicza się do opracowania aplikacji na PC komunikującej się poprzez UART. Aby zapewnić komunikację z SC18IM704 jego port szeregowy podłączony jest z PC poprzez interfejs konwertera USB/UART.