CAD files and firmware of the LPA, and imager-based calibration script.
C++ Matlab C
Switch branches/tags
Nothing to show
Clone or download
Latest commit 5b9c6f7 Nov 15, 2017

LPA - The Light Plate Apparatus

The LPA is a device capable of illuminating each well of a 24-well plate with two independently time-varying light signals. An electronic board based on the Atmega328 microcontroller reads light intensity values from an SD card and controls the LEDs responsible for illumination.

This repository contains the source files needed to modify the LPA's design. To obtain the most recent files for building and using an LPA, visit the releases tab.

If you use the LPA in your research, please cite Gerhardt, et al. "An open-hardware platform for optogenetics and photobiology." Scientific Reports 6 (2016).


  • CAD Files: Design files for the different parts of the LPA. This folder contains:
    • 3D Printed Parts: Models of the structural 3D-printed elements of the LPA, in SolidWorks format.
    • Circuit Board: Schematics and layout of the electronic board, in KiCAD format.
    • Gaskets: Diagrams of the rubber gaskets, in DXF (AutoCAD) format.
  • Firmware: Source files of the microcontroller's firmware in C++, organized as an Atmel Studio project.
  • Image analysis script: Scripts for imager-based LED calibration, in matlab format, and examples.