Hover over image to zoom in


Availability: Obsolete
OBSOLETE SNAP Modular M4 Controller for FactoryFloor systems

Production Specification

This product is obsolete and no longer available.

For new development we recommend using the SNAP-PAC-S2 standalone controller and the PAC Project Professional software suite instead of the SNAP-LCSX and FactoryFloor. SNAP PAC S-series controllers with PAC Project Pro offer a migration path for legacy mistic systems.

The SNAP-PAC-S2 controller is smaller than the SNAP-LCM4, has more RAM and a faster CPU, offers more features, and is considerably less expensive. It includes 4 configurable serial ports plus Ethernet network connections.

For more information on migration, see the FactoryFloor to PAC Project Migration Technical Note.

To compare product features, see Legacy and Current Product Comparison and Compatibility Charts.


The SNAP-LCM4 is an industrial controller designed to work with the FactoryFloor software suite. The controller includes three serial ports and provides 10/100 Mbps Fast Ethernet and ARCNET communication options through expansion slots. The SNAP-LCM4 is NOT compatible with the PAC Project Software suite.


IEEE floating-point math co-processor

  Flash EEPROM


4 MB with battery backup (user programs and data), not expandable
2 MB (controller firmware and user programs), not expandable

RAM/clock battery

3.6-volt lithium, non-rechargeable

Communication, base unit

Three RS-232 or RS-485 ports, one dedicated RS-485 remote I/O port
with interrupt capability

Real-time clock

Clock/calendar, Epson 64613 with battery backup, Y2K compliant

Power requirements

5VDC ±0.1 VDC at 1 Amp (maximum) without expansion cards

Typical operating temperature

0 °C to 60 °C

Storage temperature

-40 °C to 85 °C


5% to 95% relative humidity, non-condensing


FactoryFloor (OptoControl, OptoDisplay, OptoServer, and OptoConnect)
and Classic software (Cyrano, Mistic MMI, and MDS)

Hard system monitors
(including watchdog timer and
voltage monitor)

Detect main power supply operation and proper microprocessor operation

Soft system monitors

Program/data corruption
Host and I/O communication

M4 Controller Ethernet Card Data Sheet

The M4SENET-100 is an Ethernet network interface card designed for Opto 22's M4 series controllers, such as the SNAP-LCM4 and the M4RTU.

SNAP-LCM4 Data Sheet

The SNAP-LCM4 is a powerful industrial controller that provides real-time control and communication to input/output (I/O) systems, serial devices, motion controllers, and networks.

OptoControl-based Controller Firmware README

This README file lists revision changes made to the firmware used in the following Opto 22 controllers that run OptoControl strategies: G4LC32, G4LC32SX, M4, M4IO, M4RTU, SNAP-LCSX, SNAP-LCSX-PLUS, and SNAP-LCM4.

Cyrano-based Controller Firmware README

This README file lists revision changes made to the firmware used in the following Opto 22 controllers that run Cyrano strategies: G4LC32, G4LC32SX, G4LC32ISA, G4LC32ISA-LT, M4, M4IO, M4RTU, M4RTU Rev.2, SNAP-LCM4, SNAP-LCSX, and SNAP-LCSX-PLUS.

SNAP-LCM4 User's Guide

The SNAP-LCM4 is a powerful industrial controller that provides real-time control and communication to input/output (I/O) systems, serial devices, motion controllers, and networks.

PLEASE NOTE: The SNAP-LCM4 works with FactoryFloor software only. Both the SNAP-LCM4 and FactoryFloor are considered legacy products. For new development, we recommend using SNAP PAC controllers instead.

Case Study: Michigan Fish Hatcheries

At fish hatcheries throughout the state of Michigan, Opto 22 SNAP PAC systems interface with flowmeters, float level sensors, variable frequency drives, and the other power-, oxygen-, and water-related equipment to automate, manage, and monitor equipment used during every stage of the fish rearing process. Also monitored and managed are a variety of water conditions such as tank water temperatures, water flow and oxygenation, as well as the on/off status of equipment.

Watch the Michigan Fish Hatcheries video case study.

SNAP PAC System Migration Technical Note

This document describes migration options for customers integrating the SNAP PAC System with older Opto 22 systems. It explains the SNAP PAC System's similarities and differences with earlier systems, defines legacy products, and shows how to mix old and new hardware.

Customers moving to the SNAP PAC System may also want to consult form #1693, Legacy and Current Product Comparison and Compatibility Charts.

Case Study: Airport Automation

Minnesota Control Company is using a collection of Opto 22 ’s popular serial products including the G4 I/O modules, B100 brain boards, and SNAP-LCM4s (with fiber-optic repeaters) for automating and monitoring the airport’s many critical systems.

UL Approval Document

This document lists all Opto 22 part numbers that have the Underwriters Laboratory (UL) approval.

CE Declaration: Low Voltage

This document is the Manufacturer's Declaration for the listed products as mentioned in the attachment - to which this confirmation refers - that they are in accordance with the mentioned European, international and/or national standards and regulations.

BETA firmware for OptoControl-based controllers

This download contains BETA firmware for Opto 22 controllers running OptoControl strategies.

Beta Version Disclaimer:

OptoControl is a legacy product, which is no longer getting new features and no longer going through official release cycles. Beta versions of the firmware are made available as-is for those who need the related bug fixes.

In general, beta versions will include bug fixes since the last official release, without adding new features. This usually enhances product stability without introducing unwanted side effects. Beta versions for legacy products have been through basic testing only, and will not be formally tested.

Ultimately, the choice will be up to the user as to whether the benefit of using the beta version is worth the risk. We simply want to make the beta version available so that you have options.

SNAP-LCM4 Controller Firmware

This download contains the current firmware for the SNAP-LCM4 controller. The download also includes firmware for SNAP-LCSX, SNAP-LCSX-PLUS, M4, M4RTU, and other Opto 22 OptoControl-based controllers.

AutoCAD Drawings

This file contains AutoCAD drawings of Opto 22 products dating from 1988 to 2003. These are the same drawings that have been available on our BBS. Included is an Excel file describing the file names and relevant Opto 22 part numbers.

Controller Time Synchronization Application

This software application updates the internal clock for an Ethernet-connected Opto 22 controller. The application runs in Windows at the command prompt, and can update controller clocks regularly or just once.

This application is used with the following Opto 22 controllers:

  • SNAP PAC S- and R-Series
  • Ultimate I/O (UIO)
  • M4
  • M4RTU
  • M4IO
This download is freeware. Before downloading, read the Legal Agreement.

Cyrano Flash Firmware

Current release of 16-bit Cyrano firmware. This firmware is required to run Cyrano strategies on legacy Opto 22 controllers.

Cyrano Flash Firmware and Installation Utility

Current release of 16-bit Cyrano firmware. This firmware is required to run Cyrano strategies on Opto 22 controllers. This file installs the Opto 22 Flash 200 utility (version R3.1i) and Cyrano firmware (version R3.2j).

Cyrano Software

The predecessor to OptoControl, Cyrano is a DOS application for flowchart control programming. This software does not run under Windows NT.

Ethernet Controller Driver - Linux

A demo that's like the OptoTerm program for Windows. It demonstrates how to retrieve strategy information from the controller and other simple information. This package only supports an Ethernet interfaced controller (SNAP-LCM4, M4, or M4RTU).

Mistic MDS

Mistic MDS is the predecessor to OptoServer. It is a DDE-only server for the Cyrano tagname database that operates under Windows 3.x.

Mistic MMI

Mistic MMI is the predecessor to OptoDisplay. It is a 16-bit Windows 3.x Man-Machine Interface package that is tightly integrated with Cyrano.

OptoTerm Utility for OptoControl Controllers

This download contains a full installation of the most recent version of OptoTerm, a software utility for:

  • Downloading new firmware to an OptoControl-based controller.
  • Viewing the status of an OptoControl-based controller.

No videos or demos are available for this product.