A small and compact general I/O board with outputs for power, analogue I/O:s for 0-20 mA or 0-28 V, digital I/O:s that withstand 28 V, CAN and IO-Link, halfbridges with up to 2.6 A current drive capacity, general serial I/O:s, and differential inputs. The board is powered with 9-28 V, and an ARM based microcontroller handles the data. The board is manufactured in large quantities, so one of the challenges was to reduce the manufacturing cost.