Skip to content

GitLab

  • Menu
Projects Groups Snippets
    • Loading...
  • Help
    • Help
    • Support
    • Community forum
    • Submit feedback
    • Contribute to GitLab
  • Sign in / Register
  • D dstat-documentation
  • Project information
    • Project information
    • Activity
    • Labels
    • Members
  • Issues 0
    • Issues 0
    • List
    • Boards
    • Service Desk
    • Milestones
  • Merge requests 0
    • Merge requests 0
  • CI/CD
    • CI/CD
    • Pipelines
    • Jobs
    • Schedules
  • Deployments
    • Deployments
    • Environments
  • Monitor
    • Monitor
    • Incidents
  • Analytics
    • Analytics
    • Value stream
  • Wiki
    • Wiki
  • Activity
  • Create a new issue
  • Jobs
  • Issue Boards
Collapse sidebar
  • dstat
  • dstat-documentation
  • Wiki
  • Home

Last edited by Michael DM Dryden Mar 31, 2017
Page history

Home

DStat is described in detail in Dryden MDM, Wheeler AR (2015) DStat: A Versatile, Open-Source Potentiostat for Electroanalysis and Integration. PLoS ONE 10(10): e0140349. doi: 10.1371/journal.pone.0140349 If you use this information in published work, please cite accordingly.
If you build a DStat or are thinking about it, we would love to hear from you! Contact us at mdryden at chem dot utoronto dot ca
Check out our Google Group for discussions and technical support.

Wheeler Lab DStat

Welcome to the Wheeler Lab DStat potentiostat documentation site. You can download files without logging in, but feel free to create an account if you would like to post bug reports, feature requests, or contribute (click Sign in at the top right of the page). To learn more about the Wheeler Microfluidics Laboratory, take a look at our website

DStat 1 DStat 2

Introduction

The Wheeler Lab DStat is a compact open source/open hardware potentiostat designed for high performance and ease of use in the lab, specializing in sensors and other low current applications, while being inexpensive and easy to integrate into other instruments. The DStat's hardware features a powerful Atmel XMEGA microcontroller, high resolution data converters, low noise/bias current amplifiers, and a single USB connection providing both power and data. The PCB has been tailored for easy assembly—almost all components are surface mount and all large components are on the front of the board, allowing for easy reflow soldering. Voltammetric and potentiometric electrochemical experiments can be performed, and the hardware is also well suited for high quality current measurements from devices like photodiodes and photomultiplier tubes.

The DStat is controlled by a simple protocol carried using the USB Communications Device Class, which appears as a virtual serial port making direct integration with custom software easy, but for routine use, intuitive cross-platform software (written in Python) allowing instrument control and data acquisition/plotting is provided. The software supports ZeroMQ for easy communication with other programs, even across a network.

Table of Contents

  • Introduction
  • Specifications
  • Getting Started
  • Documentation
  • License Information

Specifications

  • CPU: Atmel ATXMEGA256A3U, onboard USB and clock sources, PDI or USB DFU programming
  • USB: 2.0 CDC (virtual serial interface), max current < 200 mA
  • On-board Voltage Rails: +5 VDC, +3.3 VDC, +3 VDC precision source, +1.5 VDC precision source
  • Signal/Data Converter Ground: +1.5 VDC
  • ADC: 24-bit SPI-controlled Sigma-Delta ADC with programmable input gain and digital filtering from 2.5 Hz to 30 kHz
  • DAC: 16-bit SPI-controlled with 35 kHz antialiasing filter
  • Control Amplifier/Reference Electrode buffer: 2.5 MHz bandwidth, input bias current ±200 fA
  • Compliance Voltage (vs. Signal Ground): ±1.46 V
  • WE input: input bias current ±3 fA
  • Maximum current output: 22 mA
  • Input gain settings: 100, 3k, 30k, 300k, 3M, 30M, 100M V/A

Getting Started

To get started, the first thing to do is to build the hardware. Take a look at the build instructions here. Once you have the hardware, see the firmware page for instructions on loading firmware onto the microcontroller. Finally, go to the interface page to get the python interface running or for details on getting the DStat to communicate with other software.

Documentation

The source code and documentation of the DStat are broken into three components:

  • Documentation for the hardware and build instructions
  • Documentation for the firmware and virtual serial communications protocol
  • Documentation for the interface

Getting Help

If you run into troubles, feel free to post an issue on the relevant one of the three DStat components' project pages by clicking issues in the menu at the far left. (you'll have to make an account first)

License Information

This wiki, the hardware schematics and layouts, and all other documentation describing the DStat hardware are licensed under the CERN OHL v. 1.2. ©Michael D. M. Dryden 2014

You may redistribute and modify this documentation under the terms of the CERN OHL v.1.2. (http://ohwr.org/cernohl). This documentation is distributed WITHOUT ANY EXPRESS OR IMPLIED WARRANTY, INCLUDING OF MERCHANTABILITY, SATISFACTORY QUALITY AND FITNESS FOR A PARTICULAR PURPOSE. Please see the CERN OHL v.1.2 for applicable conditions.

The computer interface and microcontroller firmware are free software: you can redistribute them and/or modify them under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.

The computer interface and microcontroller firmware are distributed in the hope that they will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.

You should have received a copy of the GNU General Public License along with this program. If not, see http://www.gnu.org/licenses/.

Clone repository
  • Home