This inexpensive board controls 3 bi-directional DC motors and supports an optical shaft encoder and 4 sensors. It contains an 80C51 based ISP/IAP Flash microcontroller with RS485 or I2C communications capabilities and an integrated WDT/voltage monitor.