EEZ Bench Box 3

by Envox

Modular, open-source test & measurement chassis

$59,816 raised

of $85,000 goal

70% Funded

Pledge Now

$10

Support EEZ Studio Development

EEZ Studio is a cross-platform free and open source BB3 development environment but also atractive SCPI controller that is used to access many T&M devices using SCPI commands. Its development and support cost us money and your dontation will help us to keep it alive and kicking.


$145

BB3 Enclosure & Bare Boards

A BB3 enclosure kit with a wire harness, nuts and bolts for the three core modules, a 4.3" TFT touchscreen display, an encoder knob, and an 80 mm fan. Includes a set of bare PCBs for building the three core modules (AUX-PS, MCU STM32F7, and BP3C DIB 3-slot backplane) as well as PCBs for building one DCM220 two-channel peripheral power module and two single-channel peripheral power modules (either the DCP405 or the DCP405B, as they can be assembled using the same PCB). Suitable for builders with the necessary skill, time, and patience.


$319

BB3 - Starter (Without Peripheral Modules)

A BB3 enclosure kit without bare PCBs but with fully-assembled core modules (AUX-PS, MCU STM32F7, and BP3C DIB 3-slot backplane). The Starter provides an environment for experimenters who are willing to build their own modules or who want a specific BB3 configuration (such as a six-channel BB3).


$554

BB3 - Two Channel (Basic)

A BB3 starter kit and two basic DCP405B single channel (40 V, 5 A) peripheral power modules, including an AC/DC module for each. A great two-channel programmable power source suitable for most of everyday tasks. Expandable to three or four channels.


$599

BB3 - Two Channel (Full)

A BB3 starter kit and two full-featured DCP405 single-channel (40 V, 5 A) peripheral power modules, including an AC/DC power module for each. A two-channel programmable power source with advanced features: remote sensing, remote programming, a down-programmer, and additional OVP (with crowbar).


$658

BB3 - Four Channel (Basic)

A BB3 starter kit, two basic DCP405B single-channel (40 V, 5 A) peripheral power modules, and one dual-channel DCM220 peripheral power module. Includes all three necessary AC/DC modules. This is the two-channel basic kit, expanded to include two additional programmable power sources.


$172

DCP405 One Channel Module (Full)

A full-featured DCP405 single-channel (40 V, 5 A) peripheral power module with remote sensing, remote programming, a down-programmer and crowbar OVP. Includes an AC/DC module.


$150

DCP405B One Channel Module (Basic)

A basic DCP405B single-channel (40 V, 5 A) peripheral power module and its AC/DC module.


$123

DCM220 Two Channel Module

A DCM220 dual-channel (2 x 20 V, 4 A) peripheral power module and its AC/DC module.


$57

Cable Set

Two pairs of high quality, silicone, color marked (black-red), 1 m connecting cables; a pair of clip-on probes; and a pair of insulated crocodile clips.


$554

(Early Bird!) BB3 - Two Channel (Full)

Get a Two Channel (Full) BB3 for the price of a Two Channel (Basic) model. A BB3 starter kit and two full-featured DCP405 single-channel (40 V, 5 A) peripheral power modules, including an AC/DC module for each. A two-channel programmable power source with advanced features: remote sensing, remote programming, a down-programmer, and additional OVP (with crowbar).

Details

Recent Updates


As Featured In

Electronics-Lab.com

"The touchscreen convenience of the BB3 is further expanded by an...incremental encoder that can be used for functions that are traditionally performed with push buttons or rotating knobs (e.g. changing output parameters)."

instrumentacionhoy

"El chasis de test y medida con diseño modular y de código abierto EEZ Bench Box 3 es ideal para fuentes de alimentación DC programables."

mikrocontroller.net

"Um dennoch eine möglichst rauschfreie Gleichspannung bereitzustellen zu können, findet eine lineare Regelung am Ende der Kette statt. Dieses Konzept ermöglicht es so, die Vorteile von Schalt- und Linearreglern zu vereinen."

BUG

"...cilj je pružiti cjelovit softverski i hardverski okvir za izradu nove kategorije opreme za modularno ispitivanje i mjerenje (T&M), jednako prikladne hobistima i profesionalcima."

EEZ Bench Box 3 is part of the Molex Stay Connected Design Challenge 2019!

Programmable DC Power Sources (and a Great Deal More)

EEZ Bench Box 3 (BB3) represents a new category of modular Test and Measurement (T&M) equipment. It provides a complete open-source hardware and software framework that bridges the gap between – and combines the best features of – DIY hobbyist tools and professional benchtop equipment. BB3 was inspired by the EEZ H24005 power supply, which attracted many enthusiasts with its broad feature-set, rich user interface, DIY-friendliness, and fully open-source design. BB3 will initially ship with modules that provide the same functionality as the H24005, but those modules will come slotted into a device that delivers improved modularity, greater capacity, more processing power, an easier-to-use interface, and enhanced flexibility, all in a compact form factor.

Quick Facts

  • Modular architecture based on the EEZ DIB v1.0 specification
  • Full-range autoswitch AC input (115 / 230 VAC)
  • Minimalist wire harness for simplified assembly and servicing
  • Up to three peripheral modules (3U, 35 mm wide)
  • STM32F7 ARM 32-bit MCU
  • 4.3" (480 x 272) TFT touchscreen display
  • Multiple color themes and the ability to view and configure parameters for multiple modules
  • Front panel AC power switch
  • Front panel bootloader switch for the main MCU (firmware upload via USB DFU)
  • Incremental encoder and user-defined switch
  • USB 2.0 OTG and 10/100 Mbps Ethernet connectivity
  • Four power relays for coupling various power outputs
  • Dedicated full-duplex SPI for each module
  • Dedicated bootloader control for each module (firmware upload via UART, SPI, or I²C)
  • Ø80 mm cooling fan with advanced speed control
  • Remotely controllable by 300+ SCPI commands using EEZ Studio or similar SCPI controllers
  • Compact, custom-made aluminum enclosure: 290 mm (W) x 123 mm (H) x 240 mm (D)
  • Fully open-source design

Modular Approach

Modularity was a major concern when we designed EEZ BB3. Our goal was to house up to three modules in an enclosure that occupied the same benchtop area as the EEZ H24005. We also wanted to minimize the wire harness to simplify assembly and to ensure that all modules would be easily accessible.

Despite the initial expense, we believe this modular approach will pay off in the long-run. T&M equipment should not become obsolete overnight. It should continue doing its job for years, if not decades. At the same time, new components and solutions are introduced every day that have the potential to make existing equipment more powerful, more accurate, and easier to use. Modularity seemed to us like the best way to preserve our backers’ investments (and usage habits!) while giving BB3 room to grow. Our goal is to support incremental replacement of existing solutions so that our backers do not have to throw everything away and start over (or add to the towers of equipment stacked in their crowded workshops).

Most modular T&M equipment is built around some de facto industry standard backplane specification, such as VXI, PXI, or CompactPCI. We found them all expensive and overly complex, so we decided to make our own. We called it EEZ DIB (short for DIY Instrumentation Bus) and it fits our needs much better. DIB version 1.0 can be build on 2-layer PCB, offers three dedicated SPI channels and leaves room for future expansion, both electrically and mechanically, through the addition of new connectors and communication lines.

Hardware Features & Specifications

When configured as a multi-channel power source, EEZ BB3 provides several features that go well beyond those of most commercial power supplies. We’ve broken it all down below:

FeatureDescription
Modular & Versatile DesignUp to three power modules with up to six power outputs. We are also planning modules that go behind power output: a signal/function generator, a data acquisition module, a thermal sensor module, a stepper/DC motor controller, two- and four-quadrant power, a power analyzer, an I/O and switch matrix, etc.
Local User Interface4.3" TFT 16-bit color touchscreen, encoder knob and user-defined multi-function switch.
Extensive Power Output CouplingSerial (up to 80 V), Parallel (up to 10 A), Split rail (+/- configuration), and Common Vout – using four built-in power relays. No external wiring is required.
Digital ControlARM Cortex M7 MCU with multi-threaded firmware and fast boot (under three seconds).
Power InputAC protection, in-rush current limiter, and full-range (115/230 VAC) auto-switch power modules.
Quiet CoolingPID speed control algorithm takes into account temperature and current drawn from each modules to keep fan speed as low as possible most of the time.
Ethernet & USB 2.0Both interfaces comes as a standard feature, not as a costly upgrade.
SD Card SupportMicroSD accessible from the front panel and usable both as internal storage and for data logging. Limited only by the size of the card. (BB3 ships with an 8 GB card.)
Remote Sense (DCP405 only)Does not require external wiring thanks to built-in signal relays. Includes reverse polarity protection.
Remote, External Voltage Programming (DCP405 only)Surge protected, +2.5 V for full scale operation.
Down-Programmer (DCP405 only)High current (> 2 A) sinking capability allows fast discharge of output capacitor and fast settling of programmed lower output voltage.

Starter Kit Modules

Three internal modules make up the core of EEZ BB3. The MCU module handles processing, the BP3C backplane module allows BB3 to communicates with peripheral modules, and the AUX-PS module provides +5 V and +12 V (up to 10 W each) for powering the MCU, the cooling fan, and any installed peripheral modules.

The MCU module carries all connectors that are exposed when opening the BB3 enclosure’s front panel. This includes a 40-pin “ZIF” (zero insertion force) connector used by the color TFT touchscreen display, which greatly simplifies removal of the display. ST’s ARM Cortex-M7 MCU is capable enough to render pictures smoothly while simultaneously taking care of up to three peripheral modules.

The BP3C backplane module can carry up to three EEZ DIB v1.0 peripheral modules. It is equipped with four power relays and supports coupling of power outputs in any of the ways shown below without the need for additional external wiring.

Coupling is performed strictly under firmware control, which helps avoid possible mistakes and allows programmed voltage and current to be reset to safe values before coupling. Additionally, when coupling in series or parallel, the firmware automatically accounts for new ranges (up to 80 V or 10 A) when setting and displaying output values. The backplane also handles RESET and BOOT0 control used to upgrade the firmware of MCUs on peripheral modules, by way of UART or SPI, without the need for additional connectivity to an in-circuit programmer.

The AUX-PS module is designed so as to minimize the wire harness. It is sized to be as wide as the enclosure itself so that it can expose the AC inlet (with two mains fuses) through the rear panel. The AC power switch, PE socket, and BOOT0 switch exposed through the front panel can also be mounted on the AUX-PS module without additional wiring. It includes AC soft-start (“standby”) circuitry and AC input protection. It is also home to the cooling fan controller, which is programmable via the I²C bus.

All modules can be easily mounted into a custom, pre-drilled metal enclosure constructed from 1.5 mm thick aluminum strengthened by a steel front panel. The BB3 enclosure also features adjustable feet capable of positioning the front panel for two different viewing angles.

Peripheral Modules

EEZ BB3 can be equipped with up to three peripheral modules. Alongside the chassis itself, we are launching three DC source modules that are, we believe, sufficient to meet the needs of a broad audience.

The DCP405 and its stripped-down cousin, the DCP405B, can each deliver up to 40 V and 5 A, with power limited to 155 W due to the capacity of the included AC/DC module. Two of these modules can be combined in series or in parallel thanks to their isolated (“floated”) outputs. Their hybrid topology (switching pre-regulator and linear post-regulator stage) provides a good compromise between efficiency, output noise, and regulation speed and accuracy.

Our third peripheral module is the DCM220, a two channel module designed to complement the DCP405B. Each channel is comprised of only one power stage (synchronous buck switcher) that can deliver up to 20 V and 4 A. Their power output grounds are connected together (since they share the same DC power input) but remain isolated from other modules. The characteristics of the DCM220 are modest compared to the DCP405, but its lower per-channel cost makes it attractive as an auxiliary power source. The DCM220 also comes with one feature that cannot be found on the DCP405: it has an on-board MCU that is “slaved” to the MCU module. Its internal ADCs are used for measuring, and a combination of its DAC and PWM outputs are used to set the channel’s voltage and current. It also provides a useful reference implementation for designers looking to develop a peripheral module with an on-board MCU.

All peripheral modules come with on-board EEPROM that is used to store calibration data, activity counters, module IDs, basic capabilities, and other such details. This allows modules to be moved between slots – or even between chassis – without needing to be re-calibrated or losing activity information.

Power Module Features & Specifications

DCP405DCP405BDCM220
Number of OutputsSingleSingleDual
Floating OutputsYesYesYes (with on-board common GND)
TopologyBuck pre-regulator with linear post-regulatorBuck pre-regulator with linear post-regulatorSync buck with CV/CC controls
Voltage Range0 – 40 V0 – 40 V1 – 20 V
Current Ranges221
Current Range0 – 50 mA / 0 – 5 A0 – 50 mA / 0 – 5 A0 – 4 A
Max. Power155 W155 W140 W
Voltage Programming and Readback Resolution5 mV5 mV10 mV
Current Programming and Readback Resolution5 µA / 0.5 mA5 µA / 0.5 mA20 mA
Remote SensingYesNoNo
Remote Sensing Reverse Polarity ProtectionYesn/an/a
Remote ProgramingYesNoNo
Down-ProgrammerYesNoNo
HW (crowbar) OVPYesNoNo
SW ProtectionsOVP / OCP / OTP / OPPOVP / OCP / OTP / OPPOVP / OCP / OTP / OPP
Reverse Polarity Power Output ProtectionYes, fusedYes, not fusedYes, not fused
Outputs CouplingCommon GND / Split rails / Series / ParallelCommon GND / Split rails / Series / ParallelCommon GND

Software Features & Specifications

EEZ BB3’s software has a rich feature-set that truly shines because of its openness. Our touchscreen GUI, for instance, was designed using the in-house, cross-platform EEZ Studio. As a result, our ability to create new widgets, expand content, add color themes, and fix bugs is subject only to available resources, never to the limitations of proprietary, third-party tools. We’ve done our best to make the BB3 GUI usable and attractive, and we’re counting on your support to help us make it even better, which is why we are accepting EEZ Studio Development contributions.

But EEZ Studio is not just a GUI development environment. It is also a full-featured SCPI controller, which means it can use SCPI commands to access remotely-controllable T&M equipment. If you find yourself surrounded by T&M instruments in your lab or workshop, why not put them to use gathering data in a structured manner? You can store the information you collect in a SQL database, organize it into sessions, search it by various criteria, visualize it as a heat map for easy access, or make use of it in some other way.

EEZ Studio communicates with T&M equipment via IEXT (Instrument EXTensions), which are based on Keysight’s XML structure. As a result, it is able to recognize most of the Keysight instruments that are listed in their Offline Command Expert command set. EEZ Studio also provides basic visualization, analysis, and data transfer tools.

EEZ Studio currently supports serial, telnet over Ethernet, and USBTMC interfaces. We are looking to add support for IEEE-4888 (GPIB), in order to accessing device that only provide that interface, and VISA middleware.

Firmware Configuration & GUI

Our firmware feature-set is based on the H24005 project, but thanks to the bigger display and a more capable MCU that can render content directly to the TFT display, we were able to add many new features, including anti-aliasing, a larger average font size, multiple color themes, and animated transitions between pages. (Don’t worry, you can turn it off if you find it distracting.)

Firmware features accessible through the touchscreen display are organized such that they require the minimum possible number of touches. A channel’s output values can be displayed in various ways to make them more readable from a distance. (When quick or repetitive changes are expected, for example, horizontal or vertical bars are often more informative than precise numbers).

The figures below should give you a sense of how you can configure settings through the GUI and of what the dark theme looks like.

Firmware Simulator

The firmware simulator is another unique feature of EEZ BB3. It is a web application that allows you to explore almost all of the device’s firmware features even if you don’t have access to one. You can configure the number and type of modules installed in your virtual enclosure and even attach virtual load to the outputs of your various channels. It also provides an SCPI text console that you can use to evaluate the current set of implemented SCPI commands.

Protection Mechanisms

EEZ BB3 comes with multiple protection systems that have been thoroughly tested with various loads and that account for situations like power-up, shutdown, and failure of the cooling fan, among other edge-cases. These mechanisms are implemented both in hardware and in software to provide the maximum possible protection for connected loads and for the power supply itself. BB3 currently provides the following protections:

  • Current limiting and Over-Current Protection (OCP), essentially an "electronic fuse"
  • Voltage limiting and Over-Voltage Protection (OVP)
  • Power limiting and Over-Power Protection (OPP)
  • Over-Temperature Protection (OTP), per-channel and system-wide
  • Maximum output current limitation when cooling fan failure is detected
  • Automatic shutdown or restart on "power good" or watchdog failure
  • Automatic output voltage or current balancing when channels are coupled in series or parallel
  • Shutdown when any of the protections is tripped
  • Switch off all outputs when any of the protections is tripped
  • Force disabling of all outputs on power up

The DCP405 module comes with the following additional protections:

  • Built-in OVP with fused triac "crowbar" circuit
  • Remote sensing for reverse polarity
  • Automatic enabling of OVP when remote voltage programming is selected
  • Automatic down-programmer disabling when excessive power sinking is detected

Available Models

BB3 Enclosure & Bare Boards

A BB3 enclosure kit with a wire harness, nuts and bolts for the three core modules, a 4.3” TFT touchscreen display, an encoder knob, and an 80 mm fan. Includes a set of bare PCBs for building the three core modules (AUX-PS, MCU STM32F7, and BP3C DIB 3-slot backplane) as well as PCBs for building one DCM220 two-channel peripheral power module and two single-channel peripheral power modules (either the DCP405 or the DCP405B, as they can be assembled using the same PCB). Suitable for builders with the necessary skill, time, and patience.

BB3 Starter

A BB3 enclosure kit without bare PCBs but with fully-assembled core modules (AUX-PS, MCU STM32F7, and BP3C DIB 3-slot backplane). The Starter provides an environment for experimenters who are willing to build their own modules or who want a specific BB3 configuration (such as a six-channel BB3).

BB3 Two-Channel (Basic)

A BB3 starter kit and two basic DCP405B single channel (40 V, 5 A) peripheral power modules, including an AC/DC module for each. A great two-channel programmable power source suitable for most of everyday tasks. Expandable to three or four channels.

BB3 Two-Channel (Full)

A BB3 starter kit and two full-featured DCP405 single-channel (40 V, 5 A) peripheral power modules, including an AC/DC module for each. A two-channel programmable power source with advanced features: remote sensing, remote programming, a down-programmer, and additional OVP (with crowbar).

BB3 Four-Channel (Basic)

A BB3 starter kit, two basic DCP405B single-channel (40 V, 5 A) peripheral power modules, and one dual-channel DCM220 peripheral power module. Includes all three necessary AC/DC modules. This is the two-channel basic kit, expanded to include two additional programmable power sources.

One-Channel Module (Full)

A full-featured DCP405 single-channel (40 V, 5 A) peripheral power module with remote sensing, remote programming, a down-programmer and crowbar OVP. Includes an AC/DC module.

One-Channel Module (Basic)

A basic DCP405B single-channel (40 V, 5 A) peripheral power module and its AC/DC module.

Two-Channel Module

A DCM220 dual-channel (2 x 20 V, 4 A) peripheral power module and its AC/DC module.

Bench Box Assembly

EEZ BB3 will ship as an almost-ready-to-run kit. Assembly is a simple process that requires only basic understanding of electronic circuits, a screwdriver, and an hour in which to familiarize yourself with the kit contents and instructions. The assembly process is designed to take “first hand experience” to the next level, but you can count on our assistance if anything goes wrong.

Comparison with EEZ H24005

EEZ BB3EEZ H24005
Max. Number of Modules / Power Outputs (Channels)3 / 6 2 / 2
Voltage Range
- DCP405B40 V 40 V
- DCM220(2x) 20 V
Voltage Programming and Readback Resolution
- DCP405B5 mV 10 mV
- DCM22010 mV
Current Ranges
- DCP405B50 mA / 5 A 500 mA / 5 A
- DCM2204 A
Current Programming and Readback Resolution
- DCP405B5 µA / 0.5 mA 1 mA / 10 mA
- DCM22020 mA
OVP (Over-Voltage Protection)
- DCP405SW / HW (fused) SW
- DCP405BSW
- DCM220SW
No. of Power Relays for Output Couplings4 (First two modules: series or parallel, all modules: split rail or ground) 2 (Outputs in series and parallel)
MCUSTM32F769IGT6 Arduino Due
TFT Touchscreen Display4.3" (480 x 282) 3.2" (320 x 240)
User Defined SwitchYes No
USB2.0, OTG FS
Memory CardMicroSD (accessible from front panel) SD (installed on the TFT display back)
SCPI SupportYes Yes
Scripting LanguageMicroPython No
Programmable Output ListsYes, low jitter Yes
Synchronized OEYes No
AC Input RangeFull range (115 / 230 V) 115 / 230 V (manually switchable)
Dimensions290 (W) x 123 (H) x 240 (D) mm 290 (W) x 84 (H) x 238 (D) mm

Support & Documentation

All EEZ projects are fully open-source and supported by detailed design documents that you can use to carry out maintenance, make improvements, develop hardware and software features, or even manufacture your own products. Project documentation will be improved continuously and published on our webpage and in our GitHub repositories for hardware and software.

Backers are entitled to free, unlimited, “best effort” technical support simply by emailing us. We are also willing to negotiate an arrangement for more dedicated and responsive support.

Manufacturing Plan

In addition to our experience with the H24005, we have successfully produced a limited number of prototype EEZ BB3 PCBs and metal enclosures. BB3 is designed and manufactured in the EU; we’ve chosen manufacturers for the enclosure, the PCB/PCBA, and the packaging that are all located here. We have scheduled a small PCB/PCBA test run for before the campaign ends so that we can verify the accuracy of the BOM and the quality of the manufacturing.

Before they ship, all modules will be tested in-house and all power modules will be calibrated.

Risks & Challenges

We have been working on EEZ BB3 for the past two years and are confident that we have eliminated most of the technical risk. We’ve done this by completing multiple prototypes and by soliciting feedback and advice from major electronics communities and forums. The BB3 firmware is mature and complete. And, like the H24005 firmware, it sets a new standard for simplicity and reliability.

As always, there is a real possibility of unforeseen delays with PCB assembly due to part shortages or shipping issues. We have built a margin into our schedule to allow for such delays and will let our backers know if there are any problems that could affect the ship date.

Shipping & Logistics

All EEZ BB3 kits and components will be delivered to Crowd Supply’s warehouse for final distribution to backers worldwide. For more information, you can refer to this useful guide to ordering, paying, and shipping.

Funding ends on Jan 07, 2020 at 03:59 PM PST (11:59 PM UTC)


Credits

Envox

Envox d.o.o. is home of the Envox Experimental Zone (EEZ), an open source initiative to bridge the gap between DIY / hobbyist / educational / low-budget and professional / commercial test and measurement solutions.


Denis Kotlar (a.k.a. prasimix)

Martin Vladic


Mouser Electronics

Components & Hardware Sourcing

Varisom

Recommended

Metal Fabrication

TME Electronic Components

Components & Hardware Sourcing

Jedinstvo - Kartonaža d.o.o.

Recommended

Printing & Packaging

DGTronik

PCB Assembly

Subscribe to the Crowd Supply newsletter, highlighting the latest creators and projects: