An open-source, modular LED-based fluorescence microscope with infinity optics. This system is capable of acquiring time-lapse videos from living cells inside an incubator and supports X/Y/Z/t acquisitions and fluorescent imaging.
Intended Audience: Researchers, engineers, microscopists interested in reducing the cost of hardware development for optical systems and produce quick prototypes.
Access the full documentation website
- Hardware: CAD files in
INVENTOR/(source) andSTL/(3D printing). Specific hardware ca also be found in the submodules, in particular for different motorization options - Software: Control modules as Git submodules (
ControlCamera,ControlLight,ControlMotors,ControlSerial) - Documentation: Build guides, automation, and bills of materials in
docs/
# Clone the repository with submodules
git clone https://github.com/Alienor134/UC2_Fluorescence_microscope.git
cd UC2_Fluorescence_microscope
git submodule update --init --recursiveThe instrument can run without specific software except the camera. The LED control and motor control are optional and can be replaced by manual actions. Still, for detailed setup instructions of the software, see docs/automate.md
This project follows the Open Source Hardware Association (OSHWA) definition of open-source hardware. All design files, documentation, and bills of materials are freely available. Modifications and derivatives are encouraged under the terms of the CERN-OHL-S-2.0 license.
If any file missing, raise an issue in Gtihub repository and we will address it.
The hardware designs (CAD files, STL files, and mechanical assemblies) are licensed under the CERN Open Hardware Licence Version 1 (CERN-OHL-S-1.2). See LICENSE for full text. The license is inherited from the OpenUC2 project.
The control software modules are licensed under the GNU General Public License v3.0 (GPL-3.0) or later. See individual LICENSE files in each submodule directory.
Documentation is licensed under Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0).
- Repository: Git-based version control with full commit history
- Submodule Structure: This module is part of the UC2 Fluorescence Microscope parent repository
- Versioning: Semantic versioning (MAJOR.MINOR.PATCH)
- Releases: Archived on Zenodo
When using or modifying this software:
- Credit the original authors: Aliénor Lahlou, Sony Computer Science Laboratories
- Maintain license notices: Keep license-related headers in source files
- Document modifications: Clearly state any changes made
- Share derivatives: Derivatives must be released compatible license
Contributions are tracked through:
- Git commit history (automatic attribution)
- Pull requests on GitHub
- Contributor acknowledgments in release notes
The documentation is automatically generated via Github Pages and should be updated along modifications (folder docs). Follow these instructions to verify the changes locally before commit.
- Current Version: 1.0.0
- Last Updated: January 2026
- Git Repository: https://github.com/Alienor134/UC2_Fluorescence_microscope
- Zenodo DOI: https://doi.org/10.5281/zenodo.18483954
If you use this microscope design in your research, please cite it properly. We have registered this project on Zenodo for permanent archival with a persistent DOI (https://doi.org/10.5281/zenodo.18483954).
This project builds upon several open-source initiatives:
- OpenUC2: Base modular cube system and optical components.
- pymmcore-plus to facilitate working with Micro-manager backend in pure Python/C environments.
- ROMI project (Sony CSL) providing open-source tools to control hardware with Arduino and Python.
- Sacred to organise automated experimental runs.
This project is based on the UC2 fluorescence microscope by OpenUC2, licensed under CERN-OHL-S v2.
Modifications: light source (from laser to LED), motorized focus, software.
Additions: dual illumination, optical fiber injection, data management.
This project is open-source and released under CERN-OHL-S-2.0 (hardware) and GPL-3.0 (software) licenses.
- Main Repository: UC2_Fluorescence_microscope
- Documentation Home: https://alienor134.github.io/UC2_Fluorescence_microscope/docs/
- Build Instructions: https://alienor134.github.io/UC2_Fluorescence_microscope/docs/build
- Bill of Materials: https://alienor134.github.io/UC2_Fluorescence_microscope/docs/bill_of_materials
- Automation Guide: https://alienor134.github.io/UC2_Fluorescence_microscope/docs/automate
- Examples: https://alienor134.github.io/UC2_Fluorescence_microscope/docs/example
| Module | Purpose | Documentation |
|---|---|---|
| ControlCamera | Camera acquisition and control | README |
| ControlLight | Laser and LED control | README |
| ControlMotors | XYZ stage and motor control | README |
| ControlSerial | Arduino-Python communication | README |
| Altar | Data management and visualization | Documentation |
