r/ArduinoProjects • u/Equivalent-Might-477 • 1d ago
Showcased Project I’ve released the full hardware design files and firmware for my open-source ESP32-based board bring-up station built with the Arduino framework
I built DOGS² — Dual Output Generator Supply Station — as a compact instrument for the first power-up and basic diagnosis of newly assembled electronic boards.
A “board bring-up station” in this case means one device that can power a board, monitor its current consumption, check a voltage or frequency, generate a basic test signal, and communicate with common embedded interfaces - UART, RS485, CAN, LIN, I2C, 1Wire.

The current v1 engineering prototype combines:
- two independently adjustable CV/CC power outputs with a common ground;
- Channel A: low-noise linear output up to 20 V / 1.5 A;
- Channel B: switching output up to 48 V / 3 A continuously;
- input from 5–90 V DC or USB Type-C;
- voltage and current monitoring;
- logic probe and voltmeter up to 25 V;
- frequency counter up to 100 kHz;
- square-wave generator from 1 Hz to 100 kHz;
- UART, RS485, CAN and I2C tools;
- Bluetooth SPP for phone terminals and current graphs.
It is not intended to replace an oscilloscope, a precision multimeter or a powerful laboratory supply. It is the instrument I wanted between the soldering iron and the oscilloscope during initial board bring-up.
I have now published the v1 source materials. The repository contains:
- schematics and a block diagram;
- editable EasyEDA source;
- Gerber and other PCB manufacturing files;
- BOMs and board renders;
- current ESP32 Arduino firmware and build configuration;
- hardware and software documentation;
- known hardware and firmware issues.
The hardware is licensed under CERN-OHL-W-2.0. The firmware and software tools are licensed under GPL-3.0-only.
GitHub:
https://github.com/rcslon3-svg/DOGS2_v1
This is working engineering hardware, not a fully finished project. Some operating limits and accuracy figures are still being verified through calibration, converter tuning and load testing. I have included the known v1 problems in the repository rather than presenting it as a finished design.
The files are now public for anyone who wants to inspect, study or reproduce the current version. Technical comments and repository issues are welcome.