Skip to main content
Skip table of contents

PS12DC Datasheet

PS12DC Datasheet Overview

The PS12DC is a power switching board designed for medium to low current DC power switching applications.  Controlled through 12 digital outputs, the board can switch power sources ranging from 5 to 28V DC.  Attach the PS12DC to the DB15 connector presented on all compatible devices, and toggle the states of the EIO and CIO digital output lines to turn the switches on/off.  This device requires at least one compatible power supply, and a multi-channel digital output source, such as a LabJack, or Arduino.


  • 12 digitally controlled switches with LED indicators

  • Optical isolation

  • Handles 5 - 28 Volt supply

  • Up to 750mA/chan

  • Thermal (self-resetting) fuse protection

  • Flyback protection

  • Snaptrack/DIN-rail compatible, with TE Connectivity P/N TKAD

Compatible Devices

Typical Applications

  • Solenoid Valves/Actuators

  • Relays

  • Simple DC Motors*

  • Horns/Bells/Alarms

  • Blowers/Fans

  • Low Voltage DC Lighting

  • LED Drivers

*If using a larger DC motor (above 12V DC, or bigger than 1" diameter as a general rule), we recommend installing supplementary snubber diodes, and inrush limiters, as large flyback and inrush currents can overwhelm the protection circuitry on the PS12DC, resulting in damage. Basically just buy a few of these $0.80 parts, and put one in series with each motor. See the end of Appendix D for details.


How To Use

You will need a LabJack, a PS12DC, and something to control.  The diagram below demonstrates how to make connections for controlling a DC motor, and a fan.

  • Option A - Items are powered by 5V power supply (VS) located on the LabJack, this is the most basic connection.  

  • Option B - Items are powered by 12V external power supply.

  • More Options - See  Appendix A - Wiring Diagrams

Once the wires are attached, turn the DC Motor on and off by toggling the state of the appropriate digital control line.  When the control IO is output-low, S0 will sit at 0V.  When the control IO is output-high, S0 will be at the voltage connected to VS1.  Look at the IO Reference table below to identify which control line to toggle.  The DC motor is connected to S0, so that means a state change in EIO0 will turn it on and off.

Table 1. Digital I/O pins for each switch

Switch #

Digital IO



























If the PS12DC is attached to the LabJack differently than in the picture above, there will be a different corresponding digital IO line.  The full pinout details can be seen in Appendix C - Pinout Info .

Download LJControlPanel to get started, or create a program in one of our supported languages to communicate with the LabJack.  It will also be necessary to install the UD driver, so the LabJack is recognized over USB.

Other Compatible Devices

Connect a PS12DC to any device with 3.3V to 5V digital outputs through the use of the P3 pin header.  This includes Arduino, homemade boards, PCI DAQ boards, etc.  Please note that when using other digital output boards, support is limited to the PS12DC.  The image below shows an example of how to connect a PS12DC to an Arduino.

The Arduino has 14 digital IO pins, the first 12 are connected to the PS12DC, and the two GND wires on the PS12DC are tied to GND on the Arduino.

Multiple PS12DC boards can be connected to a single compatible LabJack, as shown in the image below.  See Appendix B - Connection Options for more information.


If there are problems with the PS12DC, ensure the following:

  1. There is a working power supply (5 to 28V) connected to one of the power supply blocks, e.g. VS1/GND1.  Connect wires to VS as shown below if no power supply is available.

  2. The switch number under inspection is being powered.  For instance, if checking S8, verify that VS5/GND5 are connected to a working power supply.

  3. Verify that the LEDs turn on and off when the digital output states on the LabJack are toggled high and low.  This can be accomplished by opening LJControlPanel (for U3, U6, or UE9) or Kipling (for T-series), and checking/un-checking the boxes next to the digital output of interest[1].  Or download the test program (U3, U6, or UE9 only):

[1] To test operation of the PS12DC on T-series devices navigate to the Dashboard tab of Kipling; the Register Matrix is less useful for testing the PS12DC compared to the dashboard. From the Dashboard tab set the IO of interest (See the pinout info page) to "Output" and toggle the High/Low selection. When set "High" the LED next to the corresponding switch on the PS12DC should light up.

Drawings and CAD models


PS12DC PCB Dimensions.dxf





JavaScript errors detected

Please note, these errors can depend on your browser setup.

If this problem persists, please contact our support.