This repository contains the KiCAD PCB project files for a Keithley SCAN2000 replacement card. It uses solid-state relays instead of mechanical relays.
DMM | Tested | Works | Note |
---|---|---|---|
DMM6500 | ✔️ | ✔️ | |
2000 | ❌ | ✔️ | Not tested, but should work. The latest firmware seems to support 20 channels. |
2000-20 | ❌ | ✔️ | Not tested, but should work. |
2010 | ❌ | ✔️ | Not tested, but should work. Only 10 channels supported. |
2001 | ❌ | ❌ | Not tested, but should be the same as the Model 2002. |
2002 | ✔️ | ❌ | The serial clock of 2 MHz is too fast for the MCU. |
The root folder contains the KiCAD files. The bill of materials can be found in the /bom folder, while the gerber files can be found in the /gerber folder.
The design is based on the SCAN2000 pcb made by George Christidis. It also uses an STM32G0, but the pcb design is done in KiCAD 6 and corrects several problems like incorrect dimensions of the original design and replaces hard to obtain parts like the resistor arrays. The card was tested in a Keithley DMM6500 and a Keithley Model 2002.
A photo of a version 1.0.0 board. Note: Later revisions have a pin header instead of the Picoblade connector for programming and the MCU is rotated.
The source code and installation instructions can be found here. You will need a ST-Link adapter to flash the MCU.
See the following repositories for more information
KiCAD footprints: https://github.com/PatrickBaus/footprints.pretty
KiCAD 3D models: https://github.com/PatrickBaus/footprints.3dshapes
KiCAD schematic libraries: https://github.com/PatrickBaus/KiCad-libraries
This work is released under the Cern OHL v.1.2 - see www.ohwr.org/licenses/cern-ohl/v1.2 or the included LICENSE file for more information.