Downloads

Software for Optotune products:
Software Table
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:
Firmware Table
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:
SDK Table
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
Device model list update
Added MR-E-3 examples to SDK
Renamed pid systems to OFPID/XYPID

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:
Zemax 1 Table
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:
Zemax 2 Table
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:
CAD Table
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.

Previous software
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.
Fixed: Improved speed/robustness with multiple widgets open.Fixed memory leaks with cameras (Basler/Allied Vision/Itala/Daheng). Unit type change for FMR/BSW when SmartStep on/off (Unitless/Current)

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.

Previous software
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.

Previous software
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.

Previous software
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.

Previous software
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.

Previous software
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.

Previous software
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