The MCP2502X/5X is an I/O extender for Controller Area Network (CAN) systems, supporting a maximum bus rate of 1 Mb/s for CAN V2.0B active. It features a programmable mask register, programmable filters, three automatic transmit buffers, two message receive buffers, and does not require synchronization or configuration of messages. The device also has non-volatile memory for user configuration, allowing automatic loading of configurations on power-up. It supports eight general-purpose IO lines that can be individually selected as inputs or outputs, with the ability to send messages when the pin state changes. The MCP2505X device additionally includes four 10-bit analog input channels with programmable conversion clock and VREF source. The device can be modified through CAN bus messages and has default configuration memory that can be programmed online. It also supports optional 1-wire CAN bus operation. The MCP2502X/5X devices operate on low power CMOS technology, with a working voltage range of 2.7V to 5.5V and low standby current. The devices are available in 14-pin PDIP and SOIC packages, and operate in industrial and extended temperature ranges.