Microbridge is a software stack that allows for communication between an Android mobile phone and an Arduino micro controller using the Android Debug Bridge (ADB) interface. Unlike the official Android Open Accessory Development Kit (ADK), which is a complete software stack on the Android operating system (versions 3.0 and greater), Microbridge works by creating a TCP server on the phone, using the ADB protocol, on a given port, which the Arduino communicates to the phone using.