Difference between revisions of "Team:Imperial College/Hardware"

Line 141: Line 141:
 
In our system DFFs are used to store the fate of the array cell and will give orders to the FETs on which potential to choose from.</li>
 
In our system DFFs are used to store the fate of the array cell and will give orders to the FETs on which potential to choose from.</li>
 
<div class="center">
 
<div class="center">
<img src="https://static.igem.org/mediawiki/2018/c/c3/T--Imperial_College--DFlipFlop.jpg">
+
<img src="https://static.igem.org/mediawiki/2018/d/d9/T--Imperial_College--DFlipFlop.jpg">
 
</div>
 
</div>
  
Line 147: Line 147:
 
In our system, MOSFETs are used to select for either of the potential coming from the potentiostat, either oxidising or reducing which will determine if the array cell will be an oxidising or a reducing cell. </li>
 
In our system, MOSFETs are used to select for either of the potential coming from the potentiostat, either oxidising or reducing which will determine if the array cell will be an oxidising or a reducing cell. </li>
 
<div class="center">
 
<div class="center">
<img src="https://static.igem.org/mediawiki/2018/c/c3/T--Imperial_College--MOSFETs.gif">
+
<img src="https://static.igem.org/mediawiki/2018/c/c4/T--Imperial_College--MOSFETs.gif">
 
</div>
 
</div>
  
Line 158: Line 158:
  
 
<div class="center">
 
<div class="center">
<img src="https://static.igem.org/mediawiki/2018/c/c3/T--Imperial_College--SipoSR.gif">
+
<img src="https://static.igem.org/mediawiki/2018/5/54/T--Imperial_College--SipoSR.gif">
 
</div>
 
</div>
  
Line 164: Line 164:
  
 
<div class="center">
 
<div class="center">
<img src="https://static.igem.org/mediawiki/2018/c/c3/T--Imperial_College--opamp.png">
+
<img src="https://static.igem.org/mediawiki/2018/5/5b/T--Imperial_College--opamp.png">
 
</div>
 
</div>
  
 
<li><b>Power control - voltage regulator:</b> a voltage regulator transforms whatever voltage it has at its input to a specific voltage determined by its internal configuration. In our circuit, the voltage follower is an elegant and easy way to have the Arduino and the PCB running from one single battery. The Arduino runs on a 9V battery and the same voltage is then sent to the voltage regulator which then power the logic devices in the PCB.  
 
<li><b>Power control - voltage regulator:</b> a voltage regulator transforms whatever voltage it has at its input to a specific voltage determined by its internal configuration. In our circuit, the voltage follower is an elegant and easy way to have the Arduino and the PCB running from one single battery. The Arduino runs on a 9V battery and the same voltage is then sent to the voltage regulator which then power the logic devices in the PCB.  
</li>FIGURE/LITTLE DIAGRAM
+
</li>
 
   
 
   
 
<li><b>Capacitors:<b> capacitors can be seen as tiny batteries, they are able to hold a charge and then release it. they have many applications of course but in our circuit, we use most of them as decoupling capacitors which damp the noisy oscillations coming from high-frequency noise sources. </li></ul>
 
<li><b>Capacitors:<b> capacitors can be seen as tiny batteries, they are able to hold a charge and then release it. they have many applications of course but in our circuit, we use most of them as decoupling capacitors which damp the noisy oscillations coming from high-frequency noise sources. </li></ul>

Revision as of 03:09, 18 October 2018


Hardware

Why do we need Hardware?

Our genetic construct is sensitive to redox stress, which can be induced by redox metabolic by-products or by environmental factors. But perhaps the most interesting feature of our genetic construct is that it can be activated using electric potentials. To do this, specific hardware is needed to build an interface between electricity and cells.

Hardware Requirments

The electronic interface of the cell needs to provide enough current for the redox reactions to happen and this current needs to be tightly controlled. A potentiostat will be used for this and it will additionally allow us to monitor what is happening in the system as well. A 3 electrode setup will be required in order to have an performant current supply to the system at the redox potentials of the cells. Further on, if the system proves to be successful, an electrode array would be built in order to explore spatially controlled gene expression and patterning.

PCB

Motivation

Current electrochemistry setup can cost over £1000 as they include a counter and working electrodes made of materials such as gold as well as AgCl reference electrodes. While this kind of set-up has its own advantages such as great biocompatibility, outstanding conductivity and low reactivity with organic molecules, pure gold wires are too expensive to make it affordable and cost-effective. Instead, we opted for carbon electrodes which are up to 7 times cheaper than gold wire when comparing price per cm2 - the main geometric feature of interest in electrochemistry set-ups and 250 times cheaper when looking at the three electrodes required to stimulate gene expression.

https://static.igem.org/mediawiki/2018/c/c3/T--Imperial_College--electrodesetup.jpg
https://static.igem.org/mediawiki/2018/c/c3/T--Imperial_College--electrodesetup.jpg
Characteristics & Performance

To characterise our system a series of square wave voltammetry and cyclic voltammetry experiments were performed. For these experiments, a 90% content carbon working electrode of 2mm diameter was used, a 60% carbon counter electrode of 5mm diameter and a custom-made Ag/AgCl reference electrode was used (protocolHYPERLINK). To drive the specific redox potential into our system amperometry experiments were performed. For these, the setup only differs in the use of 60% carbon working electrodes of 5mm diameter as opposed to 90% content carbon working electrode of 2mm diameter. A table for the technical specifications of these electrodes is found here:

Electrode number Electrode type Length (mm) Diameter(mm) Specifications Capacitance (S/m)
1 Working/Counter 100 5 60% Carbon - 40% Epoxy Resin 195 ± 11
2 Working 100 2 90% Carbon - 5% Clay - 5% Wax 796 ± 38
3 Reference 10 0.5 99.9% Silver Ø

This cheap 3-electrode setup was capable enough of stimulating gene expression as shown in figure XX -(THOMAS PICTURE OF GFP DOT) and figure XX (FIGURE OF VOLTAMMETRY) (FIGURE OF PAPER VOLTAMMETRY)

Price comparison

Comparison of price per setup

TABLE HERE

Comparison of price per cm2

TABLE HERE

Motivation

Once we experimentally demonstrated how of gene expression could be locally induced with our affordable 3-electrode setup, the next goal was set to build a higher-end electrode array able to induce genetic expression locally at different regions in a lawn of cells.

Concept Design

The electrode array is printed onto one side of a Printed Circuit Board (PCB) in the form of 100 (10x10) circular working electrode pads, 4 counter rectangular pads, and 1 reference pad with the shape of a cross as it can be seen in figure XX ~(figure of pad configuration) . All the electronic components that allow controlling the logic of the array are placed on the other side of the PCB. We want each individual pad to select one of two working electrode potentials. The circuit can be broken down into several modules:

  • Electrode cell: This corresponds to a memory storage unit, a set of two transistors and the electrode pad itself connected together. The storage unit is operated by a Data Flip-Flop and stores 1-bit (0 or 1), based on the data flip-flop output the transistors select one of the available Working potentials and outputs it into the pad.
  • Power module: logic chips are powered through a voltage difference between a constant voltage supply (Vcc) and a ground(GND) supply. The logic HIGH (1) of components corresponds to a voltage of Vcc while the logic LOW (0) corresponds to a voltage equal to GND. We want logic LOW to correspond to 2.5V below the reference voltage of the electrochemical array, and logic HIGH to correspond to 2.5V above the reference voltage. this is to ensure that the Data Flip-Flops can force the FETs into either an ON or OFF state. Thus, we cannot use the real ground as logic GND. Instead, we run the logic (Arduino and PCB chips) from a non-grounded battery, in order to be able to shift logic levels up or down. This shifting is achieved by an op-amp, with its non-inverting input connected to the reference electrode. The op-amp is connected in negative feedback to a 2.5V voltage regulator. This means that it sources and sinks current as required to maintain its output (2.5V relative to logic GND) at the reference voltage, effectively centring the logic HIGH and LOW around the reference voltage. This ensures that the logic circuits can reliably switch the FETs.
  • ROW-Selecting module: in order to program our electrode pads we need to sort through every single row and feed individual data into each pad. A demultiplexer selects electrode rows one at a time, telling each row in turn to read the data supplied to it.
  • Data-feeder: The data, which is either a 1 or a 0 (HIGH or LOW) is fed into the individual cells of the selected row. This operation is accomplished by a serial-input-parallel-output (SIPO) shift register which outputs 10 bits at a time (one per column of the electrode array).
Components Description
  • Memory Unit - Data Flip-Flop: data flip-flops are simple devices that can be built with logic gates. DFF store one bit of information: HIGH or LOW. In our system DFFs are used to store the fate of the array cell and will give orders to the FETs on which potential to choose from.
  • Selection Unit - MOSFETs: metal-oxide-semiconductor-field-effect transistor or MOSFET are in practice switched independently from any human mechanical input. MOSFETs behaviour is characterised by their terminals: Gate, Source and Drain and whatever electronic events are happening at these terminals. These minuscule devices respond to a certain voltage operating at the Gate terminal and will allow for the flow of electrons(i.e current) when certain conditions are met. whenever the voltage at the gate is greater than a certain value, electrons will flow, otherwise, they won't. In our system, MOSFETs are used to select for either of the potential coming from the potentiostat, either oxidising or reducing which will determine if the array cell will be an oxidising or a reducing cell.
  • Row Selection Unit - Demultiplexer:demultiplexers are logic devices that allow selecting for one output line out of many available according to the logic input in the so-called select lines. In our circuit, one demultiplexer is used to select for a row of array cells which data is going to be fed into (from the shift register)
  • Data feeder - Shift Register: shift registers are technically a row of DFF all connected together, upon a clock “order” a data flip-flop will share it’s “memory” with next data flip-flop hence whatever data is stored in the SR ( 1110) will be shifted to the right (0111). In our circuit, a serial to parallel SR is used to determine the value of the bits that are going to be fed into the DFF in the preselected row by the demultiplexer.
  • Power control - opamp: operational amplifiers or op-amps are extremely useful devices that can be used for many applications. In our circuit, we use an op-amp for one of it’s most basic purposes: a voltage follower. A voltage follower “copies” the voltage from one terminal without drawing any current from it.
  • Power control - voltage regulator: a voltage regulator transforms whatever voltage it has at its input to a specific voltage determined by its internal configuration. In our circuit, the voltage follower is an elegant and easy way to have the Arduino and the PCB running from one single battery. The Arduino runs on a 9V battery and the same voltage is then sent to the voltage regulator which then power the logic devices in the PCB.
  • Capacitors: capacitors can be seen as tiny batteries, they are able to hold a charge and then release it. they have many applications of course but in our circuit, we use most of them as decoupling capacitors which damp the noisy oscillations coming from high-frequency noise sources.
Part number Part description Required units
GBP/unit Total price (GBP) Used Supplier Manufacturer Manufacturer Part number
1 Printed Circuit Board (Gold-plated) 1 67.69 67.79 Beta Layout Inc preferred none
2 4-to-16 Demultiplexer 1 1.33 1.33 DigiKey Nexperia USA Inc. 74HCT4514D,653
3 12 Output
Serial-Input-Parallel-Output
Shift Register
1 1.32 1.32 DigiKey Nexperia USA Inc. NPIC6C4894PW-Q100J
4 Single Output Data Flip Flop 100 0.103 10.3 Farnell Element 14 NEXPERIA 74AHC1G79GW,125
5 Dual N-P MOSFET 100 0.265 26.5 Farnell Element 14 NEXPERIA PMCPB5530X
6 Operational Amplifier 1 0.967 0.97 Farnell Element 14 Texas Instruments LMV651MG
7 2.5 Volts - Voltage Regulator 1 1.2 1.2 DigiKey Texas Instruments LP38690SD-2.5/NOPB
8 1 \μF Capacitor 2 0.058 0.12 Farnell Element 14 TDK C1608X5R1C105K080AA
9 100 nF Capacitor 100 0.103 10.3 Farnell Element 14 MURATA GCJ188R71H104KA12D
10 0 \Ω Resistor 1 0.0273 0.27 Farnell Element 14 Panasonic Electronic
Components
ERJ3GEY0R00V
Total Programmable 10x10
Electrode Array
1 / 120.1 PixCell Electronics
Team
/ /
Part number Part description Link
1 Printed Circuit Board (Gold-plated) Beta Layout
2 4-to-16 Demultiplexer DigiKey - Shift Register
3 12 Output
Serial-Input-Parallel-Output
Shift Register
DigiKey - Demultiplexer
4 Single Output Data Flip Flop Farnell - FlipFlop
5 Dual N-P MOSFET Farnell - MOSFET
6 Operational Amplifier Farnell - Op-Amp
7 2.5 Volts - Voltage Regulator DigiKey - 2.5VR
8 1 \uF Capacitor Farnell - C_1\u
9 100 nF Capacitor Farnell - 100nF
10 0 \Ohm Resistor Farnell - R_0\Ohm
Total Programmable 10x10
Electrode Array
Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.