We believe in data transparency and open access to our protocols and code. We are in process of making our key data resources, code, and protocols available on this page.  Please contact us with any requests for raw data or code to be made publicly available on this site.


Contact:  mjp31 [at]


We've recently released v1.0 of an open-source package for autonomous control of laser scanning microscopes.  Drawing inspiration from open-source prototyping systems, like the Arduino microcontroller boards, we devised a hardware-based instrument control platform that was intended to be affordable, easily programmable, and broadly useful for advanced microscopy applications.  The project has been spearheaded by Dr. Marshall Colville and supported through collaborative efforts of the Paszek lab and Zipfel lab

The open-source microcontroller includes precision analog circuitry and optimized firmware routines tailored for diverse laser scanning applications, including azimuthal beam scanning, or “circle-scanning,” which  largely eliminates the uneven excitation field arising from laser interference in through-objective applications, like total internal reflection fluorescence (TIRF) microscopy and Scanning Angle Interference Microscopy (SAIM).  Our complete hardware platform, including hardware design files, firmware, API, and software, is hosted on GitHub with the hopes of continued development through community-based development.

Contact project creator: mjc449 [at]

u-Controller package >>

C++ code for SAIM analysis >> 

Related publication >>

Also check out the excellent SAIM analysis code written and integrated into micro-manager by Nico Stuurman:

Micro-manager package >> 

Nico's publication on SAIM analysis >>


The raw scanning electron microscopy (SEM) datasets from Shurer et al. will soon be available.

© 2020 Paszek Research Group

Olin Hall

Cornell University