Skip to the content
PCBKitNew board
2 layers50 × 50 mmTdstatv3, the printed circuit board in 3D

A USB-controlled potentiostat/galvanostat for thin-film battery characterization

Size
50 × 50 mm
Copper layers
2
Thickness
1.6 mm
Parts
71
Nets
57
Pads
249
Tracks, vias
881, 79
Pours
4
Routed
Yes
KiCad
KiCad 4
Created
26 Jan 2017
Updated
10 May 2022

Overview

Tdstatv3 is an open-source printed circuit board by thomasdob, from the thomasdob/tdstatv3 repository on GitHub, published under the GPL-3.0 licence. It is a 2-layer board of 50 × 50 mm with 71 parts on 57 nets, routed with 881 tracks and 79 vias.

It is built around the PIC16F1459-E/P, OPA2192ID and DAC1220E, with the LM2662M, OPA4192ID and ADR421AR among its other parts. Its parts include 29 capacitors, 21 resistors, 9 ICs, 4 diodes and 4 switches. It belongs with the PIC boards of this library.

Main components

7

README

README.md

TDstatv3

A USB-controlled potentiostat/galvanostat for thin-film battery characterization

Introduction

This repository contains all the necessary design files to build your own USB-controlled potentiostat/galvanostat. These files are intended as supplementary information accompanying the whitepaper at https://arxiv.org/pdf/1701.07650.pdf.

Repository contents

Directories

  • kicad: KiCad design files (schematic diagram and PCB layout).
  • firmware: Source code and compiled firmware for the PIC16F1459 microcontroller. Uses Microchip's XC8 compiler.
  • python: Contains tdstatv3.py; run this file with Python 3 to bring up a GUI measurement tool.
  • gerber: PCB design files in Gerber format, the universal standard for PCB manufacturing.
  • datasheets: Datasheets in pdf format for the integrated circuits used in this design.
  • drivers: Libusb drivers for Windows (not necessary on other operating systems).

Files

  • full_schematic.pdf: Complete schematic diagram in pdf format.
  • parts_list.txt: Complete parts list, useful when ordering components.
  • pcb_3dview.png: 3D renders of the PCB design, useful for verification of the PCB layout.
  • pcb_fabrication_diagram.pdf: Front side of PCB with component locations and values, useful for circuit assembly.
  • photograph.jpg: A photograph of the assembled circuit, using a PCB manufactured by OSH Park.
  • LICENSE: a copy of the GNU GPLv3 license.
  • README.md: This file.

USB access on Linux

In order to access the device without requiring root privileges, create a file /etc/udev/rules.d/99-tdstatv3.rules containing the line

text
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.

Credits

License

The contents of this repository are licensed under the GNU General Public License (GPL).

Parts

71
QtyValueFootprintReferences
130.1 µFCapacitors_SMD:C_0805C9, C10, C11, C12, C13, C14, C15, C16, C22, C23, C25, C27, C28
910 µFCapacitors_SMD:C_1210C1, C2, C3, C4, C5, C6, C7, C8, C19
675k*Resistors_SMD:R_0805R7, R9, R15, R16, R17, R18
51kResistors_SMD:R_0805R1, R3, R19, R20, R21
412 pFCapacitors_SMD:C_0805C17, C18, C26, C29
49007-05-01my_footprints:RELAY-9007K1, K2, K3, K4
210kResistors_SMD:R_0805R2, R5
2240k*Resistors_SMD:R_0805R6, R8
2BAT721STO_SOT_Packages_SMD:SOT-23D1, D2
2MCP3550Housings_SOIC:SOIC-8_3.9x4.9mm_Pitch1.27mmU4, U5
110 nFCapacitors_SMD:C_0805C21
1100k*Resistors_SMD:R_0805R12
110R*Resistors_SMD:R_0805R10
118k*Resistors_SMD:R_0805R13
11k*Resistors_SMD:R_0805R11
12.5 MHzCrystals:Crystal_HC49-U_VerticalX1
127RResistors_SMD:R_0805R4
12k*Resistors_SMD:R_0805R14
13.3 nFCapacitors_SMD:C_0805C20
14700 pFCapacitors_SMD:C_0805C24
1ADR421Housings_SOIC:SOIC-8_3.9x4.9mm_Pitch1.27mmU3
1CELL HEADERmy_footprints:TerminalBlock_Phoenix_MKDS1_5_3mm5P2
1CELL ON LEDLEDs:LED-3MMD3
1DAC1220Housings_SSOP:SSOP-16_3.9x4.9mm_Pitch0.635mmU6
1DG449my_footprints:sot23-8U8
1ICSPPin_Headers:Pin_Header_Straight_1x06P3
1LM2662Housings_SOIC:SOIC-8_3.9x4.9mm_Pitch1.27mmU1
1MODE LEDmy_footprints:DUO-LED-3mmD4
1Mini USBConnect:USB_Mini-BP1
1OPA2192Housings_SOIC:SOIC-8_3.9x4.9mm_Pitch1.27mmU9
1OPA4192Housings_SOIC:SOIC-14_3.9x8.7mm_Pitch1.27mmU7
1PIC16F1459Housings_SOIC:SOIC-20W_7.5x12.8mm_Pitch1.27mmU2

Questions

How big is the Tdstatv3 PCB?

It measures 50 × 50 mm and has 2 copper layers, 1.6 mm thick.

What parts does the Tdstatv3 use?

71 parts, built around the PIC16F1459-E/P, OPA2192ID, DAC1220E and LM2662M. The full list of its parts is on this page, with links to each part's symbol and footprint where PCBKit's library has them.

Where can I download the Tdstatv3 KiCad files?

From the thomasdob/tdstatv3 repository on GitHub, at the commit this page was made from: the board is kicad/tdstatv3.kicad_pcb. PCBKit opens the board in the browser, with nothing to install.

Can I use the Tdstatv3 design in my own project?

Its repository publishes it under the GPL-3.0 licence: you may reuse it on that licence's terms (keep the author's notice, and for a copyleft licence share your changes alike).

Similar boards

  • 2 layers55.5 × 70 mmMystat, the printed circuit board in 3D

    Mystat

    genji0306/Opensens

    Opensource Potentiostat

    66 parts1
  • 4 layers60 × 81 mmMYSTAT, the printed circuit board in 3D

    MYSTAT

    matthew-yates/MYSTAT

    Open source potentiostat/galvanostat hardware design files and required software.

    93 parts9GPL-3.0
  • 6 layers90 × 44 mmFilled, the printed circuit board in 3D

    Filled

    AxelMcKenna/AFX-1000

    RMX-1000-inspired effects processor for macOS, AU and VST3, built on a shared C++20 engine. Standalone Daisy Seed 3 hardware with two main PCBs and a custom housing is in development.

    161 parts1
  • 2 layers106.3 × 88 mmPicoXpander - Driver Board, the printed circuit board in 3D

    PicoXpander - Driver Board

    yonush/picoXpander

    picoXPander - learning programming with various IO boards and sensors

    122 parts3
  • 2 layers100 × 100 mmProtoCV, the printed circuit board in 3D

    ProtoCV

    marangisto/ProtoCV

    Prototype Precision CV

    142 parts2MIT
  • 4 layers150 × 90 mmMisrc v2.5-rounded, the printed circuit board in 3D

    Misrc v2.5-rounded

    Stefan-Olt/MISRC

    MISRC Is a multi channel RF capture device for FM RF, S-Video, CVBS RAW capture and anything else, but intended and supported for the decode family of projects vhs-decode, ld-decode, hifi-decode.

    328 parts236CC-BY-4.0
  • 2 layers88.9 × 73.7 mmHeadphone amp v2, the printed circuit board in 3D

    Headphone amp v2

    r4ptor/headphone-DAC-with-amp

    A portable (headphone) USB DAC with a separate conversion stage.

    95 parts3GPL-3.0
  • 4 layers134.6 × 127 mmH750 Base, the printed circuit board in 3D

    H750 Base

    CalciumCarbideElectronic/STM32H750VB-Mobo

    Motherboard for STM32H750VB Coreboard

    281 parts