Skip to the content
PCBKitNew board
2 layers143 × 74 mmLpa, the printed circuit board in 3D

CAD files and firmware of the LPA, and imager-based calibration script.

Size
143 × 74 mm
Copper layers
2
Thickness
1.6 mm
Parts
81
Nets
92
Pads
463
Tracks, vias
1,224, 131
Pours
3
Routed
Yes
KiCad
KiCad 4
Created
5 Mar 2014
Updated
21 Aug 2019

Overview

Lpa is an open-source printed circuit board by taborlab, from the taborlab/LPA-hardware repository on GitHub. It is a 2-layer board of 143 × 74 mm with 81 parts on 92 nets, routed with 1,224 tracks and 131 vias.

It is built around the ATMEGA328-AU, TLC5941RHB and AP1509-SG. Its parts include 49 diodes, 10 capacitors, 6 ICs, 5 resistors and 2 connectors. It belongs with the AVR (ATmega, ATtiny) boards of this library.

Main components

3

README

README.md

LPA - The Light Plate Apparatus

Introduction

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 source files, needed to modify the LPA's design. To obtain the minimum necessary files for building and using an LPA, click here.

If you use the LPA in your research, please cite Gerhardt K.P., et al. "An open-hardware platform for optogenetics and photobiology." Scientific Reports 6 (2016) and/or Gerhardt K.P., Castillo-Hair S.M., and Tabor J.T. "DIY optogenetics: Building, programming, and using the Light Plate Apparatus." Methods Enzymol. (2019)

Documentation

The documentation website for the LPA can be found in http://taborlab.github.io/LPA-hardware/.

Contents:

  • BOM: Bill of materials for circuit board and chassis.
  • 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.
  • Calibration: Image analysis script for imager-based LED calibration, in matlab format, and examples.

Parts

81
QtyValueFootprintReferences
48LEDLPA_parts:PCV220_LED_SOCKETD1, D2, D10, D11, D12, D13, D14, D15, D16, D17, D18, D19, D20, D21, D22, D23 +32
60.1 uFLPA_parts:SM0805C1, C2, C6, C7, C8, C11
32.2KLPA_parts:SM0805R3, R4, R5
3330LPA_parts:SM0805R_ERR1, R_FIN1, R_ON1
3LEDLPA_parts:SM0805ERR1, FIN1, ON1
3TLC5941LPA_parts:TLC5941U3, U4, U5
210KLPA_parts:SM0805R1, R2
212pFLPA_parts:SM0805C9, C10
1100uFCapacitors_SMD:c_elec_6.3x7.7C3
1150uHLPA_parts:InductorL1
1470uFCapacitors_SMD:c_elec_8x10C5
1AP1509Housings_SOIC:SOIC-8_3.9x4.9mm_Pitch1.27mmU2
1ATMEGA328-ALPA_parts:ATMEGA328IC1
1BARREL_JACKLPA_parts:BARREL_JACK_CIRCULAR_PADSCON1
1CONN_3X2pin_array_3x2P2
1CRYSTAL_SMDLPA_parts:CRYSTAL_SMD_3.2_2.5_4pinsX1
1D_SchottkyDiodes_SMD:SOD-123D49
1SD_CARDLPA_parts:SD_CARD_SOCKETU1
1SW_PUSHButtons_Switches_SMD:SW_SPST_PTS645RESET1

Questions

How big is the Lpa PCB?

It measures 143 × 74 mm and has 2 copper layers, 1.6 mm thick.

What parts does the Lpa use?

81 parts, built around the ATMEGA328-AU, TLC5941RHB and AP1509-SG. The full list of its parts is on this page, with links to each part's symbol and footprint where PCBKit's library has them.

Where can I download the Lpa KiCad files?

From the taborlab/LPA-hardware repository on GitHub, at the commit this page was made from: the board is CAD Files/Circuit Board/KiCAD Files/lpa.kicad_pcb. PCBKit opens the board in the browser, with nothing to install.

Can I use the Lpa design in my own project?

Its repository states no licence, so its author keeps all rights: ask taborlab before reusing the design.

Similar boards

  • 4 layers143 × 74 mmKitspace lpa96, the printed circuit board in 3D

    Kitspace lpa96

    PCBench/PCBench

    resolution = [0.5, 0.5] pcbfolder = '../PCBs/' pcbnames = ["1Bitsy1bitsy"] iters = 30 env = PCBRoutingEnv(resolution=resolution, pcbfolder=pcbfolder, pcbnames=pcbnames) obs, info = env.reset() for in range(iters): act =…

    161 parts21MIT
  • 2 layers101.6 × 101.6 mmModularLed, the printed circuit board in 3D

    ModularLed

    francoiscampbell/Modular-Led-Cube

    173 parts
  • 2 layers165 × 100 mmPeripheral board, the printed circuit board in 3D

    Peripheral board

    trollectronics/trollbook

    Homebrew 68040 palmtop computer

    248 parts22
  • 2 layers158.6 × 117.3 mmEnterpriseDCBadge - Copy, the printed circuit board in 3D

    EnterpriseDCBadge - Copy

    seeigecannon/DC27EnterpriseBadge

    Enterprise Badge for DC27

    39 parts4Unlicense
  • 4 layers70 × 143 mmIoBoard, the printed circuit board in 3D

    IoBoard

    Loic74650/ioBoard

    A relay (and more!) board with Ethernet connectivity and MQTT support

    206 parts3GPL-3.0
  • 2 layers122 × 66 mmDartmouth, the printed circuit board in 3D

    Dartmouth

    LakeMaps/Dartmouth

    This is where the PCBs go

    36 parts1ISC
  • 2 layersControl, the printed circuit board in 3D

    Control

    pbrook/10lol

    10mm lol board

    49 parts
  • 2 layers82 × 120 mmSample Numeric Keyboard, the printed circuit board in 3D

    Sample Numeric Keyboard

    famichu/MagLev_Switch_MX

    The 3D printable magnetic levitation contactless switch with the linear output hall effect sensor.

    66 parts467