OHMPI: AN OPEN-HARDWARE RESISTIVITY METER THAT IMAGES WHAT IS UNDER THE GROUND

An instrument that images what is under the ground by measuring how soil conducts electricity, built for about €1,500 and published in a peer-reviewed paper.

by Rémi Clement, Arnaud Watlet, Guillaume Blanchy, Yannick Fargier, Nicolas Forquet, Vivien Dubois, Helene Guyard, Olivier Kaufmann and colleagues

FULL CAD BOM FIRMWARE DOCS

ScienceOpen-hardware

Built withRaspberry Pi

difficulty
●●●●○
time
several weekends
license
GPL-3.0 (software), CERN-OHL-S-2.0 (hardware)
repo
repo ACTIVE0 stars
1
Jump to section

COMPAREE VERDICT

OhmPi v2024 is a complete electrical resistivity tomography system for geoscience fieldwork, built by researchers who needed flexible, repairable equipment for long-term monitoring. Electrical resistivity tomography works by injecting current into the ground through two electrodes and measuring voltage between two others; repeat that across an array and inversion software reconstructs a 2D or 3D image of subsurface electrical properties. Geoscientists use it to watch water move through soil, track contamination plumes, monitor landslides and follow biogeochemical processes. The latest version is a ground-up redesign: a new measurement board around an ADS1115 ADC with signal conditioning, an H-bridge injection unit with current sensing, multiplexer boards with 32 relays each that can be configured for eight or sixteen electrodes, a DPH5005 power module supplying up to 50 V, and a Raspberry Pi running rewritten Python software with a web interface, integrated server and MQTT for network integration. It can record full waveforms, which opens the door to time-domain induced polarisation analysis. The hardware, software and an assembly guide are all published, and the paper puts a 16-electrode system at under 1,500 euros. The one thing most likely to go wrong is underestimating the assembly: this is a multi-board measurement system with crimped ribbon cables, and it must be tested before field deployment. The paper also warns the instrument can deliver a lethal current, so treat the electrode array with respect. If you need a resistivity meter for a teaching lab, a student project, or long-term environmental monitoring and you have the patience for a proper electronics build, this is the published, tested design. If you want plug-and-play fieldwork next weekend, it is not.

GOOD TO KNOW

  • —Full hardware design files (measurement board, multiplexer board, injection unit schematics) archived on Zenodo and developed on GitLab.
  • —Complete software stack (Python control software, web interface, MQTT integration) in the repository under GPL-3.0.
  • —Step-by-step assembly guide with photographs published in the HardwareX paper, from cable preparation to fitting the finished instrument into a Stanley toolbox.
  • —Hardware is CERN-OHL-S-2.0, which is a strongly reciprocal licence: modifications must be released under the same licence. Not a barrier for personal or academic use; check with your institution if distributing modified hardware commercially.
  • —The cost figure of about 1,500 euros for a 16-electrode system comes from the paper itself; larger arrays need extra multiplexer boards, electrodes and cable.
  • —Assumes intermediate skill with PCB assembly (SMD and through-hole), ribbon cable crimping, and Raspberry Pi setup. The measurement electronics are not plug-and-play.

Parts to buy

12 items

From our check of the build. Exact quantities and part numbers are in the creator’s BOM.

  • Raspberry Pi 4Find
  • ADS1115 ADCFind
  • DPH5005 buck-boost module (0-50 V)Find
  • Custom PCBs for measurement board and multiplexer boardsfrom the repo files
  • OMRON G5LE-1-VD 12 VDC relays (32 per MUX board)Find
  • H-bridge driver componentsFind
  • Passive signal conditioning componentsFind
  • Ribbon cable and IDC connectorsFind
  • Stainless steel electrodesFind
  • Electrode cable (the authors used single-wire cables)Find
  • Stanley toolbox or equivalent field enclosureFind
  • Power supply (12 V recommended)Find

BUILDS OF THE WEEK

Five open-source builds worth your weekend, every week.

Checked like this one: what’s really in the repo, what it costs, how hard it is. One email, unsubscribe anytime.

Can I build this?

PrintNothing required: the boards mount on acrylic plates with threaded rods and spacers inside a Stanley-type toolbox.
BuyRaspberry Pi 4, ADS1115 ADC, DPH5005 buck-boost module (0-50 V), custom PCBs for measurement board and multiplexer boards (Gerbers provided), OMRON G5LE-1-VD 12 VDC relays (32 per MUX board), H-bridge driver components, passive signal conditioning components (resistors, capacitors, op-amps per schematic), ribbon cable and IDC connectors, stainless steel electrodes, electrode cable (the authors used single-wire cables), Stanley toolbox or equivalent field enclosure, power supply (12 V recommended). Full BOM is in the Zenodo archive.
ToolsSoldering iron and solder, precision cutting pliers, precision screwdriver set, wire stripper, multimeter for troubleshooting, a computer for setting up the Raspberry Pi; an oscilloscope helps with debugging but is not listed by the authors.
SkillsIntermediate electronics assembly (you are populating custom PCBs with SMD and through-hole components), intermediate Linux and Python (you are deploying software on a Raspberry Pi and may need to debug dependencies), basic understanding of electrical measurement principles (the ADS1115 has programmable gain, and reading the full-waveform output helps with troubleshooting). No prior geophysics background is required but the method makes more sense if you understand Ohm's law. If you have built a Raspberry Pi HAT from a kit and can solder 0805 resistors without bridges, you have the baseline.
TimeThe paper does not give an assembly time. Realistic estimate for an experienced builder: 12-16 hours for PCB assembly and initial testing, 4-6 hours for cable preparation and enclosure fitting, 2-4 hours for software setup and calibration. First-time builders should double that. Field deployment and data collection add separately.
CostAbout 1,500 euros for a 16-electrode system per the paper. Larger arrays need extra multiplexer boards, electrodes and cable. The authors present it as an affordable alternative to commercial systems, but it is not a weekend electronics-kit budget.
SafetyThe paper warns that OhmPi can deliver a lethal current (more than 25 mA): never touch the electrodes or cables while it is measuring, and keep people and animals away from the array during a survey. Avoid shorting electrodes A and B, which burns the shunt and damages the measurement board. The injection supply reaches 50 V and the design runs from 12 V batteries, so fit the fuses the paper specifies (10 A on the RX battery, 2 A on the TX battery) and take care in wet field conditions.

Build at your own risk. Projects involve tools, electronics and sometimes mains voltage — follow the creator’s safety notes.

More builds like this

All projects

Gallery

doi.org
doi.org
doi.org
doi.org
doi.org

Start here

Navigation into the creator’s own docs — we don’t rewrite the guide, we route you to the source.

  1. 1.Read the HardwareX paper (The paper includes the full assembly guide with photographs, system architecture, testing results and field validation. Start here before ordering parts.)
  2. 2.Download the hardware design files from Zenodo (Gerbers for the measurement board and multiplexer boards, schematics, and the full BOM are archived here.)
  3. 3.Clone the software repository (Python control software, web interface and documentation. Check the README for Raspberry Pi setup instructions and software dependencies.)
  4. 4.Order PCBs and components(Use the Gerbers from Zenodo and the BOM for the component order. The relay boards are the long-lead item; check stock before committing to a build timeline.)
  5. 5.Follow the assembly guide in the paper(The paper walks through cable preparation, PCB assembly, enclosure fitting and initial testing with photographs at each step.)

KNOWN ISSUES

  • Underestimating the assembly time. This is a multi-board measurement system with crimped power cables, IDC ribbon connections between boards and bench testing against analogue test circuits. The paper's assembly guide is thorough but it is not a quick build. Plan for several sessions, not one weekend.
  • Ordering the wrong relays. Each mux.2024 board uses 32 OMRON G5LE-1-VD 12 VDC power relays driven by two MCP23017 I/O expanders; check the BOM carefully and match the coil voltage and footprint before substituting.
  • Skipping bench testing. Before going to the field, check the assembled system against a known test circuit, as the authors did with ground analogue circuits, and run a small test array; follow the soldering and placement guide on ohmpi.org for the boards.
  • Not checking the CERN-OHL-S-2.0 licence terms. The hardware is strongly reciprocal: if you distribute modified versions, they must be under the same licence. Not a problem for personal or academic use, but check with your institution if you are modifying the design for a product.
  • Assuming you can debug the software without reading the code. The Python control software is well-structured but if something does not work, you will need to read the class definitions and MQTT handlers. The web interface is a convenience, not a black box.
  • Not budgeting for field deployment costs separately. The €1,500 figure is for the instrument. Electrodes, cable reels, and a field laptop or tablet for control add to that, as does transport to a field site if you are not already there.

What is electrical resistivity tomography and why would I want to build this?

Electrical resistivity tomography (ERT) measures how easily the ground conducts electricity at different points, then reconstructs a 2D or 3D image of the subsurface from those measurements. Geoscientists use it to watch water move through soil, track contamination plumes, monitor landslides, find buried structures and follow biogeochemical processes. You would build this if you need a flexible, repairable resistivity meter for teaching, research or long-term environmental monitoring and you do not have the budget or institutional access for a commercial system.

How does the 16-electrode system scale if I need a larger array?

The mux.2024 boards stack in multiples of eight electrodes (the 16-electrode Lite build uses two boards), and the paper describes a modular design scaling from 8 to 256 electrodes. For a 32- or 48-electrode array, budget for additional MUX boards and longer ribbon cables. The software already supports larger configurations.

Can I use this for induced polarisation measurements, or just DC resistivity?

The v2024 redesign can record full waveforms, not just averaged voltages, which the authors say opens new possibilities for time-domain induced polarisation analysis (the decay of voltage after the current is switched off). The paper explains the IP method, but its published results focus on resistivity, so treat IP as a capability to explore rather than a validated feature.

What software do I use to turn the raw measurements into a subsurface image?

The OhmPi software collects and logs the measurements, but the actual inversion (turning resistance values into a subsurface image) requires separate software. The authors used ResIPy, an open-source tool for geoelectrical inversion; other open-source packages such as pyGIMLi also exist. The inversion step is not trivial and requires some understanding of the method.

Is this compatible with older OhmPi boards, or do I have to build the v2024 version?

The software is backward compatible with older OhmPi hardware, so if you already have a v1 or v2 board, the new control software will still work. The v2024 hardware is a complete redesign and not a drop-in replacement. If you are building from scratch, build v2024; the improved measurement board and MUX architecture are worth it.

Community builds

No community builds yet — be the first, we feature the best ones.

Discussion1

FROM THE COMPAREE TEAM

A 16-electrode system costs under 1,500 euros and the entire design is published in a peer-reviewed paper — but you still need to assemble a multi-board measurement system and run inversion software to get a subsurface image. If you were setting this up for a teaching lab or field monitoring site, what would you build the first test array to measure?

CompareeTEAM1mo agoedited

Practical notes from our verification: the hardware design files are archived on Zenodo with a DOI and actively developed on GitLab, the documentation site at ohmpi.org is live with user guides and application examples, and the build instructions are published in the open-access HardwareX paper (DOI 10.1016/j.ohx.2026.e00811), with a soldering and component-placement guide maintained on ohmpi.org. The CERN-OHL-S-2.0 hardware licence is strongly reciprocal: modifications must be shared under the same licence, which is fine for academic or personal use but worth checking with your institution if you are modifying the design for distribution. The figure of under 1,500 euros is the paper's own number for a 16-electrode system and does not include field deployment costs (electrodes, cable, transport). The single biggest time sink is assembling and testing the measurement and multiplexer boards — budget several weekends, not one. Correction (4 October 2026): we re-checked this page line by line against the project's own repository, documentation and videos, and fixed errors in earlier versions.

Rémi Clement, Arnaud Watlet, Guillaume Blanchy, Yannick Fargier, Nicolas Forquet, Vivien Dubois, Helene Guyard, Olivier Kaufmann and colleagues

OhmPi was built by a group of European geoscientists who needed flexible, repairable equipment for long-term field monitoring and teaching. The high cost and limited configurability of commercial ERT systems was restricting access to the method, particularly for small research groups and field courses. The v2024 redesign incorporates years of field experience and user feedback into a more robust and capable instrument.

Web

Star the project on GitHub

DISCLAIMER

  • Comparee is not the author of the projects featured here. All rights to each project belong to its creator — every page links to the original source, and we never host creators’ files.
  • Information is provided without warranty and may become outdated as projects evolve. Prices are indicative bands only — always check the creator’s parts list for current costs.
  • Building and operating any project is at your own responsibility. Protective equipment, safe workshop practice and compliance with local regulations are the builder’s responsibility.