MicroFPGA: An affordable FPGA platform for microscope control.

(s) CMOS, (scientific) complementary metal–oxide–semiconductor ACB, analog conversion board AOM, acousto-optic modulator AOTF, acousto-optic tunable filter AOTF-CB, AOTF conversion board Automation BOM, bill of materials EMCCD, electron multiplying charge-coupled device Electronics FPGA FPGA, field-programmable gate array GND, ground HDL, hardware description language I/O, input/output Microscopy PWM, pulse-width modulation SCB, signal conversion board SDB, servo distribution board Synchronization TTL, transistor-transistor logic Triggering

Journal

HardwareX
ISSN: 2468-0672
Titre abrégé: HardwareX
Pays: England
ID NLM: 101710262

Informations de publication

Date de publication:
Mar 2023
Historique:
entrez: 6 3 2023
pubmed: 7 3 2023
medline: 7 3 2023
Statut: epublish

Résumé

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.

Identifiants

pubmed: 36875260
doi: 10.1016/j.ohx.2023.e00407
pii: S2468-0672(23)00014-7
pmc: PMC9982678
doi:

Types de publication

Journal Article

Langues

eng

Pagination

e00407

Informations de copyright

© 2023 The Author(s).

Déclaration de conflit d'intérêts

The authors declare that they have no known competing financial interests or personal relationships that could have appeared to influence the work reported in this paper.

Références

Biomed Opt Express. 2016 Mar 30;7(4):1604-13
pubmed: 27446677
Nat Methods. 2011 May;8(5):417-23
pubmed: 21378978
PLoS Biol. 2017 Jul 18;15(7):e2002702
pubmed: 28719603
Science. 2014 Oct 24;346(6208):1257998
pubmed: 25342811
Biomed Opt Express. 2020 Jan 03;11(2):609-623
pubmed: 32206389
Nat Commun. 2015 Nov 25;6:8881
pubmed: 26602977
J Cell Biol. 1981 Apr;89(1):141-5
pubmed: 7014571
Science. 2006 Sep 15;313(5793):1642-5
pubmed: 16902090
Nat Methods. 2006 Oct;3(10):793-5
pubmed: 16896339
Nat Methods. 2013 Jul;10(7):599-600
pubmed: 23749300
Nat Commun. 2021 Feb 19;12(1):1180
pubmed: 33608524
J Cell Biol. 2023 Mar 6;222(3):
pubmed: 36734980
BMC Bioinformatics. 2020 Oct 15;21(1):456
pubmed: 33059591
J Biol Methods. 2014;1(2):
pubmed: 25606571
Nat Commun. 2019 Mar 15;10(1):1223
pubmed: 30874553
Nat Methods. 2016 Feb;13(2):139-42
pubmed: 26657559
HardwareX. 2022 Jul 25;12:e00341
pubmed: 35936941
Opt Express. 2016 Nov 28;24(24):28080-28090
pubmed: 27906373
Biophys J. 2006 Dec 1;91(11):4258-72
pubmed: 16980368
PLoS One. 2017 Mar 16;12(3):e0173879
pubmed: 28301563
Cell. 2018 Aug 9;174(4):884-896.e17
pubmed: 30057119
Proc Natl Acad Sci U S A. 2013 Dec 24;110(52):21000-5
pubmed: 24324140
Science. 2017 Feb 10;355(6325):606-612
pubmed: 28008086
Nat Rev Mol Cell Biol. 2006 Sep;7(9):690-6
pubmed: 16850035

Auteurs

Joran Deschamps (J)

Cell Biology and Biophysics Unit, European Molecular Biology Laboratory, Heidelberg, Germany.
Computational Biology Center, Fondazione Human Technopole, Milan, Italy.

Christian Kieser (C)

Electronics Workshop, European Molecular Biology Laboratory, Heidelberg, Germany.

Philipp Hoess (P)

Cell Biology and Biophysics Unit, European Molecular Biology Laboratory, Heidelberg, Germany.

Takahiro Deguchi (T)

Cell Biology and Biophysics Unit, European Molecular Biology Laboratory, Heidelberg, Germany.

Jonas Ries (J)

Cell Biology and Biophysics Unit, European Molecular Biology Laboratory, Heidelberg, Germany.

Classifications MeSH