element14 Community
element14 Community
    Register Log In
  • Site
  • Search
  • Log In Register
  • Members
    Members
    • Benefits of Membership
    • Achievement Levels
    • Members Area
    • Personal Blogs
    • Feedback and Support
    • What's New on element14
  • Learn
    Learn
    • Learning Center
    • eBooks
    • 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
    • Project14
    • Arduino Projects
    • Raspberry Pi Projects
    • Project Groups
  • Products
    Products
    • Arduino
    • Dev Tools
    • Manufacturers
    • Raspberry Pi
    • RoadTests & Reviews
    • Avnet Boards Community
    • Product Groups
  • 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
      •  Korea (Korean)
      •  Malaysia
      •  New Zealand
      •  Philippines
      •  Singapore
      •  Taiwan
      •  Thailand (Thai)
      • 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
PCB Design, Prototyping and Production
  • Products
  • More
PCB Design, Prototyping and Production
PCB Blogs DC switching board
  • Blog
  • Forum
  • Documents
  • Leaderboard
  • Members
  • Mentions
  • Sub-Groups
  • Tags
  • More
  • Cancel
  • New
PCB Design, Prototyping and Production requires membership for participation - click to join
Blog Post Actions
  • Subscribe by email
  • More
  • Cancel
  • Share
  • Subscribe by email
  • More
  • Cancel
Group Actions
  • Group RSS
  • More
  • Cancel
Engagement
  • Author Author: neuromodulator
  • Date Created: 2 Feb 2023 12:21 PM Date Created
  • Views 610 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
  • neuromodulator
    neuromodulator 1 month ago in reply to Jan Cumps

    That board looks in very good shape. The circuit looks also simple enough that it could be modified to make it more feature rich

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • More
    • Cancel
  • Jan Cumps
    Jan Cumps 1 month ago in reply to neuromodulator

    What is the max speed that you can scan?

    From the datasheet:

    Actuation Time: 2.5ms maximum on/off

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • More
    • Cancel
  • Jan Cumps
    Jan Cumps 1 month ago in reply to neuromodulator

    it arrived:

    image

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • More
    • Cancel
  • neuromodulator
    neuromodulator 1 month ago in reply to Jan Cumps

    There are some other ESP32s that support it, but not this one. I was thinking on implementing VISA through the virtual serial port, but I need to learn a lot about all this. I still need to figure out what a minimal SCPI implementation requires, and what libs are available to implement it, etc. I also need to figure out what interfaces make more sense. For instance the the vanilla ESP32, supports WIFI+ETH but no USB, while the ESP32-S2 supports WIFI+USB but no ETH. If I drop the WIFI support I could try other microcontrollers too, such as the STM32 (that are not low in the peripheral and pin count as the ESPs). Then there is also Nordic that's releasing a WIFI IC. Too many options, I need to find out what are the most relevant interfaces and focus on those and avoid feature creep. I'm also not sure what the advantage of USBTMC is over lets say a virtual serial. 

    As of the design I've not uploaded it anywhere, but I can share it to you if there is anything you may find useful

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • More
    • Cancel
  • shabaz
    shabaz 1 month ago in reply to neuromodulator

    I could, but I'm not settled on the relay choices or pinouts, so it's likely I will need to stagger.

    Currently I'm lucky the two relays I've got are similar footprint, just one is longer. But I'm not happy with either of them, because of the cost (£8 and £12) because of the certifications. I want to find cheaper latching relays.

    image 

    • 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 © 2023 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

  • Facebook
  • Twitter
  • linkedin
  • YouTube