Skip to the content
PCBKitNew board
2 layers36 × 122 mmESP32 Soil Moisture Sensor, the printed circuit board in 3D

This project contains the KiCad schematic and PCB layout for a soil moisture reader built around the ESP32-WROVER module.

Size
36 × 122 mm
Copper layers
2
Thickness
1.6 mm
Parts
9
Nets
27
Pads
79
Tracks, vias
85, 10
Pours
1
Routed
Yes
KiCad
KiCad 7 (file 20221018)
Created
29 Jan 2024
Updated
13 Jul 2025

Overview

ESP32 Soil Moisture Sensor is an open-source printed circuit board by rup2014, from the rup2014/Soil-Moisture-Sensor-PCB-Schematic repository on GitHub. It is a 2-layer board of 36 × 122 mm with 9 parts on 27 nets, routed with 85 tracks and 10 vias.

It is built around the ESP32-WROVER-E(4MB) and FSM8JSMASTR. Its parts include 3 capacitors, 3 connectors, 1 resistor, 1 IC and 1 switch. It belongs with the sensors and measurement boards and the ESP32 boards of this library.

Main components

2

README

README.md

SoilMoistureReaderDesign

This project contains the KiCad schematic and PCB layout for a soil moisture reader built around the ESP32-WROVER module.

Features

  • ESP32-WROVER Based: Utilizes the powerful ESP32-WROVER
  • Programming Header: A 4x1 header enables convenient programming of the ESP32.
  • OLED Display Support: A second 4x1 header is provided for connecting an SSD1306 OLED display to show real-time readings.
  • Enable Button: Used in conjuction with programming header to flash the ESP32.
  • Manual Scan Button: Includes a button allowing users to manually trigger soil moisture scans.

Hardware Overview

  • Microcontroller: ESP32-WROVER
  • Display: SSD1306 OLED (via header)
  • Programming Interface: 4x1 header
  • Enable/Reset Button: Enable Flash/Reset button
  • User Input: Manual scan button

Getting Started

  1. Clone the Repository
    text
    git clone https://github.com/rup2014/SoilMoistureReaderDesign.git
  2. Open the KiCad Project
    • Launch KiCad and open the project files in this repository.
  3. Review Schematics and PCB
    • Schematics and PCB files are provided for hardware fabrication and modification.

Usage

  • Connect the ESP32-WROVER and SSD1306 OLED as indicated in the schematic.
  • Use the programming header for firmware uploads.
  • Use the manual scan switch to initiate readings.

License

This project is open-source. See the LICENSE file for more details.

Author


For questions or contributions, feel free to open an issue or pull request.

Parts

9
QtyValueFootprintReferences
20.1uFCapacitor_SMD:C_0201_0603MetricC1, C3
2Conn_01x04_SocketConnector:FanPinHeader_1x04_P2.54mm_VerticalJ1, J3
110kResistor_SMD:R_0201_0603MetricR1
110uFCapacitor_SMD:C_0201_0603MetricC2
1ESP32-WROVER-EPCM_Espressif:ESP32-WROVER-EU1
1FSM8JSMASTRfootprints:SW4_FSM8JSMASTR_TECSW1
1S2B-PH-K-SLFSNfootprints:CONN_S2B-PH-K-S_JSTJ2

Questions

How big is the ESP32 Soil Moisture Sensor PCB?

It measures 36 × 122 mm and has 2 copper layers, 1.6 mm thick.

What parts does the ESP32 Soil Moisture Sensor use?

9 parts, built around the ESP32-WROVER-E(4MB) and FSM8JSMASTR. 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 ESP32 Soil Moisture Sensor KiCad files?

From the rup2014/Soil-Moisture-Sensor-PCB-Schematic repository on GitHub, at the commit this page was made from: the board is ESP32 Soil Moisture Sensor.kicad_pcb and its schematic ESP32 Soil Moisture Sensor.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the ESP32 Soil Moisture Sensor design in my own project?

Its repository states no licence, so its author keeps all rights: ask rup2014 before reusing the design.

Similar boards

  • 4 layers28 × 80 mmESP32-PoE Rev M, the printed circuit board in 3D

    ESP32-PoE Rev M

    OLIMEX/ESP32-POE

    ESP32 IoT development board with 100Mb Ethernet and 802.3 Power Over Ethernet (POE)

    142 parts415Apache-2.0
  • 6 layers83.5 × 56 mmEspiff v3 1, the printed circuit board in 3D

    Espiff v3 1

    MDCservice/EsPiFF

    An ESP32 in the Raspberry Pi form factor

    172 parts223GPL-3.0
  • 2 layers84.2 × 52 mmPicoPico, the printed circuit board in 3D

    PicoPico

    DavidVentura/PicoPico

    Pico-8 Player

    57 parts141
  • 2 layers80 × 50 mmThermal Camera, the printed circuit board in 3D

    Thermal Camera

    Circuit-Digest/MLX90640-Thermal-Camera

    An Open Source Thermal Imaging IR camera that you can build yourserlf

    66 parts94
  • 4 layers239.5 × 239.5 mmBroadcast clock, the printed circuit board in 3D

    Broadcast clock

    espena/broadcast-clock

    Digital precision studio/broadcast masterclock with WiFi configuration, acts as local NTP server with accurate GPS time sync.

    440 parts28GPL-3.0
  • 2 layers58.8 × 55.7 mmAiO i2s DAC, the printed circuit board in 3D

    AiO i2s DAC

    martinroger/ipodesp32

    An iPod emulator for 2006-2013 BMW Mini Coopers that need Bluetooth

    102 parts24MIT
  • 2 layers99.1 × 49.9 mmRc fabgl, the printed circuit board in 3D

    Rc fabgl

    PickledDog/rc-fabgl

    FabGL terminal board for RC2014

    47 parts17Apache-2.0
  • 2 layers82 × 82 mmFtduino32, the printed circuit board in 3D

    Ftduino32

    harbaum/ftduino32

    ESP32 based variant of the ftDuino

    157 parts5