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.
Front Side | Back Side |
---|---|
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
---|
The following software components are available:
📦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 | 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 | ![]() |
PIC24EP256GP204 - Microcontroller
MCP6S21 - Programmable gain amplifier
MCP4728 - 4 Channel DAC
TC7660 - Charge Pump voltage invertor
TC1240A - Charge Pump voltage doubler
TL082 - 2 channel Op-Amp
LM324 - 4 channel Op-Amp
DS1307Z+ - RTC module
LDFM33PUR - 3.3 V regulator
LDL212PU50R - 5.0 V regulator
CP2102N-A02-GQFN24 - USB-UART bridge
74HC126 - 4 channel buffer
SP0503BAHTG - ESD protector
0.5 A Fuse
Assorted resistors, capacitors & diodes
Find the complete bill of materials from this link.
Extension slots for an ESP is available.
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.