Smartbench is a project with the objective of providing low cost, open source and open hardware implementations of instruments for electronic. The main target of this project are students of and hobbyist of electronics that can't afford (or don't want to) professional equipment, but would like to own the basic instruments.
(05/03/2018) Today, there is a prototipe of what we call the "mainboard". The mainboard is a digital oscilloscope based on an FPGA, with an available connector for future expansions. The main features of the oscilloscope are:
- Two channels with 20MSPS each
- 5MHz cut-off frequency of the analog front-end
- Input Voltage between -25V and 25V
- DC / AC coupling
- Trigger modes: normal, auto, single shot
- Voltage scales: 10 mV/div to 5 V/div, with sequence 1,2,5,10,...
- Timebase: {100 nsec/div to 1 sec/div, with sequence 1,2,5,10,...
The mainboard sources are split in three parts:
- Hardware (KiCad PCB Schematic, fab. files) https://github.com/smartbench/mainboard.git
- FPGA Firmware (Verilog) https://github.com/smartbench/hdl.git
- Software (Python) https://github.com/smartbench/software.git
The computer-side app of Smartbench project. A multi-platform software for data acquisition, developed on Python3.
-
Pip
sudo apt install python3-pip sudo -H pip3 install install --upgrade pip
-
PySerial
sudo pip3 install serial
-
Pyftdi http://eblot.github.io/pyftdi/ Repo: https://github.com/eblot/pyftdi
sudo python3 setup.py config sudo python3 setup.py install
or:
sudo -H pip3 install pyftdi
-
Bokeh
sudo -H pip3 install bokeh
- Nahuel Carducci - https://github.com/nahuel-cci
- Andres Demski - https://github.com/andresdemski
- Ariel Kukulanski - https://github.com/akukulanski
- Ivan Paunovic - https://github.com/ivanpauno