flink can be read as fast link or as the German „flink“ meaning fast. It enables any processors running Linux to communicate with an external FPGA (Field Programmable Gate Array) over a serial interface, e.g. PCI or SPI. The FPGA may contain several blocks such as counters or pulsewidth modulation. Such blocks are extensively used in robotics for control applications. flink is highly flexibel, realtime capable and opensource on Github.