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: