Downloads
Software for Optotune products:
| Version | Controller | Supported devices | Release notes | Compatibility | Software download |
|---|---|---|---|---|---|
| 1.0.9540 | ICC-1C | ELM, EL-16-40, EL-12-30, EL-3-10 |
Added:
Basler Camera ELM-S Dev Kit support Integrated EL-3.1-10 with current mode MR-E-3 Board EEPROM update Fixed: GenICam Ethernet searcher Arbitrary vector edit and logger Minority updates for textbox editing & naming Started using OptoLoggingFactory - option to configure MyLogger class in C# SDK XPR-3 Control Widget |
Windows 10, 11 |
Optotune Cockpit, Optotune Cockpit manual |
| ICC-4C | BSW, FMR, ELM, EL-16-40, EL-12-30, EL-3-10 | Windows 10, 11 | |||
| ECC-1C | ELM, EL-16-40, EL-12-30, EL-3-10 | Windows 10, 11 | |||
| MR-E-3 | MR-15-30, MR-E-3 head unit | Windows 10, 11 | |||
| 1.10.6108 | Lens driver 4 / 4i | ELM, EL-16-40, EL-10-30, EL-3-10 | Windows 7, 8, 10 and 11 | Optotune Lens Driver 4 software package |
Note: Please uninstall previous versions of Lens Driver Controller software manually.
Lens Driver 4 / 4i
Optotune’s Lens Driver 4 is controlled by an open serial protocol, which can be implemented in any system (Windows or Linux) supporting serial communication. In Linux environment the Lens Driver 4 pops up as a file called /dev/ttyACM0. The same protocol can be used to write to or read from this file.
Firmware and documentation for Optotune controllers:
| Version | Controller | Release notes | Download |
|---|---|---|---|
| 1.9.1674 (TYPE A) | Lens driver 4 / 4i | Supports EL-10-30-C and EL-10-30-Ci | Firmware Flash Utility |
| 1.9.2065 (TYPE F) | Supports EL-16-40 and EL-10-30-TC | ||
| 2.7 | MR-E-2 | Resonant amplitude control for MR-10-30 | Firmware, Firmware Documentation |
| 1.6.742180 | MR-E-3 | SPI communication correction, Mirror coil polarity detection, PID parameters added to the snapshot, Support for new mirrors (MR-13-X15-30, MR-8-30), VPU step trigger mode. Full release notes. | Firmware, Firmware Documentation |
| 1.1.741958 | ICC-1C | Initial release | Firmware, Firmware Documentation |
| 2.1.742027 | ICC-4C | Bugfixed and extended Ethernet functionality. IP configuration with UDP message. I2C host feature available on IO connector. Output trigger delay function for all waveforms. Support for XPR18, XPR26, FMR20. Run XPR waveforms from EEPROM. MCU temperature measurement. MCU performance optimization. Unified build for -500 and -2000 versions. Full release notes | Firmware, Firmware Documentation |
| 2.1.741648 | ECC-1C | Support of EL-7-20. SmartStep support for EL-16-40 (5D and 20D), EL-12-30 and EL-7-20. Fast auto focus waveform and staircase waveform new trigger signal added in signal generator. | Firmware, Firmware Documentation |
Firmware upgrades:
- Lens Driver 4 / 4i firmware can be flashed by using the Firmware Flash Utility provided. See Firmware Flash Utility manual for detailed description.
- ICC-1C/4C, ECC-1C, MR-E-2 and MR-E-3 firmware can be upgraded or downgraded via Optotune Cockpit. See respective controller manual or Optotune Cockpit manual for detailed description.
Firmware and documentation for Optotune controllers:
| Version | Controller | Release notes | Download |
|---|---|---|---|
| 1.0 | Lens Driver 4 / 4i | Initial release | C# code sample |
| 1.0 | Lens Driver 4 / 4i | Initial release | Python code sample |
| 1.9.1674 | Lens Driver 4 / 4i | Initial release | LabVIEW |
| 2.3.12 | MR-E-2 / MR-E-3 | Vector Pattern Unit mode with trigger example added | C# SDK |
| 1.3.5434 | MR-E-2 / MR-E-3 |
VPU & board EEPROM registers update |
Python SDK |
| 1.2.21 | ICC-1C / ICC-4C / ECC-1C | ICC-1C support and example added | C# SDK, Autofocus |
| 2.0.5256 | ICC-1C / ICC-4C / ECC-1C | ICC-1C support and example added | Python SDK, Autofocus |
Note: SDKs are provided as is without any additional support from Optotune. More information about Autofocus module can be found in Cockpit manual.
Zemax models for Optotune focus tunable lenses:
| Version | Family of focus tunable lens | Download |
|---|---|---|
| 1.0 | EL-3-10 | Zemax model |
| 1.0 | EL-7-20-TC | Zemax model |
| 1.0 | EL-10-30-TC | Zemax model |
| 1.0 | EL-10-30-C | Zemax model |
| 1.0 | EL-10-42-OF | Zemax model |
| 1.0 | EL-12-30-TC | Zemax model |
| 1.0 | EL-16-40-TC | Zemax model |
| 1.0 | ML-20-37 | Zemax model |
Zemax models for Optotune fast steering mirrors:
| Version | Family of fast steering mirror | Download |
|---|---|---|
| 1.0 | MR-15-30 | Zemax model |
| 1.0 | MR-10-30 | Zemax model |
STEP files for Optotune products:
| Version | Controller | Release notes | Download |
|---|---|---|---|
| Rev-0-07 | ECC-1C | ECC-1C adapter | STEP file |
| Rev-0-00 | EL-3-10 | OEM and FPC version | STEP file |
| Rev-0-00 | EL-7-20-TC | - | STEP file |
| Rev-0-00 | EL-10-30 | C-mount, Ci and TC version | STEP file |
| Rev-0-00 | EL-10-42-OF | - | STEP file |
| Rev-0-00 | EL-12-30-TC | OEM and C-mount version | STEP file |
| Rev-0-00 | EL-16-40-TC | OEM, M25.5, M27, M30.5, M42 and C-mount version | STEP file |
| Rev-0-05 | ICC-1C | ICC-1C Casing, PCBA and Extension Board | STEP file |
| Rev-0-02 | ICC-4C-500/2000 board | - | STEP file |
| Rev-0-00 | ML-20-37 | OEM and C-mount version | STEP file |
| Rev-A-00 | MR-10-30 | - | STEP file |
| Rev-A-00 | MR-15-30 | - | STEP file |
| Rev-0-01 | MR-E-2 Mirror head unit | Mirror head and Heatsink | STEP file |
| Rev-0-01 | MR-E-2 Base unit Rev. 2 | - | STEP file |
| Rev-0-01 | MR-E-2 OEM version Rev. 2 | Proxy, CPU and Carrier board | STEP file |
| Rev-0-00 | MR-E-3 Mirror head unit | - | STEP file |
| Rev-0-01 | MR-E-3 Base unit board | Part of MR-E-3 OEM version | STEP file |
| Rev-0-00 | MR-E-3 Base unit | - | STEP file |
| Rev-0-01 | MR-E-3 Proxy board | Part of MR-E-3 OEM version | STEP file |
| Rev-0-04 | FMR-20 | - | STEP file |
| Rev-0-00 | LSR-4C | - | STEP file |
Following are previous software and firmware versions.
Software for Optotune products:
Note: Please uninstall previous versions manually.
| Date | Version | Release notes | Download |
|---|---|---|---|
| 16.07.2025 | 1.0.9328 | Added: Itala camera support through GenICam. XPR control widget update. Support for LW-20 and XPR-26. |
Optotune Cockpit |
| 13.02.2025 | 1.0.9181 | Support for ICC-1C, FOV expansion kit with MR-E-3 and ECC-1C, Trigger visualizations. Fixed: VPU for MR-E-3. | Optotune Cockpit |
| 01.10.2024 | 1.0.9040 | Fixed: Wrong baudrate causing connection problems. | Optotune Cockpit |
| 10.09.2024 | 1.0.9022 | Added: Smart Step support. Board EEPROM widget. VPU Demo Pattern for MR-E-3. Signal generator update for ICC-4C and ECC-1C. Update of view for electronics/products. Release notes in menu. Fixed: Device recovery and close loop (Control mode widget) MR-E-3. Board Logger widget. Input signal readout current limit from linear output for MR-E-3. |
Optotune Cockpit |
| 30.07.2024 | 1.0.8966 | Control mode widget bug - MR-E-3 controller. | Optotune Cockpit |
| 13.05.2024 | 1.0.8881 | Added: Support for MR-E-3 controller. | Optotune Cockpit |
| 18.02.2024 | 1.0.8770 | Added: Cut-off frequency setting for D-term filter in PID for MR-E-2. | Optotune Cockpit |
| 22.11.2023 | 1.0.8720 | Fixed: Fixed signal generator trigger mode. | Optotune Cockpit |
| 26.07.2023 | 1.0.8607 | Fixed: Fixed signal generator trigger for ECC-1C. | Optotune Cockpit |
| 08.06.2023 | 1.0.8559 | Fixed: MR-E-2 input signal widget openning fixed. MR-E-2 Analog input fixed. MR-E-2 Temperature threshold limit adjusted to 85°C. | Optotune Cockpit |
| 11.05.2023 | 1.0.8531 | Added: Full screen for autofocus. White balance added to camera properties ICC-4C Input stage Focal power mode set as default. Fixed: MR-E-2 vector pattern bug fix. Analog input bug fix. Logger export bug fix. |
Optotune Cockpit |
| 13.03.2023 | 1.0.8472 | Added: ICC-4C External trigger for Signal generator and Custom vector input. JSON support fro ';' separator. MR-E-2 Input system disabled when Amplitude control is running. Fixed: ICC-4C FMR smart step input bug fixes. Slider bug fix caused by localization. |
Optotune Cockpit |
| 19.01.2023 | 1.0.8378 | Added: Quicker Face detection demo. Fixed: Resolved lag when plotting autofocus result. Fixed: ICC-4C does not require restart after firmware update. |
Optotune Cockpit |
| 06.12.2022 | 1.0.8375 | Added: Now contains USB-to-UART converter CP210x Driver Installation Fixed: ECC-1C now supports analog input with snapshot manager. Fixed: Board logger on ECC-1C has only two register slots. Fixed bug in firmware update for ECC-1C. |
Optotune Cockpit |
| 02.11.2022 | 1.0.8341 | Improved support for XPR and MR-10-30. Improved face detection demo. Fixed bug in firmware update for ECC-1C. |
Optotune Cockpit |
| 17.05.2022 | 1.0.8172 | UART support added for MR-E-2. | Optotune Cockpit |
| 21.09.2021 | 1.0.7929 | Support for ICC-4C. STM driver installation option added (needed for Firmware upgrade). | Optotune Cockpit |
| 11.05.2021 | 1.0.7800 | UART support for MR-E-2. Faster serial communication. | Optotune Cockpit |
| 12.02.2021 | 1.0.7713 | Fixed EEPROM reading with Gardasoft drivers. | Optotune Cockpit |
| 12.01.2021 | 1.0.7677 | Reworked installer. Supports Gardasoft drivers and Basler cameras. Allows to connect to mirrors with a corrupted EEPROM. | Optotune Cockpit |
| 07.10.2020 | 1.0.7585 | Firmware update feature improved. | Optotune Cockpit |
| 12.05.2020 | 1.0.7418 | Firmware update utility. Support for XPR driver. | Optotune Cockpit |
Firmware for MR-E-3 controller:
Note: MR-E-3 Firmware can be upgraded or downgraded via Optotune Cockpit. See Optotune Cockpit manual for detailed description.
| Date | Version | Release notes | Download |
|---|---|---|---|
| 11.07.2025 | 1.5.742037 | Full release notes. | Firmware Firmware Documentation |
| 04.07.2024 | 1.4.741666 | Initial release. | Firmware Firmware Documentation |
Firmware for MR-E-2 controller:
Note: MR-E-2 firmware can be upgraded or downgraded via Optotune Cockpit. See Optotune Cockpit manual for detailed description.
| Date | Version | Release notes | Download |
|---|---|---|---|
| 16.12.2021 (current) |
2.7 | Resonant amplitude control for MR-10-30. | Firmware Documentation |
| 8.07.2020 | 1.5 - 2.6 | Initial release. | Firmware Documentation |
| 19.05.2021 | 2.6 | UART support. | Firmware |
| 10.11.2020 | 2.4 | - | Firmware |
Firmware for ICC-1C controller:
Note: ICC-1C Firmware can be upgraded or downgraded via Optotune Cockpit. See ICC-1C manual.
| Date | Version | Release notes | Download |
|---|---|---|---|
| 25.04.2025 | 1.1.741958 | Initial release. | Firmware Firmware Documentation |
Firmware for ICC-4C-500 and ICC-4C-2000 controllers:
Note: ICC-4C-500 and -2000 builds were unified in June 2025. ICC-4C Firmware can be upgraded or downgraded via Optotune Cockpit. See Optotune Cockpit manual for detailed description.
| Date | Version | Release notes | Download |
|---|---|---|---|
| 25.06.2024 (ICC-4C-2000) |
2.0.741684 | Fast auto focus waveform shape added in signal generator. Instantaneous phase register in signal generator added, allowed zero frequency Logger system update with trigger feature. SmartStep support for EL-7-20. Trigger divider a offset functionality added to VPU. Support for XPR-16 device added. | Firmware Firmware Documentation |
| 25.06.2024 (ICC-4C-500) |
2.0.741684 | Fast auto focus waveform shape added in signal generator. Instantaneous phase register in signal generator added, allowed zero frequency Logger system update with trigger feature. SmartStep support for EL-7-20. Trigger divider a offset functionality added to VPU. Support for XPR-16 device added. | Firmware Firmware Documentation |
| 04.07.2023 (ICC-4C-2000) |
1.1.740949 | Initial release. | Firmware Firmware Documentation |
| 29.03.2023 (ICC-4C-500) |
1.1.741093 | AutoBaudRate for UART on IO connector applied. | Firmware Firmware Documentation |
| 21.03.2022 (ICC-4C-500) |
1.0.740827 | Initial release. | Firmware Firmware Documentation |
Firmware for ECC-1C controller:
Note: ECC-1C Firmware can be upgraded or downgraded via Optotune Cockpit. See Optotune Cockpit manual for detailed description.
| Date | Version | Release notes | Download |
|---|---|---|---|
| 01.12.2023 | 2.0.741433 | Supports optimized PID control for current step response and new functional improvements. | Firmware Firmware Documentation |
| 13.09.2022 | 1.0.741005 | Initial release. | Firmware Firmware Documentation |
SDKs for Optotune products:
Note: SDKs are provided as is without any additional support from Optotune.
| Date | Version | Release notes | Download |
|---|---|---|---|
| 22.07.2024 | 1.3.4923 | Support for proxy 3v3 readout, PID system update, Correction of board EEPROM register addresses for current limit, EEPROM parsing result correction, VPU trigger example. | MR-E Python SDK |
| 25.11.2024 | 1.2.20 | Vector Pattern Unit mode with trigger example added. | ICC-4C / ECC-1C C# SDK |
| 22.07.2024 | 2.0.4922 | CCM support, smart step support. | ICC-4C / ECC-1C Python SDK |
| 22.07.2024 | 2.1.11 | Library supports MR-E-3, fixed closed loop, simple register approach Get/SetValue(registerId), added Radial Basis Function. | MR-E C# SDK |
| 30.10.2024 | 1.2.19 | Analog voltage input mode with examples added. | ICC-4C / ECC-1C C# SDK |
| 05.09.2024 | 1.2.17 | Smart Filter enable/disable function added. | ICC-4C / ECC-1C C# SDK |
| 12.03.2024 | 1.2.14 | SMA lens example added and library update. | ICC-4C / ECC-1C C# SDK |
| 09.02.2024 | 2.0.4748 | Fixed signal generator input mode. | ICC-4C / ECC-1C Python SDK |
| 21.02.2024 | 1.3.4781 | MR-E-3 support added to OptoMDC library. | MR-E Python SDK |
| 25.09.2023 | 2.1.2 | UART support (requires firmware 2.6 or later). Faster serial communication. | MR-E-2 C# SDK |
| 01.02.2024 | 1.2.11 | Signal generator - amplitude unit bug fix. | ICC-4C / ECC-1C C# SDK |
| 15.01.2024 | 1.2.4065 | Adds resonant amplitude control for MR-10-30. | MR-E-2 Python SDK |
| 04.01.2024 | 2.0.4565 | Fixed Analog voltage input mode. | ICC-4C / ECC-1C Python SDK |
| 02.11.2023 | 1.2.6 | Updated documentation. | ICC-4C / ECC-1C C# SDK |
| 13.03.2023 | 1.6.4423 | Updated documentation. | ICC-4C / ECC-1C Python SDK |
| 20.09.2022 | 1.2.1 | Support for ECC-1C and faster Ethernet communication. | ICC-4C / ECC-1C C# SDK |
| 20.09.2022 | 1.6.4253 | Fixed library compatibility issue. | ICC-4C / ECC-1C Python SDK |
| 01.10.2020 | 2.0.3 | Bugfix for installation from Visual Studio. | MR-E-2 C# SDK |
| 23.09.2020 | 2.0.2 | Bugfix for frequency generator. | MR-E-2 C# SDK |
| 20.07.2020 | 2.0.1 | Initial release. | MR-E-2 C# SDK |
| 18.05.2021 | 1.1.3755 | UART support (requires firmware 2.6 or later). | MR-E-2 Python SDK |
| 12.05.2020 | 1.0.7418 | Initial release. | MR-E-2 Python SDK |