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
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
e00407Informations 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