A USB-controlled potentiostat/galvanostat for electrochemistry measurements.
This repository contains all the necessary design files to build a USB-controlled potentiostat/galvanostat. This repository is a modification of the original tdstatv3 designed by Thomas Dobbelaere and described in detail at https://arxiv.org/pdf/1701.07650.pdf. The purpose of this fork is to make design changes that facilitate placing the instrument inside a protected enclosure suitable for an electrochemical research environment, including a wet chemical lab bench, fume hood, or glove box.
This version of the hardware design uses a PCB with dimensions of 55.5 mm by 70 mm to fit an EMI-shielded extruded aluminum case (IP 54 rated). This board will also fit a similar watertight extruded aluminum case (IP 65 rated). The terminal block and surface mounted USB mini-B connector in the original tdstav3 design by Thomas Dobbelaere were replaced with IP 67 rated circular connectors for the USB and electrode cables.
In order to fit the case, tall components (such as the reed relays and crystal) had to be moved from the board edges that slide into the slots in the extruded aluminum. As a result, the entire PCB layout was changed. All traces were made as wide as possible given the PCB size constraints and component footprints. In addition, this forked design eliminates the power and mode LEDs present in the original tdstatv3. The choice to eliminate LEDs was made to avoid the need for creating holes in the case that would accommodate them.
In order to access the device without requiring root privileges, create a file
/etc/udev/rules.d/99-tdstatv3.rules containing the line
SUBSYSTEM=="usb", ATTRS{idVendor}=="a0a0", ATTRS{idProduct}=="0002", GROUP="plugdev", MODE="0666"
This assumes that the current user is a member of the plugdev group, and that the default USB Vendor and Product ID's
as coded in the microcontroller firmware are used; if not, these values need to be adjusted.
tdstatv3 created by:
- Thomas Dobbelaere
- email: thomas.dobbelaere@gmail.com
Previous fork created by:
- Matthew Yates
- email: myates@che.rochester.edu
Current fork created by:
- Daniel Fernandez Pinto
The contents of this repository are licensed under the GNU General Public License (GPL).