Close
0%
0%

DOGS² — Dual Output Generator Supply Station

Standalone open-source board bring-up station: dual programmable power: up to 48V/3A, current monitoring, diagnostics, In 5–90V DC or USB-C.

Public Chat
Similar projects worth following
0 followers
DOGS² is a compact standalone instrument for powering, testing and debugging embedded hardware. It combines two programmable power supply channels, precise current monitoring, a logic probe, frequency counter, signal generator and digital-interface (UART, RS485,CAN, LIN, I2C, 1Wire) terminals and sniffers , with local controls and Bluetooth connectivity.

 Why I built DOGS²

There is never enough space on my workbench, I sometimes work in the field, and my laptop's USB ports are occupied. Reading one UART line can mean finding an adapter and cable, freeing a port and opening another terminal window.

I wanted one small instrument powered by almost any available source that could replace several small instruments, adapters and cables.

DOGS² working engineering prototype

Two power channels

DOGS² has two independently adjustable CV/CC channels with a common ground.

SectionSpecifications
Channel ALow-noise linear regulation, up to 20 V / 1.5 A. Current-measurement LSB is 12.5 µA below 400 mA and 50 µA above 400 mA.
Channel BDC/DC conversion, up to 48 V / 3 A continuously or 5 A for short periods. Current-measurement LSB is 125 µA.
Input power5–90 V DC or USB Type-C, including power from car and motorcycle batteries. Protected against overvoltage, reverse polarity and inrush current.

Both channels measure output voltage and current. 

Total power depends on the input source. 

The outputs are not galvanically isolated.

The stated limits and accuracy apply to the v1 engineering version and are still being refined through calibration, converter tuning and load tests. 

DOGS² connector pinout

DOGS² assembled hardware, component side

Measurement and signal generation

  • LOW / High-Z / HIGH logic probe with voltage measurement up to 25 V; output-resistance estimation is under development;
  • frequency counter up to 100 kHz;
  • square-wave generator from 1 Hz to 100 kHz, 1–99% duty cycle, up to 1 A and up to 20 V as set by Channel A.

Digital interfaces and Bluetooth

InterfaceFunctionsParameters / status
UART / RS485Terminal2.4–115.2 kbit/s
LINSnifferTBD
CANTerminal: receive, filter and transmit11-bit ID, 125–1000 kbit/s, configurable mask
I2CTerminal, scan and snifferConfigurable address mask
1-WireDecoderTBD

Terminal and sniffer data use a simple text command protocol over Bluetooth SPP. Incoming data can be monitored on the display, but composing and transmitting packets is done from a phone terminal,  I currently use Serial Bluetooth Terminal Android app.

Current readings from both channels can be graphed in Bluetooth Graphics Android app, adjustable graph sweep speed is being implemented. 

DOGS² RS485 terminal test

Architecture and current status

The instrument is divided into a power board and an ESP32-WROOM control panel. The former contains the protected inputs, converters, Channel A linear stage, measurements and generator power stage. The latter carries the display, controls, probe, counter and interface drivers.

DOGS² power board
DOGS² control panel, component side

Five DOGS² v1 engineering samples have been assembled and run the latest firmware. Both power channels, measurements, logic probe and voltmeter, generator, frequency counter, UART, RS485, CAN, I2C sniffer, I2C master and Bluetooth are working.

Current work includes selecting better DC/DC compensation networks, finding the actual operating limits and lowest output voltages, thermal tests, software refinement, a transparent-plastic enclosure, documentation, external beta testing and possibly a dedicated mobile application.

This is working hardware, but still an engineering sample rather than a finished product. I will publish successful demonstrations as well as limitations, v1 mistakes and measurement results.

Open source

DOGS² v1 hardware uses the CERN Open Hardware Licence Version 2 — Weakly Reciprocal. The repository contains schematics, block diagram, editable EasyEDA source, manufacturing files, board renders, current ESP32 firmware and known issues.

Explore DOGS² on GitHub

Why DOGS²?

DOGS² stands for Dual Output Generator Supply Station. The name is also dedicated to my two dogs—Tessa, a German Shepherd, and Lissa, a Yorkshire Terrier—whose portraits appear on the boards. This does not improve the electrical specifications, but it makes the instrument a little less impersonal.

What comes next

I will publish test results, discovered limitations and changes...

Read more »

  • What works in DOGS² v1 today

    Sergei2 hours ago 0 comments

     DOGS² v1 is working engineering hardware, and the current prototype runs the latest firmware. This is not a finished product yet, but most of the functions that define the instrument are already operational.

    DOGS² v1 working engineering prototype

    Working now

    • Channel A: low-noise linear output up to 20 V / 1.5 A, with a current-measurement LSB of 12.5 µA below 400 mA and 50 µA above 400 mA.
    • Channel B: switching output up to 48 V / 3 A continuously or 5 A for short periods, with a current-measurement LSB of 125 µA.
    • Logic probe and voltmeter with measurement up to 25 V.
    • Frequency counter up to 100 kHz.
    • Square-wave generator from 1 Hz to 100 kHz, with 1–99% duty cycle and an output of up to 20 V / 1 A through Channel A.
    • UART and RS485 terminals.
    • Reception, filtering and transmission of 11-bit CAN frames.
    • I2C master and passive I2C sniffer with address filtering.
    • Bluetooth SPP for phone terminals and current-consumption graphs.

    Still under development

    • LIN sniffer and 1-Wire decoder.
    • Adjustable sweep speed for the current graph.
    • Output-resistance estimation for the probe.

    Current work

    I am tuning the DC/DC compensation networks, measuring the actual operating limits and minimum output voltages, running thermal tests, refining the firmware, preparing beta-test documentation and designing a transparent-plastic enclosure. A dedicated mobile application is also may be possible later.

View project log

Enjoy this project?

Share

Discussions

Does this project spark your interest?

Become a member to follow this project and never miss any updates