Code Monkey home page Code Monkey logo

simple-photodiode-front-end's Introduction

Simple-Photodiode-Front-End (Work in progress)

This project aims to provide a simple slow (~15KHz) but very cheap and low noise large area photodiode front end, for the use in building scientific instrumentation.

BILL OF MATERIALS

PBSS4360PA5-QX
TC1014-3.3VCT713
OPT101P-J
0805 Resistors
0805 Ceramic Capacitors
0805 Tantalum Capacitor (optional)

Circuit Design

The general scheme of this device is shown below. As can be seen, it is formed of three sections: a capacitance multiplier, a 3.3V regulator, and the OPT101 itself. The first two stages function to minimise input noise as much as possible, with the capacitance multiplier functioning to almost entirely remove mains ripple. The OPT101 is a monolithic photodiode and single-supply transimpedance amplifier, so conveniently amplifies the photodiode output without requiring an external TIA and biases the device too. The disadvantage of course is that it has a relatively limited bandwidth of ~15KHz, but this should be good enough for applications that require only a slow response time such as a spectrophotometer.

pdDiagram.png

Assembly

The PCB itself can be fabricated using your favorite online service by simply uploading the "photodiode for fabrication.zip" file to their online store. I go with JLCPCB, but others are available. Assembly should also be possible using these services if you provide a BOM too, though some special considerations may need to be made for the OPT101 chip since it is an optical component. Elsewise, you can do what I did and hand solder the components.

pdCircuit.png

It is an option to use a tantalum capacitor for C1 to avoid the microphonics associated with ceramic ones. The device can be mounted to a case with a M4 bolt and is designed such that it has no conductive pads on its back and the area around H1 is grounded. As such, if bolted to a conductive case, the case will be grounded and act as an EMI shield. Using only one screw hole also allows fine angluar adjustment of the placement of the photodiode, should that be required.

R2, R3, C4, and C5 are all optional and can be used to set the gain and bandwidth of the detector yourself, details on this are in the OPT101 datasheet (https://www.ti.com/lit/ds/symlink/opt101.pdf). If you would like to use the chip with its internal gain of 1M$\Omega$ (0.45 A/W @ 650 nm) then simply short R3 or C5 and leave the others empty.

simple-photodiode-front-end's People

Contributors

jproj3cts avatar

Stargazers

 avatar  avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.