Skip to content

Cheap DIY lab system for hobbyists and the tinkering folk

Notifications You must be signed in to change notification settings

jdellinger/EleLab_v2

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

30 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Elelab_v2

WholeSystem

This is a low cost, modular elctronics lab system for hobbyists. The customizable modules include fixed and variable power supplies, measurement tools, component testers and much more. Everything in here is done with open source software, including FreeCAD for all the 3d printable files and KiCAD for the PCBs. I have made a set of modules already and am in the process of creating many more. Raw PCB project files, Gerbers and FreeCAD projects are all uploaded here for your customizing needs, while the finished modules are uploaded to Thingiverse. Please be sure to upload any remix you do as it might be useful for others and especially myself!

The system features a set of backpanel bus PCBs as well as panel breakout PCBs. While the backpanel bus is not neccesary, it keeps the system modular, hot swappable and tidy. You can have the gerbers manufactured for cheap at your favorite chinese PCB house or just shoot me a message. I might have spares.

Finished modules for printing yourself for any module can be found here in my Thingiverse collection. For most of the modules a printbed of 160x160mm and 175mm of height is sufficient, but the ATX and SFX module require print bed sizes of up to 250mm width (Prusa MK2 and up dimensions). I printed all of the modules in PLA and just to speed things up i used a 0.6mm nozzle but that is not required at all.

If you like my work please consider supporting my caffeine addiction!

Buy Me a Coffee at ko-fi.com

Table of contents

  1. The concept
  2. The PCBs
  3. The modules
    1. Supply from ATX/SFX
    2. Supply from XT60/Barrel
    3. Lab PSU fixed
    4. Lab PSU variable
    5. Oscilloscope DSO138
    6. Resistor decade
    7. Component tester
  4. Tips and Tricks

Modules in progress

  1. Signal Tracer (Display and audio)
  2. Function Generator
  3. Epaper + ESP8266
  4. Solder sponge / wire holder + TS100 output

The concept

The system consists of 3 basic sizes of modules, 100mm, 150mm and 200mm. For the 100mm and the 150mm frame there is a backpanel bus that interconnects the modules together for power delivery. The 200mm frame uses two of the 100mm PCBs.

Interconnects FrameWithPCB

For the modules we usually use one of the 3 base sizes and punch holes in the upper and/or lower front panel to suit our mounting needs. This can be done in FreeCAD by modifying the BaseXXX file or a finished module that best fits your new module. Alternatively you can also just edit the .stl files in the editor of your choice.

The backpanel bus is equipped to transfer 24 V, 12 V and 5 V (and GND, duh), which we feed into the system by one of the "Supply" modules. At the moment i made an SFX-PSU supply module (supplying 12 V and 5 V) and one with a 5.5mm barrel jack and XT60 jack (Using 24 V supplies and step-down converters for 12 V and 5 V). Both of these supply modules feature the PowerFeed PCB to feed into the backpanel bus. Because 24 V is rarely needed for most of the modules, the easiest and safest way to use this system is the SFX module, which just plugs into the PowerFeed PCB.

Obviously you can just run wires between the modules and omit the backpanel bus, but it will probably make me a little sad.

If you are using the bus, individual modules just plug into each other to form a single unit.

FirstDocked2

With 2 little printed clips you can secure the modules together so they don't seperate during the occasional earthquake or lab-ragequit.

Clip

Almost none of the 3d printable pieces require supports. The frame of each module has integrated supports at one position, that you will need to cut away after printing:

IntegratedSupports

The PCBs

All of the PCBs can be cheaply manufactured in China (trust me, it's easier and cheaper than you think) or sometimes i even have spares left, if you shoot me a message.

Bus100 / Bus150

Bus100

This is the basic backpanel bus to link individual modules together. Though optional, it greatly enhances your experience in building this system.

Parts:

  • 2pcs 2.54mm Pinheader right angle 2x8 female
  • 2pcs 2.54mm Pinheader right angle 2x8 male

PowerFeed

PowerFeed

This is the main infeed to connect your power supply to the backpanel bus and feed into the modules. It packs jacks to plug in your SFX supply, screw connectors for external fuses, and a breakout for the SFXs standby switch. Alternatively you could wire up your supplies directly to the spots marked as 24V, 12V and 5V respectively without using ATX connectors.

Parts:

  • 24 Pin 4.2mm ATX Connector standing
  • 8 Pin 4.2mm ATX Connector standing
  • 6pcs 5.08mm 2 Pin screw terminal (The blue cheap ones, optional though)

Frontpanel_a

Frontpanel_a

Here we have the basic front panel breakout with industry style screw-plug connectors and USB jacks. The USB Jacks have a 0805 footprint in line with the 5 V rail so you can optionally install a tiny polyfuse in there. The data lines of each USB port are broken out so you can either use it for normal data transfer, or do whatever the best quick charge port configuration on the data lines is today. (for example bridging D+ and D- to put old Android phones into quick charge mode)

Parts:

  • 2pcs 5.08mm pcb screw terminal block 4 pin
  • 2pcs standing vertical USB Ports
  • 2pcs 0805 polyfuse 1.1A (Or your desired amperage)

The modules

Supply from ATX/SFX

SFX

The easiest way to supply power to your EleLab is to use a regular ATX or SFX computer power supply. Using the PowerFeed PCB you can plug in the 24pin and 8pin connectors of your PSU directly into the backpanel bus. The module is preconfigured to use fuses for the 12 V and 5 V rails. You could install a switch for the PowerON PSU signal but i usually just bridge it completely so i switch the EleLab on and off by the main power switch on the back of the PSU.

Make sure the fan of your PSU is exposed as in the picture as not to overheat your poor PSU.

In the picture you see me build the SFX version of the module, the ATX version is printing at the time of writing this and is not tested yet.

Parts:

  • PowerFeed PCB
  • 2pcs screw in fuse holder panel mount
  • SFX PSU of your choice
  • 5pcs M2x8 self tapping screws

Supply from XT60/Barrel

24vDone

With this supply module you can use any external 12 V or 24 V Power supply you want. You could even plug in some batteries with the XT60 jack! This module however needs some beefy DC-DC step-down converters to create the 5 V rail, as well as the 12 V rail if you are using a 24 V supply. There is a printable tray that just snaps into the bottom, capable of carrying two of these types of step down converters:

24vDC

These are readily available from china for a few bucks if you search for "step-down" on ebay.

One of the converters will be set to output 5 V and one to output 12 V, when you supply the module with 24 V DC. This will give you all 3 voltages on the backpanel bus.

Parts:

  • PowerFeed PCB
  • 3pcs screw in fuse holder panel mount
  • 2pcs DC-DC Step down converters
  • 9pcs M2x8 self tapping screws

Lab PSU fixed

LabFixed

The first actually usable module is a power breakout for your 5 V, 12 V and optionally 24 V rails. Using cheap chinese banana jacks with 12mm OD all rails can be accessed. In the front we use the Frontpanel_a PCB to have connections beside the banana jacks. Which terminal you connect to which rail is only dependend on your preferences. Obviously make sure to not reverse polarity on the USB ports or risk frying something.

Here you can see the spagetthi wiring behind mine:

LabFixedWiring

Be sure to bend over your connectors as seen here as there is not extremely much room for the upper front panel to slide down:

LabFixedSlide

The banana jacks are intentionally uncentered to make room for labeling on the left. I did not have time to create printable labels yet but i will get to it.

Parts:

  • 12 or 18pcs banana jacks
  • Bus100 PCB
  • Frontpanel_a PCB
  • 10pcs M2x8 self tapping screws

Lab PSU variable

LabVar

Similar to the fixed supply we use a Frontpanel_a PCB here. The two variable step down converters (ebay is your friend again, TBDnameOfStepDown) are fed by either the 24 V or 12 V rail, depending on your infeed capabilities. Under each converter i put two banana jacks as the output, but also in parallel i wire up the industrial screw-plug connectors in the front to be outputs as well. If you are feeling adventurous you can also but the USBs behind the converters, but be vary that you can potentially but up to 24 V through the USB port then if you tell the converter to do it. The USB Jack will not be a happy charging port but rather something for debugging.

Parts:

  • 2pcs