pH Probe

Measure pH easily

  • pH
  • pOH
  • mV
  • temperature in Celsius


Available on Tindie

Make one with the source code and schematics.

What it is

An ATTiny85 programmed as an I2C slave, a DS18B20 waterproof temperature probe, and a pH probe. It measures pH in the full range of 0 - 14 and optionally compensates for temperature.

Using it

A library is provided to make using the probe easy and there is extensive documentation on the use and setup of the device. The library is available for download and installation in the Arduino Library Manager, PlatformIO Library Manager, and IDE. There are also python implementations for Raspberry Pi and MicroPython.

#include <pHProbe.h>
pH_Probe _pH;

pH = _pH.measurepH();
from phprobe import phprobe
ph = phprobe(3)


More Help

If you have any questions, find a bug, or have any suggestions, go to this project’s GitHub page and submit an Issue or Pull Request.

You can send an email to [email protected]

Contact us, newsletter, and store policies