

Tdstatv3
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
7PIC16F1459-E/P
PDIP-20-40℃~+125℃ 10bit 14 14KB 1KB 2.3V~5.5V 48MHz 5bit 8 Bit Built-in FLASH PIC PDIP-20 Microcontrollers (MCU/MPU/SOC) ROHSMicrochip TechnologyMicrocontrollers (MCU/MPU/SOC)OPA2192ID
SOIC-8-18V~-2.25V、2.25V~18V -40℃~+125℃ 10MHz 140dB 1mA 2 200nV/℃ 20V/us 2pA 4.5V~36V 5.5nV/√Hz@1kHz 5pA 5uV 65mA EMI filtering/RF suppression、Zero drift / auto-zero Rail-to-Rail Input, Rail-to-Rail Output SOIC-8 Precision Op Amps ROHSTexas InstrumentsPrecision Op AmpsDAC1220E
SSOP-16-150mil-40℃~+85℃ 1 20 245.76kHz 2ms 4.75V~5.25V 90uA Built-in External SPI SSOP-16-150mil Digital to Analog Converters (DAC) ROHSTexas InstrumentsDigital To Analog Converters (DACs)LM2662M
SOIC-8-40℃~+85℃ 10kHz 2.5V~5.5V 200mA 3.5Ω 800uA 86% Inverted、boost converter Not supported SOIC-8 Charge Pumps ROHSTexas InstrumentsCharge PumpsOPA4192ID
SOIC-14-18V~-2.25V、2.25V~18V -40℃~+125℃ 10MHz 140dB 1mA 200nV/℃ 20V/us 2pA 4.5V~36V 5.5nV/√Hz@1kHz 5pA 5uV 65mA Four channels Rail-to-Rail Input, Rail-to-Rail Output SOIC-14 Precision Op Amps ROHSTexas InstrumentsOperational AmplifierADR421AR
SOIC82.5V ±3mV 10ppm, Ultraprecision, Low Noise, XFET® Voltage ReferencesAnalog DevicesUncategorisedBAT721S
SOT-231 Pair Series Connection 15uA@30V 1A 200mA 40V 550mV@200mA SOT-23 Schottky Diodes ROHSNexperiaSchottky Diodes
README
README.mdTDstatv3
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: Containstdstatv3.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
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
- Thomas Dobbelaere
- email: thomas.dobbelaere@gmail.com
License
The contents of this repository are licensed under the GNU General Public License (GPL).
Parts
71| Qty | Value | Footprint | References |
|---|---|---|---|
| 13 | 0.1 µF | Capacitors_SMD:C_0805 | C9, C10, C11, C12, C13, C14, C15, C16, C22, C23, C25, C27, C28 |
| 9 | 10 µF | Capacitors_SMD:C_1210 | C1, C2, C3, C4, C5, C6, C7, C8, C19 |
| 6 | 75k* | Resistors_SMD:R_0805 | R7, R9, R15, R16, R17, R18 |
| 5 | 1k | Resistors_SMD:R_0805 | R1, R3, R19, R20, R21 |
| 4 | 12 pF | Capacitors_SMD:C_0805 | C17, C18, C26, C29 |
| 4 | 9007-05-01 | my_footprints:RELAY-9007 | K1, K2, K3, K4 |
| 2 | 10k | Resistors_SMD:R_0805 | R2, R5 |
| 2 | 240k* | Resistors_SMD:R_0805 | R6, R8 |
| 2 | BAT721S | TO_SOT_Packages_SMD:SOT-23 | D1, D2 |
| 2 | MCP3550 | Housings_SOIC:SOIC-8_3.9x4.9mm_Pitch1.27mm | U4, U5 |
| 1 | 10 nF | Capacitors_SMD:C_0805 | C21 |
| 1 | 100k* | Resistors_SMD:R_0805 | R12 |
| 1 | 10R* | Resistors_SMD:R_0805 | R10 |
| 1 | 18k* | Resistors_SMD:R_0805 | R13 |
| 1 | 1k* | Resistors_SMD:R_0805 | R11 |
| 1 | 2.5 MHz | Crystals:Crystal_HC49-U_Vertical | X1 |
| 1 | 27R | Resistors_SMD:R_0805 | R4 |
| 1 | 2k* | Resistors_SMD:R_0805 | R14 |
| 1 | 3.3 nF | Capacitors_SMD:C_0805 | C20 |
| 1 | 4700 pF | Capacitors_SMD:C_0805 | C24 |
| 1 | ADR421 | Housings_SOIC:SOIC-8_3.9x4.9mm_Pitch1.27mm | U3 |
| 1 | CELL HEADER | my_footprints:TerminalBlock_Phoenix_MKDS1_5_3mm5 | P2 |
| 1 | CELL ON LED | LEDs:LED-3MM | D3 |
| 1 | DAC1220 | Housings_SSOP:SSOP-16_3.9x4.9mm_Pitch0.635mm | U6 |
| 1 | DG449 | my_footprints:sot23-8 | U8 |
| 1 | ICSP | Pin_Headers:Pin_Header_Straight_1x06 | P3 |
| 1 | LM2662 | Housings_SOIC:SOIC-8_3.9x4.9mm_Pitch1.27mm | U1 |
| 1 | MODE LED | my_footprints:DUO-LED-3mm | D4 |
| 1 | Mini USB | Connect:USB_Mini-B | P1 |
| 1 | OPA2192 | Housings_SOIC:SOIC-8_3.9x4.9mm_Pitch1.27mm | U9 |
| 1 | OPA4192 | Housings_SOIC:SOIC-14_3.9x8.7mm_Pitch1.27mm | U7 |
| 1 | PIC16F1459 | Housings_SOIC:SOIC-20W_7.5x12.8mm_Pitch1.27mm | U2 |
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 mm

- 4 layers60 × 81 mm

MYSTAT
matthew-yates/MYSTAT
Open source potentiostat/galvanostat hardware design files and required software.
93 parts9GPL-3.0 - 6 layers90 × 44 mm

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 mm

PicoXpander - Driver Board
yonush/picoXpander
picoXPander - learning programming with various IO boards and sensors
122 parts3 - 2 layers100 × 100 mm

- 4 layers150 × 90 mm

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 mm

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 mm
