An affordable and open-source FPGA platform for the electronic control of microscope.
Several microscopes are equiped with MicroFPGA together with Micro-Manager and htSMLM. In this section, we detail some aspect of our usage.
Signal | Device | Electronics |
---|---|---|
Camera (in) | Photometrics Evolve 512 | SCB |
Camera (in) | Hamamatsu ORCA-Flash4.0 V2, ORCA-Quest and ORCA-Fusion BT PCO edge 4.2 and 4.2bi Andor iXon Ultra 897 |
None |
Camera (out) | Hamamatsu ORCA-Flash4.0 V2 | None |
Laser trigger (out) | Toptica iChrome MLE and iBeamSmart Omicron LightHUB Oxxius LBX-405 Cobolt Jive 561 LaserQuantum gem 561 MPB Communications F-04306-107 and F-04-306-102 |
None |
Laser trigger (out) PWM (out) |
Custom laser engine (link) | None |
TTL (out) | LED switches | None |
Servo (out) | Sail winch servos (e.g.: 1, 2 and 3) |
None |
Analog (out): PWM + low-pass |
Omicron LH.AOM AA Opto-Electronic AA.AOTF.6C/TN |
SCB |
TTL (out) | Owis KSHM 40 | None |
Analog (in) | Focus stabilization (link) Laser powermeter (link) |
ACB |
SCB: signal conversion board (see electronics)
ACB: analog conversion board (see electronics)
The microscopes are controlled through Micro-Manager and a custom EMU plugin: htSMLM. Here is an overview of the mapping of the FPGA signals (device properties) in Micro-Manager to the htSMLM functionalities. Refer to the htSMLM guide for more details, in particular the descriptions of each panel.
Signal | htSMLM panels |
---|---|
Laser trigger (mode, pulse duration, sequence) |
Laser trigger panels Activation laser panel Activation script panel |
Servo | Filters panel Additional filters panel Controls panel |
PWM | Laser control panels |
TTL | Controls panel |
Analog | QPD panel Powermeter panel |
MicroFPGA earlier versions have been used in the following publications (non-exhaustive list) and in most Ries lab (EMBL) projects: