Skip to the content
PCBKitNew board
2 layers44 × 64 mmUcurrent, the printed circuit board in 3D

This repository holds a clone of the ucurrent gold from https://www.eevblog.com/projects/ucurrent/

Size
44 × 64 mm
Copper layers
2
Thickness
1.6 mm
Parts
40
Nets
23
Pads
95
Tracks, vias
205, 8
Pours
1
Routed
Yes
KiCad
KiCad 5 (file 20171130)
Created
6 Nov 2019
Updated
24 Dec 2019

Overview

Ucurrent is an open-source printed circuit board by NerdyProjects, from the NerdyProjects/ucurrent-clone repository on GitHub. It is a 2-layer board of 44 × 64 mm with 40 parts on 23 nets, routed with 205 tracks and 8 vias.

It is built around the MAX4239AUT and LMV321. Its parts include 16 resistors, 7 connectors, 4 capacitors, 4 ICs and 2 diodes.

Main components

2

README

README.md

ucurrent clone

This repository holds a clone of the ucurrent gold from https://www.eevblog.com/projects/ucurrent/

Design changes

  • Reimplementation of design in kicad
  • exchanged switches for jumpers to reduce cost
  • changed shunt usage which reduces accuracy of some measurement regions for simplicity
  • used cheaper resistors for a reduced total accuracy which should be good enough for most use cases

Description of range selection

Range selection happens by putting a jumper on the selector panel. To change the range without powering of the device under test, just use a second jumper and remove the first one later. The proposed sense resistors are:

  • 10 milli ohms, selected in the most bottom row. (1 mV / mA)
  • 90 + 10 milli ohms, selected by the second row from bottom (10 mV / mA, allows more precise measurements in the typical 0-125/250 mA region)
  • 10,1 ohms (1.01 mV / µA; so 1 mV/µA with +1% error), selected by the third row from bottom. The measurement error can be mostly removed by setting a second jumper vertically on the bottom right to bridge R5.
  • 10010,1 ohms (1.00101 mV / nA; so 1 mV/nA with + 0.1% error), selected by a vertical jumper on the top left)

BOM changes

  • Most precision resistors are available as 0.1% / 25ppm/K versions from the german distributor Reichelt.
  • R5 has a special value of 90 mOhms and can be bridged if none can be obtained (or use a lower value).
  • All shunt resistors are used as 1% versions. You are free to use more accurate ones to improve accuracy. I did rather safe 10 euros...
  • The battery indication around the TPS3839 (compatible to TPS3809) is fully optional and activated by a push button. Device needs to be powered on!
  • Power can be fed via an external source, power selection (external/battery/off) happens via jumper.

BOM

CountReferenceDescriptionPurposeDigikeyReicheltPrice (total)
1BT1CR2032 Battery Holder SMD1060K-ND1,05 €
1-Case 64x44x32mmRND 455-000941,01 €
2C1, C2Capacitor X7R 100 nF 0805blocking cap0,05 €
2C3, C4Capacitor, 10 pF 0805opamp stabilization0,05 €
2J2, J3, J6, J7Banana Jack 4mm redmeasurement connectionsBIL 20 RT, BB 4 RT BD1,76 €, 0,64 €
2J2, J3, J6, J7Banana Jack 4mm blackmeasurement connectionsBIL 20 SW, BB 4 SW BD1,76 €, 0,64 €
1J4jumper terminal, 1x03, 2,54mmpower selector0,05 €
1J1jumper or screw terminal, 1x02, 2,54mmexternal power0,20 €
1J5double row connector, 02x04, 2,54mmmeasurement range selection0,10 €
4R1, R7, R10, R16Resistor 270 ohms 0805 (any)0,05 €
1R2Resistor 10 mOhms 1206 <= 1%, TC < 100 ppmShunt for 1mV/mA rangeERJ-6CWDR010V (0,5%, 75ppm)0,75 €
2R3, R4Resistor 100 kOhms 0805 (any)voltage divider for VGND0,02 €
1R5Resistor 90 mOhms 0805 <= 1%, TC < 100 ppmShunt for 10mV/mA rangeWSL0805R0900FEA (1%, 75ppm)0,85 €
1R6Resistor 10 Ohms 0805 <= 1%, TC < 100 ppmShunt for 1mV/µA rangeRR12Q10DCT-ND (0,5%, 50ppm)0,13 €
1R8Resistor 10 kOhms 0603 <= 1%, TC < 100 ppmShunt for 1mV/nA rangeSPR-0603 10,0K (0,1%, 25ppm)0,25 €
2R9, R13Resistor 1 kOhms 0603 as precise as possibleamplifier feedbackSPR-0603 1,00K (0,1%, 25ppm)0,50 €
2R11, R14Resistor 6,8 kOhms 0603 as precise as possibleamplifier feedbackSPR-0603 6,80K (0,1%, 25ppm)0,50 €
2R12, R15Resistor 2,2 kOhms 0603 as precise as possibleamplifier feedbackSPR-0603 2,20K (0,1%, 25ppm)0,50 €
1SW1 or SW2Pushbutton 6mmbattery checkRND 210-002070,12 €
1U1TPS3839Power supply supervisor 2,65 VTPS3839DBZ0,74 €
1U2LMV321opamp (generic) for VGNDLMV321LILT0,43 €
2U3, U4MAX4239AUTultra low offset/drift/noise opamp for measurement amplificationMAX4239AUT5,30 €
SUM: 13,93 €

Specs/Errata

Current usage of other ucurrent clone at 2.7V: 1.004 mA (via Multimeter) or 1.04 mA (via ucurrent clone @ 1mV/µA). Unfortunately, there is a bunch of problems, which also seem to exist in the original ucurrent, but have different levels of manifestation.

  • Oscillations of reference voltage: Original ucurrent gold seems to be sensitive about the exact type of U2. I tried two versions and have not been successful. Placing 100nf each over R4 and from GNDREF to V- makes GNDREF stable. This can easily be done by soldering 100nf directly above R4 and another 100nf 1206 from R13 to R4.
  • Oscillations/feedback when using nA range: When operated in the nA range the output oscillates with 100kHz-1MHz. It looks like feedback is picked up in the first x10 stage and propagated to the output. Reducing bandwidth by placing 5nF from U3/pin3 (IN+) to GNDREF stops the feedback but reduces bandwidth to ~10 kHz.
  • Reduced bandwidth: Output voltage drops significantly above 100 Khz.

Some scope shots, CH1 voltage over a 10 kOhm resistor, CH2 output voltage of ucurrent clone 100 kHz sine wave 125 kHz square wave

Case

Case

A draft for a 3d printable case is there as well. There is some space for a 2x AAA batteryholder below the PCB but it does not contain any mounting utilities for that.

Parts

40
QtyValueFootprintReferences
4270Resistor_SMD:R_0805_2012Metric_Pad1.15x1.40mm_HandSolderR1, R7, R10, R16
4MountingHoleMountingHole:MountingHole_2.2mm_M2H1, H2, H3, H4
2100kResistor_SMD:R_0805_2012Metric_Pad1.15x1.40mm_HandSolderR3, R4
2100nCapacitor_SMD:C_0805_2012Metric_Pad1.15x1.40mm_HandSolderC1, C2
210pfCapacitor_SMD:C_0805_2012Metric_Pad1.15x1.40mm_HandSolderC3, C4
21k 0.1%Resistor_SMD:R_0603_1608Metric_Pad1.05x0.95mm_HandSolderR9, R13
22k2 0.1%Resistor_SMD:R_0603_1608Metric_Pad1.05x0.95mm_HandSolderR12, R15
26k8 0.1%Resistor_SMD:R_0603_1608Metric_Pad1.05x0.95mm_HandSolderR11, R14
2BAT_TESTButton_Switch_SMD:SW_Push_1P1T_NO_6x6mm_H9.5mmSW1, SW2
2GREENLED_SMD:LED_1206_3216MetricD1, D2
2MAX4239AUTPackage_TO_SOT_SMD:SOT-23-6_HandsolderingU3, U4
110R 1%Resistor_SMD:R_0805_2012Metric_Pad1.15x1.40mm_HandSolderR6
110k 1%Resistor_SMD:R_0603_1608Metric_Pad1.05x0.95mm_HandSolderR8
110m 1%Resistor_SMD:R_1206_3216Metric_Pad1.42x1.75mm_HandSolderR2
190m 1%Resistor_SMD:R_0805_2012Metric_Pad1.15x1.40mm_HandSolderR5
1Battery_CellBattery:BatteryHolder_Keystone_1060_1x2032BT1
1Conn_01x02Connector_PinHeader_2.54mm:PinHeader_1x02_P2.54mm_VerticalJ1
1IN_NConnector:Banana_Jack_1PinJ3
1IN_PConnector:Banana_Jack_1PinJ2
1LMV321Package_TO_SOT_SMD:SOT-23-5_HandSolderingU2
1OUT_NConnector:Banana_Jack_1PinJ7
1OUT_PConnector:Banana_Jack_1PinJ6
1POWERConnector_PinHeader_2.54mm:PinHeader_1x03_P2.54mm_VerticalJ4
1SelectConnector_PinHeader_2.54mm:PinHeader_2x04_P2.54mm_VerticalJ5
1TPS3839DBZPackage_TO_SOT_SMD:SOT-23_HandsolderingU1

Questions

How big is the Ucurrent PCB?

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

What parts does the Ucurrent use?

40 parts, built around the MAX4239AUT and LMV321. 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 Ucurrent KiCad files?

From the NerdyProjects/ucurrent-clone repository on GitHub, at the commit this page was made from: the board is ucurrent.kicad_pcb. PCBKit opens the board in the browser, with nothing to install.

Can I use the Ucurrent design in my own project?

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

Similar boards

  • 2 layers86 × 33 mmMicroCurrent, the printed circuit board in 3D

    MicroCurrent

    reivax-boucoi/PCB_Kicad

    Repo for all my home projects involving PCBs developped with Kicad

    31 parts1
  • 2 layers144.5 × 54.5 mmBMS 13 VF, the printed circuit board in 3D

    BMS 13 VF

    EOSCogniton/ELIZ-2022

    Le Git Artemiz de l'EPSA. Contient le Catia, ainsi que la documentation en cours et quelques modèles.

    114 parts4
  • 2 layersTest high gain amp, the printed circuit board in 3D

    Test high gain amp

    antonloof/eta_rotary_coffe_dispenser

    Dagny 2.0. Även kännd som ETAs kaffedispenser med gammal teknik

    19 parts
  • 2 layers192.2 × 150.5 mmDjinn, the printed circuit board in 3D

    Djinn

    tzarc/keyboards

    @tzarc's custom keyboard designs.

    292 parts993CERN-OHL-S-2.0
  • 4 layers40 × 60 mmControl board v2.0, the printed circuit board in 3D

    Control board v2.0

    0x23/nmWave-Interferometer

    An Open Source Interferometer for Accurate Distance Measurements

    106 parts151MIT
  • 2 layers165.8 × 130.8 mmYAEMK, the printed circuit board in 3D

    YAEMK

    KarlK90/yaemk-split-kb

    5x8 Split keyboard with thumb-clusters, rotary encoders and oleds.

    218 parts128GPL-3.0
  • 2 layers53.5 × 101.8 mmSony scopeman, the printed circuit board in 3D

    Sony scopeman

    lucysrausch/sony-scopeman

    Hardware Design files of a replacement mainboard for the Sony Watchman FD-10. This turns it into a bluetooth and WiFi-enabled vector display.

    135 parts69
  • 4 layers100 × 100 mmPCBA OCTV, the printed circuit board in 3D

    PCBA OCTV

    intechstudio/grid-hardware

    403 parts59GPL-3.0