Handheld Precision Digital Voltage Source - PDVS2

A handheld Precision Digital Voltage Source, true 0.0000V to 10.0000Vdc range, battery powered.

Total Price: £249.75
Price excl. VAT (EU only): £249.75
VAT (EU only):
Price / kg:
Optional Battery Charge Pcb & Backlight:

Model: PDVS2 (new for 2017)

Update Mar. 19th: All parts are now in-house and I am busy assembling & testing PCB's so I should have units ready for sale within 2 weeks.

Leave your email address using the NOTIFY ME link above and you'll get an email just as soon as stock is available for sale.

Unlike anything else on the market this is a truly handheld Precision Digital Voltage Source. With a user adjustable range from a true 0V to 10Vdc and an accuracy/stability down in the uV’s it has a multitude of uses as a calibrator, reference & precision voltage source.

New for 2017, this is version 2 of the product (PDVS2) and offers the following key features & changes over the original.

Please note that some of the functions of the unit are optional and require you select to purchase when you buy.  

  • True zero volts output. Range: 0.0000 Vdc to 10.0000 Vdc.
  • Higher resolution 2nd mode, 0.01000 Vdc to 2.00000 Vdc in 10 uV steps.
  • Rotary shaft encoder for quick and easy output adjustment.
  • USB port for remote operation of the unit via a Windows PC app.
  • OPTIONAL: On-board charging pcb/socket added for Li-ion batteries (DC adaptor req'd).
  • OPTIONAL: LED backlighting.
  • Extension PCB now fitted on the back of the banana sockets to facilitate a better mechanical layout, also contains components to clean up the final output.
  • New upgraded Atmel Microcontroller (ATMEGA1284).
  • Software optimized and cleaned-up including faster boot & easier software calibration.
  • RAMP mode, similar to the PLAYBACK mode but allowing ramp up/down (linear) of the output voltage.

Here's a link to the project page containing some tempco tests and other design data, and a link direct to a comparison to other available portable voltage references here. Please note the tests & comparisons were made using the original version 1 (PDVS1) design.


EEVBLOG Starts The Ball Rolling:-
Many thanks to Dave Jones over at the EEVBlog for including an early Version 1 prototype in his Monday Mailbag (I sent him one unannounced!), it looked like it was greatly received! Link to his video here .
So, with the ball rolling I pushed forward with the design even further and have made many improvements over the prototype that Dave Jones saw, as follows:-
Better stability, Less noise on output, Better quality banana sockets, More intuitive user interface, Internal sense line to banana's allowing heavier loads without compromising output voltage accuracy, Coax ditched in favour of heavy gauge wire, MAX6350 Vref ditched in favour of an LM399AH (much better stability and tempco).

Martin Lorton Confirms Hard Work Has Paid Off:-
So, with the new Version 1 unit in production I sent one over to Martin Lorton where he turned out a great independant review of  the unit, link to his video here.
But it didn't stop there because not long after in another video Martin used the Voltage Source to help him repair his own HP3458a 8.5 digit multimeter!, see the video here.
Update: Prompted by Martin, I now have my own HP3458a that I use for testing & calibration of all production units.


- True 0 Vdc to 10 Vdc user adjustable output in 10 V mode (4d.p’s effective, 38.146uV).
- A 2nd mode offering 0.01 Vdc to 2.0 Vdc user adjustable output (5d.p’s effective, 10 uV).
- Voltage setting or ramp up/down controls via the 12 button numeric keypad.
- Digital Rotary Encoder (potentiometer) allowing quick, on the fly adjustments of the output voltage.
- OPTIONAL: LED backlighting (can be turned on/off by the user)
- Soft power switch.
- Based on the industry standard LM399AH (0.5 ppm/degC) voltage reference.
- All digital calibration, no internal potentiometers.
- 18bit DAC with an accuracy/stability down in the uV’s (using a PLC filter of 1.0 or higher).
- Battery voltage monitor, including low voltage warning, auto-shutdown and charging status (if option purchased).
- Output voltage monitor including overload / short circuit protection.
- 3” Graphics Monochrome LCD (128x64 pixels).
- Atmel Atmega1284 micro-controller (uses Arduino bootloader).
- Precision chopper op-amp on final output with extra stability achieved using low tempco resistors.
- Re-calibration by the user possible via keypad/LCD and saved to flash rom.
- OPTIONAL: On-board charging added for Li-ion batteries using a battery management IC. Batteries and DC adaptor are not supplied.
- Battery reverse polarity protection.
- Quality Hammond 1599 case.
- Quality aluminium anodized & engraved front panel.
- Quality 4mm banana sockets.
- Printed manual including factory calibration/settings test record supplied. Unique serial number.
- Software function- PLAYBACK mode.
- Software function- RAMP mode.
- Software function- Remote Operation via Windows app (via new USB port).

Prior to shipping each unit:

-    Hardware assembled, power-up & tested, all in-house.
-    LM399AH aged/burned-in for 48hrs in unit, including numerous power cycles.
-    Calibrated against an HP3458a 8.5 digit multimeter.
-    Calibrated at approx. 23degC ambient.
-    Unique serial number assigned.
-    Calibration/Settings & Test Record generated.


- Voltage reference IC = LM399AH (0.5 - 1 ppm/degC temperature coefficient).
- 10 V mode = 0.0000 Vdc to 10.0000 Vdc in 38.146 uV steps.
- 2 V mode = 0.01 Vdc to 2.00000 Vdc in 10uV steps.
- Load = 3kohm minimum. Example: At 10Vdc output with 3kohm load = 3.3mA (whilst maintaining output within approx. 10uV).
- Accuracy = 0.001% (within 100uV & using a PLC filter of 1.0 or higher).
- Stability = 0.0001Vdc variation max. 4d.p. mode.
  Stability = 0.00004Vdc typical variation in extended 5d.p. mode.
- Temperature coefficient = Less than 1 ppm/degC (tested across a temperature variation of 11.5degC - See project page here for more info).
- Stabilization time = typically 10mins when stored at approx. 23degC. Can be quicker depending on ambient and storage conditions.
- Output short circuit = indefinite.
- Power Source (batteries) = Two Lithium-Ion re-chargeable 9V PP3 batteries (600mAh batteries recommended).
- OPTIONAL: Power Source (external power)  = 18 to 24Vdc input (also charges the batteries) @ 400mA min.
- Battery = 12hrs (800mAh re-chargeable batteries) typical continuous operation with optional backlighting off, 8hrs with backlighting turned on.
- Current drain = - Dimensions = 158mm x 83mm x 35mm (case size).

Batteries are not supplied (too difficult to ship worldwide!), so customers must supply their own and we highly recommend 600mAH or better Li-ion PP3 batteries from EBC or Etinesan (I did a battery test here ). These will give you 12-14hrs continous use between charges.
If the battery charger PCB optin is purchased then a DC adaptor or power supply is required (again, not supplied) to charge the batteries and should be rated at 18V - 25Vdc @ 0.5A. A compatible plug with tails is supplied.
Only batteries in a similar state of charge should be fitted together.
Is the charging safe? - Well we've all seen the issues with phones lately, so I have implemented a well know current-limited, switch-mode Li+ charger/controller and am running it quite low (0.25A charge current - 2.5hrs approx.) to avoid any issues.
The software also monitors the charge current and can shut it down.
Finally, the batteries I recommend have protection circuitry built in as an added layer of protection for under-voltage and over-charging.
Note: If the unit is operated whilst charging (via the DC input) additional noise may be incurred on the final output. This is a precision instrument and is designed primarily to be used on batteries.


See the manual for full operating instructions, meanwhile here's a brief rundown:

Power on:
Press and hold the power button till the LED lights, release the button immediately.

Power off:
Press and immediately release the power button. The LCD will clear and the LED will turn off.
The unit will provide a low battery warning on the LCD and will auto shutdown.

The menu screen will be displayed on power up. It is recommended to wait 10mins from cold to allow the LM399AH reference to stabilize.

Setting an output (keypad):
Simply type the voltage required using the keypad. Use the ‘*’ key as the d.p., and use the ‘#’ as ENTER (→).

Setting an output (rotary encoder):
Press the rotary encoder to select the digit to be modified.
Rotate the encoder up/down to adjust the digit. Note: rotating the digit above it's single figure will roll to the next significant digit, i.e. 7, 8, 9 will then roll to 10, 11, 12 etc.

10V / 2V modes:
The 10V mode has 4 full d.p.’s and an extra 5th, i.e. X.XXXXx, that’s 100uV minimum step changes, and 38.146uV steps on the 5th.
The 2V mode has 5 full d.p.'s i.e. X.XXXXX, that's 10uV minimum step changes.

Playback mode:
The user can set up 5 voltages that can be played back one after another over time. Each one of the 5 has a time in seconds associated with it. The playback can be looped.

Ramp mode:
The user can set up 5 voltages that can be played back over time, the unit ramps up or down to the next voltage in the queue. Each one of the 5 has a time in seconds associated with it. The playback can be looped. Output refresh is approx. 200mS per change.

Remote Control:
By connecting to the USB port of a Windows PC (FTDI drivers loaded) the PDVS2 can be remotely controlled. NB.



The V2 unit is visually pretty close to the previous version except of course for the rotary encoder, the USB port and the optional charging port visible on the side.

PDVS2 1a

Internal view of the new unit. A brand new V2.0 pcb which includes a new, bigger, processor.
A new banana plug adaptor board.
A DC adaptor jack next to the batteries for those that purchase the option to power the unit from an external source or charge the batteries. You can see the optional charger Pcb under the batteries.

PDVS2 16a

The banana adaptor pcb. This tidies up the interface from the main Pcb to the banana sockets.

PDVS2 13a

Naked view of the pcb's top side.
The optional battery charging circuit below keyboard (not shown) and well out of the way of the main pcb.
You can see also the rotary shaft encoder and rotary shaft encoder below the Lcd.

PDVS2 14a

Naked view of the pcb's bottom side.
The LM399AH voltage reference (large white package) stands out and the PP3 battery terminals.
At the bottom of the photo you can see the mini Usb connector and the optional DC power connector.
Over to the right is the Atmega1284 uController.

PDVS2 12a

Screenshots (subject to change relative to firmware updates):
The main menu screen. You can also see the optional backlighting in operation.

PDVS2 2a

Main screen - 10v mode.

PDVS2 4a

Main screen - 2v mode. The 5th DP is now full size as 10uV resolution is attainable in this mode.

PDVS2 7a

Calibration Screen. Much simpler DAC calibration. The 2V mode is calibrated independantly from the 10V mode.

PDVS2 5a

Settings screen.

PDVS2 6a


PDVS2 18

RAMP mode.

PDVS2 17

PLAYBACK mode running.

PDVS2 19

RAMP mode running.

PDVS2 20

Windows Application - Remote operation and monitoring of the PDVS2 on Win7/Win10.
Remotely set output voltages by way of the SET OUTPUT data entry, or use the slider control.
Most functions, settings and calibration can be done via the application.
Comms is FTDI via USB.

PDVS2 8a