Team:UC Davis/Potentiostat Design Inspiration Iteration

From 2014.igem.org

(Difference between revisions)
 
(47 intermediate revisions not shown)
Line 18: Line 18:
<div>
<div>
  <div class="switchbox1">  
  <div class="switchbox1">  
-
   <h2>Inspiration & Iteration</h2>
+
   <h2>Hardware</h2>
   <a href="https://2014.igem.org/Team:UC_Davis/Potentiostat_Design_Inspiration_Iteration">
   <a href="https://2014.igem.org/Team:UC_Davis/Potentiostat_Design_Inspiration_Iteration">
-
     <span><h2>Inspiration & Iteration</h2></span>  
+
     <span><h2>Hardware</h2></span>  
   </a>
   </a>
    
    
Line 28: Line 28:
   <h2>Software</h2>
   <h2>Software</h2>
   <a href="https://2014.igem.org/Team:UC_Davis/Potentiostat_Design_Software">
   <a href="https://2014.igem.org/Team:UC_Davis/Potentiostat_Design_Software">
-
     <span><h2>Software & Downloads</h2></span>
+
     <span><h2>Software</h2></span>
   </a>
   </a>
  </div>
  </div>
  <div class="switchbox1">
  <div class="switchbox1">
-
   <h2>Get Started!</h2>
+
   <h2>Build Your Own</h2>
   <a href="https://2014.igem.org/Team:UC_Davis/Potentiostat_Design_Get_Started">
   <a href="https://2014.igem.org/Team:UC_Davis/Potentiostat_Design_Get_Started">
-
     <span><h2>Getting Started</h2></span>
+
     <span><h2>Build Your Own</h2></span>
   </a>
   </a>
  </div>
  </div>
</div>
</div>
 +
<div class="mainContainer">
 +
<div class="potentiostatLeftTab">
 +
<img class="pStatImage" src="https://static.igem.org/mediawiki/2014/0/0f/UCDavis_DownloadBoardsHere.png" width="120px" style="padding-top:20px;">
 +
</div>
 +
<div class="potentiostatCenterTab"style="color:#212f20;">
 +
<p>
 +
<br>
 +
Parts List: XLS<br>
 +
All Boards and Schematics:<br>
 +
Version 2.0: BRD, SCH, CAM<br><br>
 +
Version 1.0: SVG, DXF<br>
 +
Version 1.1: BRD, SCH<br>
 +
Version 1.2: BRD, SCH<br>
 +
Version 1.3: BRD, SCH<br>
 +
Version 1.4: BRD, SCH<br>
 +
</p>
 +
 +
</div>
 +
<div class="potentiostatRightTab">
 +
<p>
 +
<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/6/6c/UCDavis_OliViewV2_0.zip" class="brightlink">Version 2.0</a><br><br>
 +
 +
<a href="https://static.igem.org/mediawiki/2014/1/13/UCDavis_OliViewV1_0.zip" class="brightlink">Version 1.0</a><br>
 +
<a href="https://static.igem.org/mediawiki/2014/e/ef/UCDavis_OliViewV1_1.zip" class="brightlink">Version 1.1</a><br>
 +
<a href="https://static.igem.org/mediawiki/2014/f/fa/UCDavis_OliViewV1_2.zip" class="brightlink">Version 1.2</a><br>
 +
<a href="https://static.igem.org/mediawiki/2014/6/69/UCDavis_OliViewV1_3.zip" class="brightlink">Version 1.3</a><br>
 +
<a href="https://static.igem.org/mediawiki/2014/5/51/UCDavis_OliViewV1_4.zip" class="brightlink">Version 1.4</a><br>
 +
</p>
 +
</div>
 +
</div>
 +
<a href="https://2014.igem.org/Team:UC_Davis/Potentiostat_Design_Inspiration_Iteration">
<a href="https://2014.igem.org/Team:UC_Davis/Potentiostat_Design_Inspiration_Iteration">
<div class="mainTitleHeader">
<div class="mainTitleHeader">
-
<p>Inspiration and Iteration</p>
+
<p>Inspiration</p>
</div>
</div>
</a>
</a>
Line 49: Line 83:
<div class="mainContainerRightPic">
<div class="mainContainerRightPic">
-
<div style="float:center;margin:atuo;">
+
 
-
<img src="https://static.igem.org/mediawiki/2014/5/53/UCDavis_Cheapstat.png"/><p>The CheapStat 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.<br><br>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.<br><br> 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.<br>
+
<img src="https://static.igem.org/mediawiki/2014/5/53/UCDavis_Cheapstat.png" width="600px"/><p>The CheapStat<sup>[1]</sup> 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.<br><br>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.<br><br> 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.<br>
</p>
</p>
</div>
</div>
 +
</div>
 +
 +
<div class="mainTitleHeader">
 +
<p>Abstract</p>
 +
</div>
 +
<div class="mainContainer">
 +
<img src="https://static.igem.org/mediawiki/2014/5/5d/UCDavis_CircuitAbstract.png" width="900px"/>
</div>
</div>
Line 73: Line 114:
<div class="mainContainerRightPic">
<div class="mainContainerRightPic">
<p>
<p>
-
Our first circuit board was designed and drawn entirely by hand. The traces and pads were created as an SVG file. After several file type exchanges, the file became a DXF and 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 lead and ref/counter lead.</p>
+
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.</p>
<div class="mainContainer">
<div class="mainContainer">
<div id="sliderSmall">
<div id="sliderSmall">
Line 79: Line 120:
   <a href="#" class="control_prev2"><</a>
   <a href="#" class="control_prev2"><</a>
   <ul>
   <ul>
-
     <li><img src="https://static.igem.org/mediawiki/2014/6/65/UCDavis_PStat_V11_Bottom.png" height="250px""/></li>
+
     <li><img src="https://static.igem.org/mediawiki/2014/6/65/UCDavis_PStat_V11_Bottom.png"/></li>
-
     <li><img src="https://static.igem.org/mediawiki/2014/5/5d/UCDavis_CircuitAbstract.png"/><div style="position:absolute"><h2>Circuit Abstract</h2></div></li>
+
     <li><img src="https://static.igem.org/mediawiki/2014/e/e8/UCDavis_V1_1Board.png"/></li>
-
     <li><img src="https://static.igem.org/mediawiki/2014/6/68/UCDavis-PStat_TinaShot.png"/></li>
+
     <li><img src="https://static.igem.org/mediawiki/2014/3/36/UCDavis_60HzNoise.png"/><h2>Circuit Abstract</h2></li>
-
    <li><img src="https://static.igem.org/mediawiki/2014/8/82/UCDavis_PstatPromotion.png"/></li>
+
-
    <li>SLIDE 4</li>
+
   </ul>   
   </ul>   
</div>
</div>
</div>
</div>
<p>
<p>
-
The circuit contains a switch to short the reference and counter for easy testing or use as a two electrode potentiostat. For now the switch is adjusted in the Teensy software.
+
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.  
</p>
</p>
</div>
</div>
Line 100: Line 139:
<div class="mainContainer">
<div class="mainContainer">
<div class="mainContainerLeftPic">
<div class="mainContainerLeftPic">
 +
<div class="mainContainer">
 +
<div id="sliderSmall2">
 +
  <a href="#" class="control_next3">></a>
 +
  <a href="#" class="control_prev3"><</a>
 +
  <ul>
 +
    <li><img src="https://static.igem.org/mediawiki/2014/9/92/UCDavis_SchematicV1-1.png"/></li>
 +
    <li><img src="https://static.igem.org/mediawiki/2014/b/b8/UCDavis_BoardV1-1.png"/><h2>Circuit Abstract</h2></li>
 +
  </ul> 
 +
</div>
 +
</div>
<p>
<p>
-
<img src="https://static.igem.org/mediawiki/2014/6/65/UCDavis_PStat_V11_Bottom.png" height="250px""/>Our biosensor required a potentiostat. A potentiostat is an instrument capable of maintaining a voltage bias between electrodes. <br><br>The bias encourages diffusion but more importantly the transfer of electrons which are recorded, and ultimately related to the species present in solution. We were faced with the decision to buy or build. <br><br>Unfortunately, there weren't any entry-level potentiostats that met our requirements, and commcercial potentiostats are in the thousands of dollars. We needed a cheaper solution if we wanted our device to be consumer friendly. We researched the literature for potentiostat circuits and were presented with the CheapStat.
+
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.
</p>
</p>
</div>
</div>
Line 114: Line 163:
<div class="mainContainerCenterTopPic">
<div class="mainContainerCenterTopPic">
<p>
<p>
-
<img src="https://static.igem.org/mediawiki/2014/5/5d/UCDavis_CircuitAbstract.png"width="900px;"/>Our biosensor required a potentiostat. A potentiostat is an instrument capable of maintaining a voltage bias between electrodes. <br><br>The bias encourages diffusion but more importantly the transfer of electrons which are recorded, and ultimately related to the species present in solution. We were faced with the decision to buy or build. <br><br>Unfortunately, there weren't any entry-level potentiostats that met our requirements, and commcercial potentiostats are in the thousands of dollars. We needed a cheaper solution if we wanted our device to be consumer friendly. We researched the literature for potentiostat circuits and were presented with the CheapStat.
+
<img src="https://static.igem.org/mediawiki/2014/5/5d/UCDavis_CircuitAbstract.png"width="900px;"/>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.
</p>
</p>
</div>
</div>
Line 122: Line 171:
<div class="mainTitleHeader">
<div class="mainTitleHeader">
-
<p>Version 1.3</p>
+
<p>Version 1.4</p>
</div>
</div>
<div class="mainContainer">
<div class="mainContainer">
<div class="mainContainerCenterTopPic">
<div class="mainContainerCenterTopPic">
<p>
<p>
-
<img src="https://static.igem.org/mediawiki/2014/5/5d/UCDavis_CircuitAbstract.png"width="900px;"/>Our biosensor required a potentiostat. A potentiostat is an instrument capable of maintaining a voltage bias between electrodes. <br><br>The bias encourages diffusion but more importantly the transfer of electrons which are recorded, and ultimately related to the species present in solution. We were faced with the decision to buy or build. <br><br>Unfortunately, there weren't any entry-level potentiostats that met our requirements, and commcercial potentiostats are in the thousands of dollars. We needed a cheaper solution if we wanted our device to be consumer friendly. We researched the literature for potentiostat circuits and were presented with the CheapStat.
+
<img src="https://static.igem.org/mediawiki/2014/5/5d/UCDavis_CircuitAbstract.png"width="900px;"/>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!
</p>
</p>
</div>
</div>
</div>
</div>
-
 
-
 
<div class="mainTitleHeader">
<div class="mainTitleHeader">
-
<p>Version 1.4</p>
+
<p>Version 2.0</p>
</div>
</div>
<div class="mainContainer">
<div class="mainContainer">
<div class="mainContainerCenterTopPic">
<div class="mainContainerCenterTopPic">
<p>
<p>
-
<img src="https://static.igem.org/mediawiki/2014/5/5d/UCDavis_CircuitAbstract.png" width="900px;"/>Our biosensor required a potentiostat. A potentiostat is an instrument capable of maintaining a voltage bias between electrodes. <br><br>The bias encourages diffusion but more importantly the transfer of electrons which are recorded, and ultimately related to the species present in solution. We were faced with the decision to buy or build. <br><br>Unfortunately, there weren't any entry-level potentiostats that met our requirements, and commcercial potentiostats are in the thousands of dollars. We needed a cheaper solution if we wanted our device to be consumer friendly. We researched the literature for potentiostat circuits and were presented with the CheapStat.
+
<img src="https://static.igem.org/mediawiki/2014/b/b8/OliView2_0Potentiostat.png" width="900px;"/>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<sup>[2]</sup> by the high gain resistors.
</p>
</p>
</div>
</div>
</div>
</div>
-
 
-
 
-
 
<div class="mainTitleHeader">
<div class="mainTitleHeader">
-
<p>Version 2.0</p>
+
<p>References</p>
</div>
</div>
<div class="mainContainer">
<div class="mainContainer">
<div class="mainContainerCenterTopPic">
<div class="mainContainerCenterTopPic">
<p>
<p>
-
<img src="https://static.igem.org/mediawiki/2014/5/5d/UCDavis_CircuitAbstract.png"width="900px;"/>Our biosensor required a potentiostat. A potentiostat is an instrument capable of maintaining a voltage bias between electrodes. <br><br>The bias encourages diffusion but more importantly the transfer of electrons which are recorded, and ultimately related to the species present in solution. We were faced with the decision to buy or build. <br><br>Unfortunately, there weren't any entry-level potentiostats that met our requirements, and commcercial potentiostats are in the thousands of dollars. We needed a cheaper solution if we wanted our device to be consumer friendly. We researched the literature for potentiostat circuits and were presented with the CheapStat.
+
<sup>[1]</sup> 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.<br>
 +
<sup>[2]</sup> Orozco, L., (2013) <a href="http://www.analog.com/library/analogdialogue/archives/47-05/pgtia.html" class="brightlink">Programmable-Gain Transimpedance Amplifiers Maximize Dynamic Range in Spectroscopy Systems</a>, Analog Dialogue, Volume 47-05<br>
</p>
</p>
</div>
</div>
</div>
</div>

Latest revision as of 00:44, 18 October 2014

UC Davis iGEM 2014

Hardware

Hardware

Software

Software

Build Your Own

Build Your Own


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.

> <
  • Circuit Abstract

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

> <
  • Circuit Abstract

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[2] 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] Orozco, L., (2013) Programmable-Gain Transimpedance Amplifiers Maximize Dynamic Range in Spectroscopy Systems, Analog Dialogue, Volume 47-05