Embedded Systems

Design and Implementation of an Arduino Based GPIO Multiplexer

Bearbeitet von F. Müller.

Bachelor’s Thesis


To communicate with multiple peripherals over GPIO (general-purpose input/output) from a single PC with only one serial port (USB/UART) a multiplexer has to be used. Goal of this bachelor’s thesis is to design and implement such a GPIO multiplexer on an Arduino and the necessary drivers for Linux.


  • Python
  • C
  • Linux (optional)


Lübeck, Konstantin

Bringmann, Oliver