The BM4912S is a versatile, all-in-one, high-grade industrial strength controller from BM Group. With Gigabit Ethernet, expanded memory, and real-time OS, the BM4912S is ideal for a wide range of industrial, medical, and commercial applications. The BM4912S features an 16K-bit EEPROM, a 32-bit ARM Cortex™-M0 -based central processing unit (CPU), 1MB program memory and 32K RAM, with powerful digital, analog, and communication interface capabilities. The controller provides a universal serial bus (USB) interface, high-speed memory and I/O interfaces, and an advanced Analog-to-Digital Converter (ADC). It also provides an embedded I2C/SPI/UART and CAN buses. The BM4912S also features a versatile range of embedded safety features such as ECC memory protection, ESD protection on all I/O, and watchdog timer.