Ecscope

About the project

The hardware and software used to measure current and voltage in electronic circuits. It could be used as an easy and cheap tool to investigate your PCB and find issues. The next advantage of the project is the remote management of it through the internet. Added software is used, like an easy oscilloscope GUI.

Project info

Items used in this project

Hardware components

Measure I,U & INA260 (ver 1.1) Measure I,U & INA260 (ver 1.1) Hardware board for measurement. (PCB) x 1
Raspberry Pi 4 Model B 1gb, 2gb, 4gb Or 8gb Ram Raspberry Pi 4 Model B 1gb, 2gb, 4gb Or 8gb Ram Or Rasberry Pi Zero 2W x 1
I2C Hub for Raspberry PI with qwiic connector I2C Hub for Raspberry PI with qwiic connector Optionally, from eComet which contains I2C seeds, qwiic connector (30 cm max) or eComet proprietary (2m max) x 1
I2C (max 2m) cable with 5 pin, I2C 5pin big connector, AMP - TE CONNECTIVITY, 5-103673-4, 104257-4 I2C (max 2m) cable with 5 pin, I2C 5pin big connector, AMP - TE CONNECTIVITY, 5-103673-4, 104257-4 Manually created by you. x 1
I2C (max 30cm) cable with qwiic connector (optionally seed connector cable) I2C (max 30cm) cable with qwiic connector (optionally seed connector cable) 4401 STEMMA Qt/Qwiic JST SH 4-Pin Cable - 200mm Long Wiring, https://www.aliexpress.com/item/1005001641547943.html?spm=a2g0o.order_detail.0.0.58eef19chTtiRh x 1

Software apps and online services

eCScope 1.0.0 (beta version) eCScope 1.0.0 (beta version) Software for managing hardware board
Python3 library, ecomet-i2c-sensors Python3 library, ecomet-i2c-sensors https://pypi.org/project/ecomet-i2c-sensors/

Hand tools and fabrication machines

Welding Free High Current 4mm Banana Plug Welding Free High Current 4mm Banana Plug https://www.aliexpress.com/store/911258149?spm=a2g0o.order_detail.0.0.47abf19ch2sfFM x 1
YZWM 12mm Open Hole Copper High Current Fully Insulated Alligator Clip 15A / 300V YZWM 12mm Open Hole Copper High Current Fully Insulated Alligator Clip 15A / 300V https://www.aliexpress.com/store/911258149?spm=a2g0o.order_detail.0.0.47abf19ch2sfFM x 1
JXSINONE P1512D Mini Grabber SMD IC Test Hook Clip Jumper Probe Test Lead Kit Silicon JXSINONE P1512D Mini Grabber SMD IC Test Hook Clip Jumper Probe Test Lead Kit Silicon https://www.aliexpress.com/store/910793007?spm=a2g0o.order_detail.0.0.3feff19cZPpcuk x 1

Story

From beginning:

Project was created in time when I needed to fix my hardware issues at my PCB designing work and for fixing damaged electric gadget (smoke sensor). In that time I tried to explore my hobby hardware projects with focusing for I2C network sensors. I have got for testing Adafruit ina260 sensor board and I planned to add Texas Instruments Chip INA260 into my python library ecomet-i2c-sensors. After playing with chip I decided to build ina260 driver for bulk sample measurement.  Then design continues with creating oscilloscope like hardware and software. However this measurement couldn't be compared with bug fixing with real oscilloscope still could be usable for common electric gadgets at market. A lot of electric enthusiastic would like to work with cheep and easy managed tool that could find issues in their hardware.

Path to software:

First version was designed only with python command line software that use my python library and collect measurements. That limitation decided to design GUI application that will manage hardware with INA260. I used old software project from David E.Dirkse for trigonometric function generator as source of my GUI (free pascal). Almost half year of revers engineering and rebuilding of software went to the first beta version of software that is GUI for prepared hardware board.

Path to hardware:

First hardware board was designed in 1Q 2022. [UI PCB] The prototype contains except the INA260 chip also buttons and display. During a design of software was also hardware re-designed and buttons and display was excluded as useless. Finalizing software features of GUI and testing of hardware prototype lead to the next board with reduction of all unnecessary and adding more connection parts and global massive GND (ground) port. I know that my design will be different as it is done at common oscilloscope producers and oscilloscope cinch connectors was replaced with SMD IC Test Hooks and banana plug cable for the ground. For old school Guys there are still classic Screw Terminal block connectors. Last final PCB was developed during September 2022.



Connection:

Current software and hardware is designed for connection with GPIO board of Raspberry PI. It was successfully tested with version 3B+, 4B+. In near future will be tested at Pi Zero 2W.

If you want to order the I2C hat here is example grove-base-hat-for-raspberry-pi-zero. My hardware could have three types of I2C connectors.

  • qwiic I2C connector (max 30 cm length)
  • I2C 4pin small connector Seed GROVE, CONNECTOR (max 30 cm length)
  • eComet proprietary connector 5pin big connector, AMP - TE CONNECTIVITY, 5-103673-4, 104257-4 (max 2m length)

Schematics, diagrams and documents

Hardware User Guide

PDF version 1.0.0

CAD, enclosures and custom parts

Install guide eCScope application

Video documentation how to install eCScope applicatoin at Raspberry Pi 4

Go to download

User guide eCScope

Video documentation how user can work with eCScope.

Go to download

Wiki

Wiki Documentation

Go to download

Issues

Link to issues

Go to download

Code

eCScope

DEB package for Raspbian 32-bit compatible with RP 3+ look into eCscope/Debian/ directory

Credits

Photo of mamin27

mamin27

I am software and hardware developer enthusiastic.

   

Leave your feedback...