Skip to the content
2 layers127 × 117.5 mmDiy ert, the printed circuit board in 3D

A $150 four-electrode earth resistivity meter (Wenner array): Arduino, AD620, ADS1115. Documented failure-first as an engineering log.

Size
127 × 117.5 mm
Copper layers
2
Thickness
1.6 mm
Parts
44
Nets
95
Pads
299
Tracks, vias
840, 17
Pours
1
Routed
Yes
KiCad
KiCad 10.0 (file 20260206)
Created
25 Aug 2026
Updated
30 Sep 2026

Overview

Diy ert is an open-source printed circuit board by CainPatel, from the CainPatel/diy-ert repository on GitHub, published under the MIT licence. It is a 2-layer board of 127 × 117.5 mm with 44 parts on 95 nets, routed with 840 tracks and 17 vias.

It is built around the ADS1115IDGS, L298N and LM358, with the 74HC595 and CD74HC4067M among its other parts. Its parts include 18 capacitors, 9 resistors, 7 ICs and 4 connectors. It belongs with the AVR (ATmega, ATtiny) boards of this library.

Main components

5

README

hardware/kicad/README.md

KiCad project

KiCad 10.0.5 sources for the diy-ert board.

FileWhat
diy-ert.kicad_proproject settings, design rules, net classes
diy-ert.kicad_schschematic, one A4 sheet
diy-ert.kicad_pcbboard, 2 layers, 127.05 x 117.55 mm

Open diy-ert.kicad_pro in KiCad 10 or newer. Every symbol and footprint comes from the standard KiCad libraries, so nothing else needs installing. The .kicad_prl file (per-machine view settings) and the .history/ backup directory that KiCad creates are ignored by git.

The project was drawn under the default name Untitled and renamed here; the rename touched only the project-name strings in the files, and the netlist, ERC, DRC, and gerbers exported from the renamed project match the originals.

Regenerating the exports

Everything in the parent directory (schematic PDF, board renders, BOM, reports, gerbers) is produced from these sources with kicad-cli:

text
kicad-cli sch export pdf -o ../schematic.pdf diy-ert.kicad_sch
kicad-cli sch export bom -o ../bom.csv --fields "Reference,Value,Footprint,\${QUANTITY}" --group-by "Value,Footprint" diy-ert.kicad_sch
kicad-cli sch erc -o ../reports/erc.rpt --severity-all diy-ert.kicad_sch
kicad-cli pcb drc -o ../reports/drc.rpt --severity-all diy-ert.kicad_pcb
kicad-cli pcb render -o ../images/pcb-top.png --side top --width 1500 --height 1400 diy-ert.kicad_pcb
kicad-cli pcb render -o ../images/pcb-bottom.png --side bottom --width 1500 --height 1400 diy-ert.kicad_pcb
kicad-cli pcb export gerbers -o ../gerbers/ --no-protel-ext --layers "F.Cu,B.Cu,F.SilkS,B.SilkS,F.Mask,B.Mask,Edge.Cuts" diy-ert.kicad_pcb
kicad-cli pcb export drill -o ../gerbers/ diy-ert.kicad_pcb

On macOS kicad-cli lives at /Applications/KiCad/KiCad.app/Contents/MacOS/kicad-cli.

Parts

44
QtyValueFootprintReferences
16100nCapacitor_THT:C_Disc_D5.0mm_W2.5mm_P5.00mmC1, C2, C3, C4, C5, C6, C7, C8, C9, C11, C13, C14, C15, C16, C17, C18
710kResistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_HorizontalR1, R2, R4, R5, R7, R8, R9
4CD74HC4067MPackage_DIP:DIP-24_W15.24mmMUXA1, MUXB1, MUXC1, MUXD1
374HC595Package_DIP:DIP-16_W7.62mm_SocketU6, U7, U8
21kResistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_HorizontalR3, R6
2Conn_01x08TerminalBlock_Phoenix:TerminalBlock_Phoenix_MPT-0,5-8-2.54_1x08_P2.54mm_HorizontalJ1, J2
1100uCapacitor_THT:CP_Radial_D5.0mm_P2.50mmC10
110uCapacitor_THT:CP_Radial_D5.0mm_P2.50mmC12
1AD620Package_DIP:DIP-8_W7.62mmU2
1ADS1115IDGSConnector_PinSocket_2.54mm:PinSocket_1x10_P2.54mm_VerticalU1
1Arduino_Nano_v3.xModule:Arduino_NanoA2
1Conn_01x02TerminalBlock_Phoenix:TerminalBlock_Phoenix_MPT-0,5-2-2.54_1x02_P2.54mm_HorizontalVINJ1
1Conn_01x04Connector_PinSocket_2.54mm:PinSocket_1x04_P2.54mm_VerticalJ3
1Conn_01x06Connector_PinSocket_2.54mm:PinSocket_1x06_P2.54mm_VerticalJ5
1L298NPackage_TO_SOT_THT:TO-220-15_P2.54x5.08mm_StaggerOdd_Lead4.58mm_VerticalU3
1LM358Package_DIP:DIP-8_W7.62mmU5

Similar boards

  • 2 layers186.9 × 118.1 mmHitchco mk4, the printed circuit board in 3D

    Hitchco mk4

    mk4-dd/Controller-Electrical-Schematics

    This repo is a part of the Hitchco MK4 project. You can read more about the project here.

    171 parts
  • 4 layers228.6 × 228.6 mmChess, the printed circuit board in 3D

    Chess

    NPontious/ChessPCB

    The PCB design for a smart chess board

    370 parts
  • 2 layers109.5 × 74 mmJuly23, the printed circuit board in 3D

    July23

    biofoundry/lampdiagnosticspcb

    PCB Design for the LAMP Diagnostics device

    67 parts1MIT
  • 2 layers93.5 × 124.5 mmPG800-JMR, the printed circuit board in 3D

    PG800-JMR

    calphool/JMR-800

    JMR-800 project, clone of PG-800 hardware

    61 parts1
  • 2 layers150 × 130 mmRoboDay, the printed circuit board in 3D

    RoboDay

    GlemR/temp

    temporary

    38 parts
  • 2 layers236.4 × 229 mmM01, the printed circuit board in 3D

    M01

    jvegaf/R3M1XXX

    161 parts
  • 2 layers95 × 99 mmBraille Column Rods PCB, the printed circuit board in 3D

    Braille Column Rods PCB

    KilowattSynthesis/Braille-Display-CAD

    Experimental design for a braille display using build123d CAD in Python

    151 partsCERN-OHL-P-2.0
  • 2 layers95 × 99 mmBraille Column Rods PCB, the printed circuit board in 3D

    Braille Column Rods PCB

    KilowattSynthesis/Braille-Display-Column-Rods

    Braille display POC using tiny stepper motors to drive columns of the display

    161 partsCERN-OHL-P-2.0

Questions

How big is the Diy ert PCB?

It measures 127 × 117.5 mm and has 2 copper layers, 1.6 mm thick.

What parts does the Diy ert use?

44 parts, built around the ADS1115IDGS, L298N, LM358 and 74HC595. The full list of its parts is on this page, with links to each part's symbol and footprint where PCBKit's library has them.

Where can I download the Diy ert KiCad files?

From the CainPatel/diy-ert repository on GitHub, at the commit this page was made from: the board is hardware/kicad/diy-ert.kicad_pcb and its schematic hardware/kicad/diy-ert.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the Diy ert design in my own project?

Its repository publishes it under the MIT licence: you may reuse it on that licence's terms (keep the author's notice, and for a copyleft licence share your changes alike).