Skip to content

A small digital multimeter specifically for measuring SAO related stuff

License

Notifications You must be signed in to change notification settings

flummer/dmm-sao

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

13 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

SAO Digital Multimeter

SAO Digital Multimeter

Additional documentation and build log can be found on the hackaday.io project page for the SAO Digital Multimeter

Features

  • Resistance measurement and LED test (including continuity test with a buzzer)
  • SAO Input voltage measurement
  • SAO GPIO voltage measurement
  • I2C info (WIP)

Firmware

This is designed to run CircuitPython and there is a custom build with the needed libraries included, and meaningful pin names for easier development.

A binary build of this is included under firmware/firmware.uf2 and the application code (code.py) and resource files are also in the firmware folder.

Initial programming or CircuitPython updating

  • Connect the SAO DMM to a computer usig a USB-C cable and hold down the Boot button, when pressing the Reset button.
  • A new drive should show up called RPI-RP2, and you simply copy the firmware.uf2 file to this drive.
  • When the copy is done, the device will disconnect and reboot.
  • A new drive will show up named CIRCUITPY, and here you need to copy the remaining files in the firmware folder to the root folder of the CIRCUITPY device.
  • The device will not disconnect, but will do one or more reboots, and after that, you are done.

During this, you might be asked or be blocked by your operating system, as sometimes you will need to verify access to new, unknown devices.

Case and other 3D printed parts

The case and all the button caps, the main knob, and internal spacers to make sure everything sits correctly are designed to be 3D printed with a regular consumer printer. They have been tweaked to be printable with a 0.4mm nozzle, but using a smaller one (eg. 0.2mm) will allow you to use thinner layers, at least in some places, to get a smoother top finnish (top of main knob and top of button caps really benefit from that).

There are also files for a set of 3D printable probes, that are designed to be assembled without any tools, sandwitched around a thin probe wire soldered to a P100-B1 pogo pin for the tip.

There is a .3mf file in the case folder with a project for BambuLab printers, including 5 plates, one for each color needed.

Designed in KiCad v8.99 (nightly)

To open the project, you will need to install a recent nightly build (og v9 or newer when released), KiCad v8 or earlier won't open this design directly.

Electronics schematics as a PDF file is also included for reference.

License

The hardware design (both electronics and 3D designs) of the main branch of this repository is released under the following license:

The CircuitPython firmware (including the python application code) is released under the MIT license with smaller dependencies under other licenses as detailed in its LICENSE and LICENSE_MicroPython files.

About

A small digital multimeter specifically for measuring SAO related stuff

Resources

License

Stars

Watchers

Forks

Packages

No packages published