Team:UC Davis/Potentiostat Design Inspiration Iteration
From 2014.igem.org
Line 45: | Line 45: | ||
<div class="potentiostatCenterTab"style="color:#212f20;"> | <div class="potentiostatCenterTab"style="color:#212f20;"> | ||
<p> | <p> | ||
- | + | Most files in compressed ZIP formatbr><br> | |
+ | <b>Parts List: XLS</b><br> | ||
All Boards and Schematics:<br> | All Boards and Schematics:<br> | ||
<b>Version 2.0: BRD, SCH, CAM</b><br><br> | <b>Version 2.0: BRD, SCH, CAM</b><br><br> | ||
Line 61: | Line 62: | ||
<p> | <p> | ||
<br><br> | <br><br> | ||
+ | <a href="https://static.igem.org/mediawiki/2014/9/9a/OliViewPartsList.xls" class "brightlink">Parts List</a><br> | ||
<a href="https://static.igem.org/mediawiki/2014/b/b5/UCDavis_OliViewBoardsSchematicsFull.zip" class="brightlink">Full<a><br> | <a href="https://static.igem.org/mediawiki/2014/b/b5/UCDavis_OliViewBoardsSchematicsFull.zip" class="brightlink">Full<a><br> | ||
<a href="https://static.igem.org/mediawiki/2014/6/6c/UCDavis_OliViewV2_0.zip" class="brightlink"><b>Version 2.0</b></a><br><br> | <a href="https://static.igem.org/mediawiki/2014/6/6c/UCDavis_OliViewV2_0.zip" class="brightlink"><b>Version 2.0</b></a><br><br> |
Revision as of 23:41, 17 October 2014
Most files in compressed ZIP formatbr>
Parts List: XLS
All Boards and Schematics:
Version 2.0: BRD, SCH, CAM
Version 1.0: SVG, DXF
Version 1.1: BRD, SCH
Version 1.2: BRD, SCH
Version 1.3: BRD, SCH
Version 1.4: BRD, SCH
Inspiration
The CheapStat[1] is a budget friendly device developed at UC Santa Barbara several years ago. We aspired to build this circuit and modify the software for our purposes, however, the microcontroller on the CheapStat was controlled predominantly in machine level code. The learning curve seemed unreasonable considering our deadline, so we had to find another solution.
We were ultimately forced to build our own. With a clean slate, we wanted to create a device that would fulfill our needs, but also be welcomed by the iGEM community. We aimed to match the performance of the CheapStat, but also improve in three ways: increase the effective range of the instrument, decrease the cost of the circuit, and convert to an arduino-friendly microcontroller. In this capacity, we have succeeded.
We modeled the potentiostat circuit in TINAspice to better understand the limitations of our opAmp selection. We also designed an abstract to better visualize our circuit design.
Abstract
Breadboard
Development began on the protoboard. Circuit designs were prepared using the CheapStat as a reference. SMD-ICs were soldered to DIP adapters and the potentiostat was wired for the first time. The protoboard became the primary device with which to develop the software. The protoboard was not designed with a switch to control current ranges, it did include noise however. Fast Fourier transform of the recorded signal showed that the largest component was from the 60 Hz range. Extensive testing showed that the noise was related to the protoboard itself as the signal persisted long after the components were removed. There was no other option but to continue the development by creating a circuit board.
Version 1.0
Our first circuit board was designed and drawn in a scalable vector graphics program. The traces, pads, drill holes, and board outline were exported as SVG files. After several file type exchanges, the files became a single DXF which was loaded into software for precision CNC milling. The board was milled using the LPKF Circuit Pro milling machine in the TEAM prototyping lab on campus. The board was populated and tested using the traditional potentiostat test: reference and counter shorted, resistor connecting working electrode and ref/counter.
The signal was was full of 60Hz noise. Our immediate thought was to digitally filter the signal, but ultimately we had an analog problem. We suspected the lack of a ground plane in our hand drawn circuit was the likely culprit in what seemed to be a ground loop. We switched our approach from hand drawing our circuits to using Eagle.
Version 1.1
Over a very long weekend, we learned how to build schematic and board files in Eagle. A ground plane was built into the circuit to resolve issues related to ground loops. The board design was sent to Seeed Studios, Inc for cheap PCB manufacturing. There services cost only about $4 per board, and allowed us to significantly reduce the cost of the circuit. When testing the circuit, the results were far noisier than the original protoboard. The wiring on the board was a mess though. New rule: wire the components by hand. The auto-routing feature in Eagle was not made with instrumentation in mind. All the components at this point were getting power straight from the USB. We considered finding an op-amp with a higher power supply reject ratio (PSSR), but the problem was the power source, not the op-amp. We wrote software to provide digital filtering of the signal so our electrochemistry team could continue their work. Then the circuit was redesigned to address the power supply issues.
Version 1.2
Our next iteration fixed some of the power supply issues. We switch from our ICs receiving powering by USB, to routing the USB power through a linear dropout voltage regulator (LDO), then to the ICs. The solution was short lived, however, as it reduced the noise, but not completely. The next obvious issue was the analog and digital ground setup. All the ICs are being grounded on the analog ground pin. This also happens to be the pin that the main analog reference is grounded to, causing noise from the digital circuitry to bleed into our analog signal.
Version 1.4
The board and schematic for version 1.3 were designed, but never sent the PCB manufacturer. Before production we decided on more drastic changes. Our next iteration produced two major changes: we added a single channel op-amp with a PSSR of 140 dB for our main analog reading through the working electrode. We isolated this op-amp as the only IC connected to the analog ground pin, AGND. We then re-wired all the other ground pins to the digital ground, or GND. The results were rewarding, the circuit was finally starting to produce results with a significant reduction in signal to noise ratio. Combined with the digital filter our circuit was performing great, but we had already designed and ordered the next iteration!
Version 2.0
The final iteration made a significant change to the gain switch. The SP4T we designed was originally inline with the gain resistor of our transimpedance amplifier. The IC is a TS3A5017 Dual SP4T switch, where we had one of the SP4T's grounded. We found a method of rewiring the switch into the output of the transimpedance amplifier. It required use of the second SP4T switch and prevented the op-Amp from amplifying the leakage current inherent to the switch. The stray capacitance added by this method also helped to compensate the amplifier in the range required[3] by the high gain resistors.
References
[1] Rowe, A., Bonham, A., White, R., Zimmer, M., Yadgar, R., Hobza, T., ... Wanunu, M. (2011). CheapStat: An Open-Source, “Do-It-Yourself” Potentiostat for Analytical and Educational Applications. PLoS ONE, E23783-E23783.
[2] Rowe, A., Bonham, A., White, R., Zimmer, M., Yadgar, R., Hobza, T., ... Wanunu, M. (2011). CheapStat: An Open-Source, “Do-It-Yourself” Potentiostat for Analytical and Educational Applications. PLoS ONE, E23783-E23783.
[3] Orozco, L., (2013) Programmable-Gain Transimpedance Amplifiers Maximize Dynamic Range in Spectroscopy Systems, Analog Dialogue, Volume 47-05