fossasia / pslab-hardware

PSLab Hardware Design and Schematics https://pslab.io
Apache License 2.0
1.64k stars 92 forks source link

pslab-hardware

PSLab-Hardware Gitter Twitter Follow

This repository contains the PSLab hardware design files. PSLab is a tiny pocket science lab that provides an array of test and measurement instruments for doing science and engineering experiments. It can function like an oscilloscope, waveform generator, frequency counter, programmable voltage and current source and also as a data logger. The first version of hardware (v1) was developed by Jithin. Later versions were developed by Padmal and Rafael.

PCB Layout

Front Side Back Side

Pin-outs

Applications and Firmware Source Repositories

The following software components are available:

Buy Device

Communication

Repository Structure

📦pslab-hardware
 ┣ 📂archives                                   # Source files for previous PSLab versions
 ┃ ┣ 📂Breakout_Boards
 ┃ ┣ 📂PSLab KiCAD
 ┃ ┣ 📂PSLab KiCAD v2
 ┃ ┗ 📂PSLab KiCAD v3
 ┣ 📂docs                                       # Supplementary material
 ┃ ┣ 📂components
 ┃ ┃ ┣ 📜BillOfMaterials.csv                    # Component list
 ┃ ┃ ┗ 📜InteractiveBoM.html                    # Interactive version of BoM
 ┃ ┣ 📂datasheets                               # PDF datasheets for components used in PSLab
 ┃ ┣ 📂drawings                                 # CAD dimension drawings
 ┃ ┣ 📂images
 ┃ ┃ ┣ 📂pslab_version_previews
 ┃ ┃ ┣ 📜 ...
 ┃ ┃ ┗ 📜PSLab_v6_top.png
 ┃ ┣ 📂pin_layouts                              # Pin labels and specifications
 ┃ ┃ ┣ 📜PSLab_Pin_Layout.pdf
 ┃ ┃ ┗ 📜PSLab_Pin_Layout.svg
 ┃ ┣ 📂position_files
 ┃ ┃ ┗ 📜PositionFile.csv                       # Pick and place information
 ┃ ┣ 📂reference                                # TeX documentation (stale)
 ┃ ┗ 📂schematics
 ┃ ┃ ┗ 📜PSLab.pdf                              # Board schematic in PDF
 ┣ 📂output
 ┃ ┣ 📂Gerber                                   # Gerber files for the current board design
 ┃ ┗ 📂Images                                   # Images of the four copper layers
 ┣ 📂print                                      # Silk screen images
 ┃ ┣ 📂Back-Side-Images
 ┃ ┗ 📜Readme.md
 ┗ 📂schematics                                 # KiCAD project files
   ┣ 📂3DModels                                 # STEP 3D models
   ┣ 📂PSLab.pretty                             # Custom library files
   ┣ 📜 ...
   ┗ 📜PSLab.pro                                # Main project file

Version Information

Version Content Preview
PSLab KiCAD v1 Original version with SEELABLET schematics and layout files
PSLab KiCAD v2 Developed version with new additions (Voltage regulator, Oscillator)
PSLab KiCAD v3 Device layout changed to Arduino Uno form factor
PSLab KiCAD v4 Assembly optimized version with Arduino Mega form factor having components mounted only on top side
PSLab KiCAD v5 Added socket for external bluetooth module and bottom silk screen with pin description
PSLab KiCAD v6 Added external power input, RTC module, SD Card slot, USB type C, ESP 01 and upgraded UART and power ICs

Platform

Parts list

Find the complete bill of materials from this link.

Optional Parts

Extension slots for an ESP is available.

Hardware Specs

Feature list for the acquisition and control

Oscilloscopes

One of the main features of PSLab is the 3-channel Oscilloscope which can monitor analog inputs at maximum of 2 million samples per second. It includes controls such as triggering, and gain selection. Uses Python-Scipy for curve fitting.

Waveform Generators

Measurement Functions

Voltage and Current Sources

Other useful tools