Cargando…

MicroFPGA: An affordable FPGA platform for microscope control

Modern microscopy relies increasingly on microscope automation to improve throughput, ensure reproducibility or observe rare events. Automation requires computer control of the important elements of the microscope. Furthermore, optical elements that are usually fixed or manually movable can be place...

Descripción completa

Detalles Bibliográficos
Autores principales: Deschamps, Joran, Kieser, Christian, Hoess, Philipp, Deguchi, Takahiro, Ries, Jonas
Formato: Online Artículo Texto
Lenguaje:English
Publicado: Elsevier 2023
Materias:
Acceso en línea:https://www.ncbi.nlm.nih.gov/pmc/articles/PMC9982678/
https://www.ncbi.nlm.nih.gov/pubmed/36875260
http://dx.doi.org/10.1016/j.ohx.2023.e00407
_version_ 1784900376612306944
author Deschamps, Joran
Kieser, Christian
Hoess, Philipp
Deguchi, Takahiro
Ries, Jonas
author_facet Deschamps, Joran
Kieser, Christian
Hoess, Philipp
Deguchi, Takahiro
Ries, Jonas
author_sort Deschamps, Joran
collection PubMed
description Modern microscopy relies increasingly on microscope automation to improve throughput, ensure reproducibility or observe rare events. Automation requires computer control of the important elements of the microscope. Furthermore, optical elements that are usually fixed or manually movable can be placed on electronically-controllable elements. In most cases, a central electronics board is necessary to generate the control signals they require and to communicate with the computer. For such tasks, Arduino microcontrollers are widely used due to their low cost and programming entry barrier. However, they are limiting in their performance for applications that require high-speed or multiple parallel processes. Field programmable gate arrays (FPGA) are the perfect technology for high-speed microscope control, as they are capable of processing signals in parallel and with high temporal precision. While plummeting prices made the technology available to consumers, a major hurdle remaining is the complex languages used to configure them. In this work, we used an affordable FPGA, delivered with an open-source and friendly-to-use programming language, to create a versatile microscope control platform called MicroFPGA. It is capable of synchronously triggering cameras and multiple lasers following complex patterns, as well as generating various signals used to control microscope elements such as filter wheels, servomotor stages, flip-mirrors, laser power or acousto-optic modulators. MicroFPGA is open-source and we provide online Micro-Manager, Java, Python and LabVIEW libraries, together with blueprints and tutorials.
format Online
Article
Text
id pubmed-9982678
institution National Center for Biotechnology Information
language English
publishDate 2023
publisher Elsevier
record_format MEDLINE/PubMed
spelling pubmed-99826782023-03-04 MicroFPGA: An affordable FPGA platform for microscope control Deschamps, Joran Kieser, Christian Hoess, Philipp Deguchi, Takahiro Ries, Jonas HardwareX Article Modern microscopy relies increasingly on microscope automation to improve throughput, ensure reproducibility or observe rare events. Automation requires computer control of the important elements of the microscope. Furthermore, optical elements that are usually fixed or manually movable can be placed on electronically-controllable elements. In most cases, a central electronics board is necessary to generate the control signals they require and to communicate with the computer. For such tasks, Arduino microcontrollers are widely used due to their low cost and programming entry barrier. However, they are limiting in their performance for applications that require high-speed or multiple parallel processes. Field programmable gate arrays (FPGA) are the perfect technology for high-speed microscope control, as they are capable of processing signals in parallel and with high temporal precision. While plummeting prices made the technology available to consumers, a major hurdle remaining is the complex languages used to configure them. In this work, we used an affordable FPGA, delivered with an open-source and friendly-to-use programming language, to create a versatile microscope control platform called MicroFPGA. It is capable of synchronously triggering cameras and multiple lasers following complex patterns, as well as generating various signals used to control microscope elements such as filter wheels, servomotor stages, flip-mirrors, laser power or acousto-optic modulators. MicroFPGA is open-source and we provide online Micro-Manager, Java, Python and LabVIEW libraries, together with blueprints and tutorials. Elsevier 2023-02-24 /pmc/articles/PMC9982678/ /pubmed/36875260 http://dx.doi.org/10.1016/j.ohx.2023.e00407 Text en © 2023 The Author(s) https://creativecommons.org/licenses/by/4.0/This is an open access article under the CC BY license (http://creativecommons.org/licenses/by/4.0/).
spellingShingle Article
Deschamps, Joran
Kieser, Christian
Hoess, Philipp
Deguchi, Takahiro
Ries, Jonas
MicroFPGA: An affordable FPGA platform for microscope control
title MicroFPGA: An affordable FPGA platform for microscope control
title_full MicroFPGA: An affordable FPGA platform for microscope control
title_fullStr MicroFPGA: An affordable FPGA platform for microscope control
title_full_unstemmed MicroFPGA: An affordable FPGA platform for microscope control
title_short MicroFPGA: An affordable FPGA platform for microscope control
title_sort microfpga: an affordable fpga platform for microscope control
topic Article
url https://www.ncbi.nlm.nih.gov/pmc/articles/PMC9982678/
https://www.ncbi.nlm.nih.gov/pubmed/36875260
http://dx.doi.org/10.1016/j.ohx.2023.e00407
work_keys_str_mv AT deschampsjoran microfpgaanaffordablefpgaplatformformicroscopecontrol
AT kieserchristian microfpgaanaffordablefpgaplatformformicroscopecontrol
AT hoessphilipp microfpgaanaffordablefpgaplatformformicroscopecontrol
AT deguchitakahiro microfpgaanaffordablefpgaplatformformicroscopecontrol
AT riesjonas microfpgaanaffordablefpgaplatformformicroscopecontrol