element14 Community
element14 Community
    Register Log In
  • Site
  • Search
  • Log In Register
  • Community Hub
    Community Hub
    • What's New on element14
    • Feedback and Support
    • Benefits of Membership
    • Personal Blogs
    • Members Area
    • Achievement Levels
  • Learn
    Learn
    • Ask an Expert
    • eBooks
    • element14 presents
    • Learning Center
    • Tech Spotlight
    • STEM Academy
    • Webinars, Training and Events
    • Learning Groups
  • Technologies
    Technologies
    • 3D Printing
    • FPGA
    • Industrial Automation
    • Internet of Things
    • Power & Energy
    • Sensors
    • Technology Groups
  • Challenges & Projects
    Challenges & Projects
    • Design Challenges
    • element14 presents Projects
    • Project14
    • Arduino Projects
    • Raspberry Pi Projects
    • Project Groups
  • Products
    Products
    • Arduino
    • Avnet & Tria Boards Community
    • Dev Tools
    • Manufacturers
    • Multicomp Pro
    • Product Groups
    • Raspberry Pi
    • RoadTests & Reviews
  • About Us
  • Store
    Store
    • Visit Your Store
    • Choose another store...
      • Europe
      •  Austria (German)
      •  Belgium (Dutch, French)
      •  Bulgaria (Bulgarian)
      •  Czech Republic (Czech)
      •  Denmark (Danish)
      •  Estonia (Estonian)
      •  Finland (Finnish)
      •  France (French)
      •  Germany (German)
      •  Hungary (Hungarian)
      •  Ireland
      •  Israel
      •  Italy (Italian)
      •  Latvia (Latvian)
      •  
      •  Lithuania (Lithuanian)
      •  Netherlands (Dutch)
      •  Norway (Norwegian)
      •  Poland (Polish)
      •  Portugal (Portuguese)
      •  Romania (Romanian)
      •  Russia (Russian)
      •  Slovakia (Slovak)
      •  Slovenia (Slovenian)
      •  Spain (Spanish)
      •  Sweden (Swedish)
      •  Switzerland(German, French)
      •  Turkey (Turkish)
      •  United Kingdom
      • Asia Pacific
      •  Australia
      •  China
      •  Hong Kong
      •  India
      • Japan
      •  Korea (Korean)
      •  Malaysia
      •  New Zealand
      •  Philippines
      •  Singapore
      •  Taiwan
      •  Thailand (Thai)
      • Vietnam
      • Americas
      •  Brazil (Portuguese)
      •  Canada
      •  Mexico (Spanish)
      •  United States
      Can't find the country/region you're looking for? Visit our export site or find a local distributor.
  • Translate
  • Profile
  • Settings
PCB Design, Prototyping and Production
  • Products
  • More
PCB Design, Prototyping and Production
PCB Blogs DC switching board
  • Blog
  • Forum
  • Documents
  • Leaderboard
  • Files
  • Members
  • Mentions
  • Sub-Groups
  • Tags
  • More
  • Cancel
  • New
Join PCB Design, Prototyping and Production to participate - click to join for free!
  • Share
  • More
  • Cancel
Group Actions
  • Group RSS
  • More
  • Cancel
Engagement
  • Author Author: neuromodulator
  • Date Created: 2 Feb 2023 12:21 PM Date Created
  • Views 3530 views
  • Likes 16 likes
  • Comments 30 comments
Related
Recommended

DC switching board

neuromodulator
neuromodulator
2 Feb 2023

As owner of some DC test equipment and as a big fan of automated tests, I've needed more than once to be able to route the instrument channels to multiple paths. Doing this by hand is of course not convenient, so I looked for better ways to do it. One way would be to use a switching systems such as the Keithley DAQ6510, but this would be costly. On the inexpensive end I could have bought cheap relay board, but it would not integrate seamlessly to be controlled through the Keithley instruments. In-between these 2 price ends I could buy a Keithley 2000-SCAN board to plug it to the Keithley DMM6500 bay, but this would limit me only to the DMM.

This led me to design a board that I could control directly from my Keithley DMM6500 and 2450 SMU digital I/O ports. Later I thought that it would be even more flexible if I also supported other instruments, so I added other control interfaces such as USB, WIFI, 5V and 3V3 logic.

image

The board can be used in 2- and 4-wire modes and uses the following topology.

image

I used reed relays mainly because of their longer lifespan than electromechanical ones and better behavior than solid state ones. I made the switching tracks 0.5 mm wide with a clearance of of 1.4 mm so as to keep resistance low and enough clearance for higher voltage. I added an extra layer of isolation just to be safe that current would no take the "wrong" path. And for flexibility I designed it so that I could powered through USB, JTAG, or directly from the Keithley.

Here is a video that shows how the 2450 is powering it and controlling it to test different digits of a Nixie.

You don't have permission to edit metadata of this video.
Edit media
x
image
Upload Preview
image

I've been thinking on releasing this to Crowdsupply. So I would like to get some feedback from the E14 community. Any comment is more than welcome.

2022-2-2 Update

I'll address some of the comments here to keep everything more organized (and also keep editability).

As Andrew J suggested, use cases are probably a good start, because it will allow me to guide the effort on implementing what actually would be useful to the final user.

Target use cases:

A) PCB testing (e.g., Proper operation of the PDN, power safety, detection of shorts or unsoldered joints, etc.)

B) Analog sensor measurements (e.g, temperature sensors, pressure sensors, vibration sensors, or any low frequency analog sensor)

C) Component characterization (e.g, electronic components in ambient conditions or in special conditions such as high temperature, where the same board be could used to measure the component properties and the conditions that affect the component)

Control use case:

A) The board is controlled through the USB virtual serial port using a Python program that controls the board through an arbitrary protocol.

B) The board is controlled through SCPI driver from LabVIEW, Python or any other software that supports SCPI. This could be done through the WIFI or virtual serial port.

C) A TSP program that runs on a Keithley controls the board through the Digital I/O port.

D) The board is manually controlled through a simple webpage.

E) An app connects to the board through the boards Bluetooth or WIFI and manually controls it (this may take a lot of effort as I don't have experience with mobile phone programming).

F) The board controls the instrument(s), and makes the measurements itself through its WIFI.

G) The board is controlled through an ethernet connection (So far it does not support ethernet, but it could be added, but I may run short on pins)

H) Multiple boards are "stacked" to reduce the bench space and used either as a virtual large board or as separated boards.

On some decisions, selection of components and some unsolved issues:

- Price target, as much as I would like to add more features to it, I'm not sure how much would customers be willing to pay for it. Whatever price target I set, the rule of thumb says that final price should be around ~2.5 the cost of the board.

- Of the 3 type of relays, they all have their pros and cons, so its hard to stick to just one type. The 2 ways to support more than one are to either build boards for every type of relay, or to make it possible to solder different relays into the same board.

- I don't like the terminal block that I used. Pluggable block connectors look much more convenient because cables are connected to a block instead of to the board, and also because it is possible to have multiple semipermanent connected blocks which can be quickly plugged into the board.

- In some way this would have to be encased. Laser-cut acrylics could work, but there might be better alternatives.

  • Sign in to reply
  • Jan Cumps
    Jan Cumps over 3 years ago in reply to neuromodulator
    1. Yes, I followed the eevbog designs too. The card I purchesed was 250 Euro. I was fishing on 2nd hand sites since forever.
    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • More
    • Cancel
  • shabaz
    shabaz over 3 years ago in reply to neuromodulator

    By coincidence I had a similar-ish requirement for two relays on a board recently (not reed relays in this case), and I messed about with the footprint and settled on this! It's a bit ugly (and not great for mains where pads would be exposed on the top side of the board), but it is what it is. I was trying to accomodate two relay sizes since there are often component shortages.

    image

    I also tried doing something similar with BNC, not sure if this will be successful! It was to accomodate many different BNC sockets (some have the pins at 45 degrees for the same orientation of the connector side, hence the star-pattern! I think I messed up the hole dimensions however, but I'll know soon enough when the PCBs arrive:

    image

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • More
    • Cancel
  • Andrew J
    Andrew J over 3 years ago

    A while back I was playing around with a 4DSystems 4Duino board which has a built-in Arduino and ESP processor.  One of the things I did was have the ESP processor serve up a web page that could accept SCPI commands from a user who attached to the board over WI-FI via a web address (internal network.)   These were parsed and commands sent to the Arduino for processing, the response returned to the ESP which parsed and updated the webpage.  

    You obviously don't have the Arduino, but if you want the code it is easy enough to pull out the Arduino elements and see how the ESP can actually serve up a web page and process commands.  Doesn't have to be SCPI of course!

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • More
    • Cancel
  • neuromodulator
    neuromodulator over 3 years ago in reply to Jan Cumps

    Yeah that's definitely a good alternative to buying the new one. Another alternative is to try some designs made by people at eevblog.

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • More
    • Cancel
  • neuromodulator
    neuromodulator over 3 years ago in reply to dougw

    There are some, but I have never tried them. How do they compare to the "screwed" ones? What are the drawbacks?

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • More
    • Cancel
<>
element14 Community

element14 is the first online community specifically for engineers. Connect with your peers and get expert answers to your questions.

  • Members
  • Learn
  • Technologies
  • Challenges & Projects
  • Products
  • Store
  • About Us
  • Feedback & Support
  • FAQs
  • Terms of Use
  • Privacy Policy
  • Legal and Copyright Notices
  • Sitemap
  • Cookies

An Avnet Company © 2026 Premier Farnell Limited. All Rights Reserved.

Premier Farnell Ltd, registered in England and Wales (no 00876412), registered office: Farnell House, Forge Lane, Leeds LS12 2NE.

ICP 备案号 10220084.

Follow element14

  • X
  • Facebook
  • linkedin
  • YouTube