Skip to the content
2 layers53.3 × 71.1 mm8000a dou, the printed circuit board in 3D

This is a collection of firmware and PCBs mean to be used in vintage Fluke meters such as the 8000A, 1900A, etc.

Size
53.3 × 71.1 mm
Copper layers
2
Thickness
1.6 mm
Parts
17
Nets
36
Pads
81
Tracks, vias
127, 11
Routed
Yes
KiCad
KiCad 6 (file 20211014)
Created
14 Jul 2024
Updated
9 Aug 2024

Overview

8000a dou is an open-source printed circuit board by dariuskl, from the dariuskl/fluke-dou repository on GitHub. It is a 2-layer board of 53.3 × 71.1 mm with 17 parts on 36 nets, routed with 127 tracks and 11 vias.

It is built around the MSP430G2452IPW14, MEE3S0505SC and LM339. Its parts include 4 resistors, 3 capacitors, 3 ICs and 2 connectors. It belongs with the MSP430 boards of this library.

Main components

3

README

README.md

Data Output Units for Vintage Fluke Meters

This is a collection of firmware and PCBs mean to be used in vintage Fluke meters such as the 8000A, 1900A, etc. They provide the measurements of the meter on a USB serial port and might also provide other features such as the possibility to power the meter via that USB port.

The firmware targets the MSP430G2xx series of microcontrollers despite them being neither vintage nor 5 V devices. They were chosen due to their good availability, ease-of-use, good compiler support, wide range of package options (including DIP), and affordability. (Most modern 5V parts just have internal regulators anyway, due to modern lithography, so we' just be saving us the level shifting, but some devices require more than a level shifter anyway.)

Code is written in C, decode logic and platform-specific stuff is separated as much as possible. So porting this to a different controller should be straight-forward. The build is run by make as a jumbo build.

1900A — Multi-Counter

  • PCB is already designed
  • C++ code exists, also ported here, but not yet tested

See https://github.com/dariuskl/fluke_1900a_usb_dou

8000A — Digital Multimeter

Firmware — first working version available with tag 8000a-fw-1 Hardware — PCB not yet designed, working on perfboard prototype

The 8000A is a very early multimeter with limited data output capabilities. It offers only signals for the digits, none for the decimal point or range and mode information.

The serial output is default configured to 19200 baud 7N1 and transmits the readings as outlined below.

text
<overload><polarity><MSD><2SD><3SD><LSD>\r\n

Modifications Required for Battery Pack (Option -01)

The battery pack PCB does not have routing for all signals required by the DOU onto the finger connector. The two-layered board just could not accommodate both the traces required for the batteries and the DOU. This can be fixed with a few jumper wires, though.

TODO: insert a schema showing what points to connect here

Finger Connector Pinout

The finger conector is a card edge connector at the back of the main PCB. It is double-sides, i.e. there might be different signals on the top and bottom side of the board. Most handily, the Fluke engineers put some pracitcal vias with a 2.54 mm pitch through ten of those connections, plus one extra via to the side, but perfectly in grid. This is where a 11-position pin receptable will find its place.

The signal nT is actually not part of the finger connector, but it does have a strategically placed via. As it is next to pin 1 of the finger connector, I assigned it the pin number zero.

Not all signals have suitable logic levels to interface to a 5 V µC (let alone the 3.3 V MSP430), so comparators are used to condition the signals according to the thresholds that I determined for each signal.

(Note that the given high and low voltage levels are ballpark figures.)

PinSignalDescriptionLow levelHigh levelThreshold
0nTMeasurement period1.2 V4.8 V2.5 V
2nZERO???
4S1MSD strobe0 V4.6 V2.5 V
6S4LSD strobe0 V3.3 V1.6 V
8SStrobe clock0 V2.5...4.6 V1.6 V
10+5VRegulated 5V rail———
12GNDGround———
14YBCD 40 V4.9 V2.5 V
16XBCD 20 V4.9 V2.5 V
18WBCD 80 V4.9 V2.5 V
20ZBCD 10 V4.9 V2.5 V

Protocol

DigitWXYZStrobe
DS1 (MSD)overload?polarityMSDS1
DS2..DS3BCD 8BCD 4BCD 2BCD 1none
DS4 (LSD)BCD 8BCD 4BCD 2BCD 1S4

Parts

17
QtyValueFootprintReferences
4MountingHoleMountingHole:MountingHole_3.2mm_M3H1, H2, H3, H4
2CCapacitor_SMD:C_0805_2012MetricC1, C2
2LM339Package_SO:SOIC-14_3.9x8.7mm_P1.27mmU1, U2
1100kResistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_HorizontalR3
1150kResistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_HorizontalR1
115kResistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_HorizontalR4
150kResistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_HorizontalR2
168pCapacitor_SMD:C_0805_2012MetricC3
1Conn_01x11_MaleConnector_PinHeader_2.54mm:PinHeader_1x11_P2.54mm_VerticalJ1
1MEE3S0505SCConverter_DCDC:Converter_DCDC_Murata_MEE3SxxxxSC_THTPS1
1MSP430G2452IPW14Package_SO:TSSOP-14_4.4x5mm_P0.65mmU3
1USB_BConnector_USB:USB_B_Lumberg_2411_02_HorizontalJ2

Similar boards

  • 2 layers185 × 106 mmWiFi Boiler Controller pcb, the printed circuit board in 3D

    WiFi Boiler Controller pcb

    z1ntus/VRC-CB-Digital-Heating-Controller

    Digital replacement controller for the Vaillant VRC-CB heating controller.

    36 parts
  • 2 layers75 × 100 mmPhased, the printed circuit board in 3D

    Phased

    Neumi/open_echo

    Open Source echo sounder / depth sounder / SONAR for bathymetry and research. Arduino based and compatible.

    77 parts530
  • 2 layers50.8 × 107.9 mmAnalog rev3, the printed circuit board in 3D

    Analog rev3

    PaulStoffregen/O_C_T41

    Ornament and Crime Optimized With Teensy 4.1

    202 parts164
  • 2 layers40 × 100 mmBack pcb, the printed circuit board in 3D

    Back pcb

    ZeroPhone/ZeroPhone-PCBs

    PCB files for ZeroPhone - for gerbers and schematics, go to "Releases" tab!

    118 parts148GPL-3.0
  • 2 layers98.5 × 59.8 mmNeuron, the printed circuit board in 3D

    Neuron

    giant-axon/lu.i-neuron-pcb

    Lu.i is an electronic neuron circuit mimicking and illustrating the basic dynamics of real, biological neurons. The printed circuit board (PCB) features a configurable, fully analog implementation of the leaky…

    90 parts73CERN-OHL-S-2.0
  • 2 layers156.2 × 168.9 mmLPC176x MultiFunction, the printed circuit board in 3D

    LPC176x MultiFunction

    RobertPHeller/RPi-RRCircuits

    A collection of circuit designs for various MCUs, not just Raspberry Pis relating to Model Railroading

    236 parts24
  • 2 layers209.1 × 126.6 mmTH XWhatsIt, the printed circuit board in 3D

    TH XWhatsIt

    listofoptions/TH-XWhatsIt

    through hole implementation of the capsense controllers by XWhatsIt

    60 parts21

Questions

How big is the 8000a dou PCB?

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

What parts does the 8000a dou use?

17 parts, built around the MSP430G2452IPW14, MEE3S0505SC and LM339. 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 8000a dou KiCad files?

From the dariuskl/fluke-dou repository on GitHub, at the commit this page was made from: the board is pcb/8000a_dou/8000a_dou.kicad_pcb and its schematic pcb/8000a_dou/8000a_dou.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the 8000a dou design in my own project?

Its repository states no licence, so its author keeps all rights: ask dariuskl before reusing the design.