Skip to the content
PCBKitNew board
4 layers88.3 × 112.3 mmSoil metrics, the printed circuit board in 3D

Portable AI-powered soil monitoring device with LTE connectivity, GPS, touchscreen interface, and real-time soil health analytics.

Size
88.3 × 112.3 mm
Copper layers
4
Thickness
1.6 mm
Parts
74
Nets
146
Pads
434
Tracks, vias
2,566, 151
Pours
1
Routed
Yes
KiCad
KiCad 10.0 (file 20260206)
Created
3 Apr 2026
Updated
2 Aug 2026

Overview

Soil metrics is an open-source printed circuit board by Aryan-git-byte, from the Aryan-git-byte/Soil-metrics repository on GitHub, published under the MIT licence. It is a 4-layer board of 88.3 × 112.3 mm with 74 parts on 146 nets, routed with 2,566 tracks and 151 vias.

It is built around the ESP32-S3-WROOM-1U-N4, MAX3485ED and SIM7080G, with the MP2307DN-Z, THD2528-11SD-GF and CDRH104R-220NC among its other parts. Its parts include 21 capacitors, 20 resistors, 10 ICs, 6 diodes and 6 connectors. It belongs with the ESP32 boards of this library.

Main components

10

README

README.md

SoilMetrics

License: MIT Platform Kicad

zine
A Portable AI & IoT-Based Soil Health Monitoring Device

Overview:

SoilMetrics is an affordable soil health monitoring system to measure key soil parameters in real time such as NPK, EC, pH, Moisture, and Temperature. which will allow small farmers to make scientific decision regarding their soil health and conditions which can help them do sustainable farming.

What can it do?

This device can measure soil moisture, temperature, pH, electrical conductivity, and NPK. and then can send all that data to a cloud server using LTE. it also offers on device touch display to view sensor readings, ai reccomendations, weather reports etc. with help of offline sd card based data logging, and rechargeable 2S 18650 its a near perfect solution to deploy on farmsites for primary soil health monitoring.

Hardware Specifications:

Repo Structure:

text
SoilMetrics/
│
├── assets/   images
├── cad/       CAD source files & exports
├── firmware/       ESP-IDF firmware
├── kicad/          kicad source file
├── production/     BOM & gerber
│
├── README.md
├── LICENSE
└── JOURNAL.md

Hardware:

Schematic:

Page-01-Schematic

Contains all the power realted things of the device including Type-c for programming, barrel jack for charging, BMS circuitory, Buck Converter and LDOs

Page-02-Schematic

Contains the MCU, Buttons, LTE module, Receiver, SD card, sim slot etc

PCB:

The hardware is designed on a 4 layer PCB, The complete design files are available here

Pcb 3D-pcb 3D-pcb-back


Enclosure

FileDownload LinkDescription
Top Body EnclosurehereThis is the source file of the top body
Bottom platehereThis is the source file of the Bottom plate
Top Body EnclosurehereThis is the printable file of the top body
Top Body EnclosurehereThis is the printable file of the top body

Firmware

Note: The complete firmware is not available as of now, there are lot of things that can only be written after making actual hardware, so i will update the repo with complete firmware after build. For now its just a test code.

Configure ESP-IDF

text
idf.py set-target esp32s3

Build

text
idf.py build

Flashing Firmware

Connect the board using USB.

Flash

text
idf.py flash

Open Serial Monitor

text
idf.py monitor

If flashing fails, place the board into download mode according to your ESP32-S3 hardware design and retry the command.


How to Assemble

  1. order all the components and pcb
  2. solder them
  3. flash the firmware
  4. test it
  5. 3d print the enclousure
  6. put them all together

Enclosure:

Enclosure is not complete yet due to the online unavailability of 3d model of the Display. After getting the display i'll update the repo with correct files


Bill of Materials

The completed BOM of the components used on PCB is in production/bom.csv.

And expect those you need to order these:

ComponentLinkPrice
SmartElex 3.5" TFT Resistive Touch Display 320x480here917 rs
ZTS-3002-TR-*-N01here4396 rs
2 x 18650 batterieshere699 rs each
PCB + StencilSub-8K rs

Made with 🔬🧪 (science) by aryan-git-byte

text
# AI USE: AI has assisted me in firmware/

Parts

74
QtyValueFootprintReferences
7100nFCapacitor_SMD:C_0805_2012Metric_Pad1.18x1.45mm_HandSolderC2, C6, C10, C11, C16, C18, C21
610KResistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolderR5, R12, R13, R14, R15, R18
410uFCapacitor_SMD:C_0805_2012Metric_Pad1.18x1.45mm_HandSolderC7, C12, C13, C17
41KResistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolderR7, R10, R11, R17
422uFCapacitor_SMD:C_0805_2012Metric_Pad1.18x1.45mm_HandSolderC8, C9, C14, C15
218650Battery:BatteryHolder_Keystone_1042_1x18650BT1, BT2
2330Resistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolderR19, R20
25.1KResistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolderR2, R3
2Conn_CoaxialConnector_Coaxial:SMA_Amphenol_132289_EdgeMountJ6, J8
2DDiode_SMD:D_SMA_HandsolderingD1, D4
2GLED_SMD:LED_0805_2012Metric_Pad1.15x1.40mm_HandSolderD2, D6
2NMOSPackage_TO_SOT_SMD:SOT-23Q1, Q2
2RLED_SMD:LED_0805_2012Metric_Pad1.15x1.40mm_HandSolderD3, D5
2SW_PushButton_Switch_SMD:SW_Tactile_SPST_NO_Straight_CK_PTS636Sx25SMTRLFSSW2, SW3
10.067Resistor_SMD:R_1206_3216Metric_Pad1.30x1.75mm_HandSolderR8
110Resistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolderR16
1100Resistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolderR9
1100KResistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolderR1
1100uFCapacitor_Tantalum_SMD:CP_EIA-3528-21_Kemet-B_HandSolderC20
110nFCapacitor_SMD:C_0805_2012Metric_Pad1.18x1.45mm_HandSolderC4
110uF/25VCapacitor_SMD:CP_Elec_6.3x5.4C1
110uHeasyeda2kicad:IND-SMD_L10.2-W10.0_SRR1050HAL1
11uFCapacitor_SMD:C_0805_2012Metric_Pad1.18x1.45mm_HandSolderC19
122 uFCapacitor_SMD:CP_Elec_5x5.3C22
13.9nFCapacitor_SMD:C_0805_2012Metric_Pad1.18x1.45mm_HandSolderC3
130.9KResistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolderR6
16.8KResistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolderR4
1Barrel_Jack_MountingPinConnector_BarrelJack:BarrelJack_HorizontalJ2
1CDRH104R-220NCeasyeda2kicad:IND-SMD_L10.2-W10.0_SRR1050HAU10
1Conn_02x20_Odd_EvenConnector_PinHeader_2.54mm:PinHeader_2x20_P2.54mm_VerticalJ5
1ESP32-S3-WROOM-1URF_Module:ESP32-S3-WROOM-1UU6
1HY2120Package_TO_SOT_SMD:SOT-23-6_HandsolderingU5
1LD1117S33TR_SOT223Package_TO_SOT_SMD:SOT-223-3_TabPin2U4
1LD1117S50TR_SOT223Package_TO_SOT_SMD:SOT-223-3_TabPin2U3
1MAX3485Package_SO:SOIC-8_3.9x4.9mm_P1.27mmU8
1MP2307Package_SO:SOIC-8-1EP_3.9x4.9mm_P1.27mm_EP2.29x3mm_ThermalViasU1
1NPNPackage_TO_SOT_SMD:SOT-23Q3
1SIM7080GLibrary:XCVR_SIM7080GU9
1SMN-305easyeda2kicad:SIM-SMD_SMN-305Card1
1SW_SPSTButton_Switch_THT:SW_Slide-03_Wuerth-WS-SLTV_10x2.5x6.4_P2.54mmSW1
1Screw_Terminal_01x04TerminalBlock_Phoenix:TerminalBlock_Phoenix_MKDS-1,5-4-5.08_1x04_P5.08mm_HorizontalJ4
1THD2528-11SD-GFeasyeda2kicad:TF-SMD_THD2528-11SD-GFCard2
1TP5100Library:QFN65P400X400X90-17NU2
1TXS0102DCTPackage_SO:SSOP-8_2.95x2.8mm_P0.65mmU7
1USB_C_Receptacle_USB2.0_16PConnector_USB:USB_C_Receptacle_HRO_TYPE-C-31-M-12J1

Questions

How big is the Soil metrics PCB?

It measures 88.3 × 112.3 mm and has 4 copper layers, 1.6 mm thick.

What parts does the Soil metrics use?

74 parts, built around the ESP32-S3-WROOM-1U-N4, MAX3485ED, SIM7080G and MP2307DN-Z. 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 Soil metrics KiCad files?

From the Aryan-git-byte/Soil-metrics repository on GitHub, at the commit this page was made from: the board is kicad/kicad.kicad_pcb and its schematic kicad/MCU.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the Soil metrics 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).

Similar boards

  • 2 layersBeehive, the printed circuit board in 3D

    Beehive

    waterclear1/BeehiveMonitor_Hardware

    Hardware for BeehiveMonitor project, made with Kicad

    40 parts
  • 2 layers69 × 68.7 mmSGW-01 V1.0, the printed circuit board in 3D

    SGW-01 V1.0

    ymhtwe/SGW01

    ESP-IDF based IoT gateway for solar pump monitoring and control using SIM7600 4G modem and Modbus RTU.

    133 parts
  • 4 layers160 × 100 mmEsp32 s3 dwm3000 uwb anchor with relay outputs, the printed circuit board in 3D

    Esp32 s3 dwm3000 uwb anchor with relay outputs

    Takingo/Mypcb35

    OmniCircuit AI is a local proof of concept for an autonomous PCB/PCBA design and manufacturing suite. The current implementation focuses on the ESP32-S3 + DWM3000 UWB Anchor example and establishes the architecture for:

    323 parts
  • 2 layers20 × 160 mmZibs Saber v2, the printed circuit board in 3D

    Zibs Saber v2

    PedroBMedeiros/PolySaber

    Firmware for Cal Poly Senior Project - PolySaber a Custom PCB Soundboard

    75 parts
  • 4 layers44 × 55.1 mmAg ce A7671G card, the printed circuit board in 3D

    Ag ce A7671G card

    Open-Air-Foundation/pcb-module-ce-card

    The CE card adds 4G cellular connectivity (LTE Cat 1) to AirGradient monitors. It can be used in the AirGradient Open Air, the AirGradient ONE, and the Open Air Max.

    106 parts1CC-BY-SA-4.0
  • 4 layers138.1 × 104.6 mmV7-kaleido, the printed circuit board in 3D

    V7-kaleido

    vroland/epdiy-hardware

    Hardware design files for EPDiy: https://github.com/vroland/epdiy.

    140 parts75CC-BY-SA-4.0
  • 4 layers101.6 × 26.9 mmLiaka V3, the printed circuit board in 3D

    Liaka V3

    LulaUAV/Laika-Flight-Computer

    Kicad files for the Laika flight computer

    81 parts2