IO Rodeo Open Source Potentiostat

IO Rodeo Open Source Potentiostat

We have recently been working on a new potentiostat. The Rodeostat (initally referred to as a potentiostat shield) is an open source potentiostat for performing electrochemical measurements which is designed to work with the teensy 3.2 development board.

The Rodeostat is easily programmed with the popular Arduino IDE (Teensyduino) which enables users to expand the design as it is easily hackable with popular, well-documented tools. Multiple voltage and current ranges making it a very flexible instrument.


Below is an image of a prototype (Teensy not shown).


Some of the main features include:

  • Designed as a shield for teensy 3.2 development board.
  • 12-bit voltage output with four range settings: +/- 1, 2, 5, 10V
  • 16-bit current measurement with four range settings: +/- 1, 10, 100, 1000 uA ranges
  • Can be programmed over USB using the Arduino IDE (teensyduino).
  • Expansion headers with DIO, analog inputs, UART, I2C, and SPI
  • Schematic


  • Implements many standard voltammetric methods including:
    • constant voltage
    • cyclic voltammetry
    • sinusoidal voltammetry
    • linearsweep voltammetry
    • chronoamperometry
    • multistep
  • API for control over USB/Serial using messages in JSON.
  • Easy to extend enabling users to add custom tests.


A Python library provides a simple high level interface for controlling the Rodeostat allowing users to easily:

  • set/get the parameters used for the voltammetric tests
  • run voltammetric tests and collect data from the device (time, voltage, current)
  • set/get the output voltage and current measurement ranges
  • set/get the sample rate/period used for measurements

Hardware design files, firmware and software are available in the online repository here:

(updated) Potentiostat shields are now available in our Online Store.