Sysduino is a software based on an arduino-like board, running on a 32 bit PIC microchip with an FTDI USB-to-RS232 chip. The software is available from https://github.com/Amadiro/sysduino
The sysduino measures ambient and core temperature, temperature gradients, controls the status and health of subsystems, performs certain system tasks and logs system events in an arcade machine. It can restart or re-set crashed computers, microcontrollers and other hardware, regulate fans to keep temperatures stable, activate KVM switches, poll system control buttons and display a system status on an LCD display. It is connected via USB and RS232 to the main computer, where it logs all events, and expects to be connected to 3 temperature sensors and one DC PWM amplifier board that controls the fans.