Coming soon to Kickstarter

QuickVolt

A compact CV/CC bench power supply.
0 to 31 V. 0 to 4 A. 16-bit.

QuickVolt v2.2 board, angled view

Overview

QuickVolt is a compact, digitally controlled DC power supply with constant-voltage (CV) and constant-current (CC) regulation, rated for 0 to 31 V and 0 to 4 A. It is operated from its front-panel buttons, a web browser, SCPI over USB, an HTTP and WebSocket API, Bluetooth LE, or QuickVolt Commander for multi-unit control.

QuickVolt web control panel in a desktop browser

Regulation and protection

A dual 16-bit DAC (DAC80502) generates the voltage and current references. Two error amplifiers compare the sensed output voltage and load current against those references and drive the buck converter's feedback node. CV and CC regulation, and the crossover between them, are performed in analog hardware and do not depend on firmware timing.

Supervisor

Over-voltage, under-voltage, and over-current protection are enforced by a control loop on the ESP32-C6 high-power core. The low-power core runs an independent supervisor: if the control loop stalls or stops while the output is on, the supervisor disables the converter directly, so a firmware failure leaves the output off.

QuickVolt board, top view

Measurements

A 16-bit ADC (ADS1118) reads back output voltage, output current, input voltage, the auxiliary Vext input, and board temperature. Power, average power, and delivered energy are derived from these readings.

QuickVolt web control panel on a phone

Schedules and fast output

Schedules

QuickVolt sets its clock from internet time servers and resynchronizes every 15 minutes. Up to 32 cron schedules turn the output on or off or change the setpoints, and are stored on the board through power loss. Until the clock is synchronized, no schedule runs; QuickVolt never acts on an estimated time.

Schedule card in the web control panel

Fast output

In fast output mode, the voltage or the current limit is driven from a sequence of samples at a fixed rate between 1 and 50 kHz, and the other setpoint is held as a cap. QuickVolt stores one waveform of up to 129,024 samples, retained through power loss, or plays samples streamed live from a computer.

Waveform card in the web control panel

QuickVolt Commander

QuickVolt Commander is a host application that locates QuickVolt boards on the network and presents them in a single browser page. It shows the voltage, current, and temperature of every board, controls setpoints and output for individual boards or groups, and provides a single control that stops all boards. Control sources drive the setpoints of subscribed boards from a computed signal, such as audio. Commander runs on a Mac or Linux computer.

Power saving

Power-save profiles apply only while the output is off. Whenever the output is on, a fault is active, or a calibration or waveform is running, QuickVolt runs at full performance.

Profiles

Performance never sleeps. Balanced uses light sleep and responds in under a second. Low power sleeps the Wi-Fi radio between wake-ups, every 10 seconds on a Wi-Fi 6 network. Deep sleep wakes on a timer and in time for scheduled actions.

Power Save window in the web control panel

Licensing and updates

The QuickVolt hardware design will be released under CERN-OHL-S v2, and QuickVolt Commander under the Apache License 2.0. Firmware updates install over the air.

QuickVolt board, rear angled view

Specifications

Hardware revision v2.2 with firmware 0.1.0-alpha. Resolution figures are not accuracy figures; accuracy depends on calibration.

Output

Voltage
0 to 31 V, limited to the input voltage minus 1.5 V
Current limit
0 to 4 A
Over-current trip
4.4 A maximum, adjustable down to 0.1 A
Over-voltage protection
Automatic, 1 V above the setpoint, or manual, 1 to 32 V
Under-voltage protection
Automatic, 1 V below the setpoint, or manual
Setpoint resolution
16-bit converter; 0.01 V and 0.001 A from the buttons
Voltage rise rate
150 V/s soft start
Converter
Synchronous buck, 1 MHz, with analog constant-voltage and constant-current loops
Fast output
Voltage or current driven from samples at 1 to 50 kHz; up to 129,024 stored samples

Input

Terminal input
4 to 36 V DC; 36 V absolute limit
USB-C input
USB Power Delivery, 20 V requested
Minimum to enable output
6.5 V, and setpoint plus 1.5 V
Protection
Reverse-polarity protection and a 5 A one-time fuse on each input

Measurement

Quantities
Output voltage and current, input voltage, Vext, board temperature; power, average power, and energy derived
Converter
16-bit, about 730 conversions per second while active
Current sensing
20 mΩ, 1 % shunt in the output return
Current resolution
About 0.16 mA
Over-temperature limit
85 °C

Control and connectivity

Processor
Espressif ESP32-C6, RISC-V
Wi-Fi
802.11b/g/n/ax, 2.4 GHz, with target wake time; station or hotspot
Bluetooth
Bluetooth LE
USB
USB-C, USB 2.0 serial for SCPI
Interfaces
Web control panel, HTTP API, WebSocket, SCPI, Bluetooth LE GATT, mDNS discovery
Local controls
Four-digit seven-segment display, three buttons, status light
Clock and schedules
Internet time, POSIX time zones, 32 cron schedules with 5-second resolution

Physical

Board size
60 by 32 mm, 1.6 mm thick, four layers
Mounting
Four 2.2 mm holes for M2 screws, 56 by 28 mm pattern
Connectors
Two 2-way screw terminals, 3.5 mm pitch; USB-C; Vext and GND test pads

Availability

Coming soon to Kickstarter