Skip to the content
2 layers35.5 × 126 mmPlantMonitor, the printed circuit board in 3D

Plant Monitor is a way to view data from a remote humidity sensor on web interface, which then tells you when you need to water your plants plus the air humidity, soil humidity, air temp, and air pressure.

Size
35.5 × 126 mm
Copper layers
2
Thickness
1.6 mm
Parts
50
Nets
47
Pads
166
Tracks, vias
695, 134
Pours
2
Routed
Yes
KiCad
KiCad 8.0 (file 20240108)
Created
27 Jul 2024
Updated
31 Aug 2024

Overview

PlantMonitor is an open-source printed circuit board by crnicholson, from the crnicholson/Plant-Monitor repository on GitHub. It is a 2-layer board of 35.5 × 126 mm with 50 parts on 47 nets, routed with 695 tracks and 134 vias.

It is built around the ATMEGA328P-AU, RA-01 and BME280, with the MCL103A-TR among its other parts. Its parts include 17 capacitors, 12 resistors, 4 ICs, 4 switches and 3 connectors. It belongs with the AVR (ATmega, ATtiny) boards of this library.

Main components

4

README

README.md

Plant Monitor

GliderPCB
Plant Monitor transmitter circuit board.Web interface login page.

About

Plant Monitor is a way to view data from a remote humidity sensor on web interface, which then tells you when you need to water your plants plus the air humidity, soil humidity, air temp, and air pressure. These metrics can be combined with AI to predict forest fires.

Get Started

Plant Monitor uses Auth0 to securely log into the web interface. No data or passwords is shown to me.

PCBs:

  1. First, order your transmitter PCB and ground PCB from JLCPCB (soon from me).
  2. For now, contact me to add a station number and a passcode for the station. At this time, you'll also need to program your WiFi SSID and password to the ground station PCB and the station number to the transmitter PCB.
  3. Turn on the transmitter PCB and place it in the soil of a plant you want to monitor. Make sure to not get it wet!
  4. Turn on the ground station PCB. This will receive all the data from the transmitter (sensor) and automatically put it on the web.

Web interface:

  1. Next, Go to the web interface and make an account.
  2. Then, add your station number. Remember to add the password of the station when entering the station number.
  3. The data will now be automatically fetched every 5 seconds.
  4. Lastly, interact with the graphs to see your data over time.

Need Help?

Do you have any questions? Are the docs incomplete and you want to ask anything? Do you just want to say hi (or how cool my project is!)?

Reach out to me at charlienicholsonr@gmail.com.

Credits

Thanks to Zach Latta for the idea.

License

Both the software and documentation are under the GNU GPL v3 license. The hardware and the 3D files are under the CERN Open Hardware Licence Version 2 - Strongly Reciprocal. The media is under the CC BY 4.0 DEED.

Parts

50
QtyValueFootprintReferences
6100 nFCapacitor_SMD:C_0402_1005MetricC2, C5, C9, C10, C12, C14
4MountingHoleMountingHole:MountingHole_2.2mm_M2H1, H2, H3, H4
31 MResistor_SMD:R_0402_1005MetricR4, R5, R12
310 KResistor_SMD:R_0402_1005MetricR7, R8, R11
21 nFCapacitor_SMD:C_0402_1005MetricC8, C16
21.8 KResistor_SMD:R_0603_1608MetricR1, R3
210 uFCapacitor_SMD:C_0603_1608MetricC3, C11
222 pFCapacitor_SMD:C_0402_1005MetricC6, C7
1 MCL103ADiode_SMD:D_MicroMELFD2
11 KResistor_SMD:R_0402_1005MetricR2
11 uFCapacitor_SMD:C_0402_1005MetricC1
11.5 KResistor_SMD:R_0402_1005MetricR9
110 nFCapacitor_SMD:C_0402_1005MetricC15
1100 nFCapacitor_SMD:C_0603_1608MetricC4
1220Resistor_SMD:R_0402_1005MetricR6
1330Resistor_SMD:R_0402_1005MetricR10
1470 pFCapacitor_SMD:C_0603_1608MetricC13
18MHzCrystal:Crystal_HC18-U_VerticalY1
1AT_ISPConnector_PinHeader_2.54mm:PinHeader_2x03_P2.54mm_VerticalJ1
1ATmega328P-APackage_QFP:TQFP-32_7x7mm_P0.8mmU3
1AntennaConnector_PinHeader_2.54mm:PinHeader_1x01_P2.54mm_VerticalAE1
1BME280Package_LGA:Bosch_LGA-8_2.5x2.5mm_P0.65mm_ClockwisePinNumberingU1
1BUTTON1Button_Switch_SMD:SW_SPST_CK_RS282G05A3SW2
1BUTTON2Button_Switch_SMD:SW_SPST_CK_RS282G05A3SW1
1BatteryBattery:BatteryHolder_Keystone_2469_2xAAABT1
1DMN1019USN-13Package_TO_SOT_SMD:SC-59_HandsolderingQ1
1FTDIConnector_PinHeader_2.54mm:PinHeader_1x06_P2.54mm_VerticalJ2
1GPIOConnector_PinHeader_2.54mm:PinHeader_1x05_P2.54mm_VerticalJ3
1LEDLED_SMD:LED_0603_1608MetricD1
1PowerButton_Switch_THT:SW_Slide_SPDTSW4
1RESETButton_Switch_SMD:SW_SPST_CK_RS282G05A3SW3
1Ra-01RF_Module:Ai-Thinker-Ra-01-LoRaU2
1SoilSensor_Humidity:SoilC17
1TLC555CDRPackage_SO:SOIC-8_3.9x4.9mm_P1.27mmU5

More from crnicholson/Plant-Monitor

1
  • 2 layers31.2 × 52.3 mmGroundMonitor, the printed circuit board in 3D

    GroundMonitor

    crnicholson/Plant-Monitor

    Plant Monitor is a way to view data from a remote humidity sensor on web interface, which then tells you when you need to water your plants plus the air humidity, soil humidity, air temp, and air pressure.

    26 parts2

Similar boards

  • 4 layers36.6 × 60.3 mmStratoSoar MK3.0, the printed circuit board in 3D

    StratoSoar MK3.0

    crnicholson/StratoSoar-MK3

    StratoSoar MK3, an autonomous glider meant for high-altitudes, accessible to everyone

    85 parts43
  • 2 layersSensor PCB v6, the printed circuit board in 3D

    Sensor PCB v6

    sabiinsearch/IoT

    Projects related to Internet of Things (IoT)

    49 parts1
  • 2 layers40 × 95.3 mmLora tracker, the printed circuit board in 3D

    Lora tracker

    sh123/esp32_loradv

    ESP32 based Codec2/OPUS DV hobby UHF 3d printed handheld transceiver aka walkie-talkie

    34 parts127GPL-2.0
  • 2 layers94.8 × 67.2 mmArgo v9-stable rev4, the printed circuit board in 3D

    Argo v9-stable rev4

    SensorsINI/argo

    Code for Autonomous sail boat

    139 parts16
  • 2 layers75 × 87 mmNode, the printed circuit board in 3D

    Node

    stustanet/waschfreiheit

    Online status monitoring for washing machines

    103 parts5
  • 2 layers376.1 × 352.9 mmModule radio, the printed circuit board in 3D

    Module radio

    victorstoica114/ESP32-C3_Radio

    PlatformIO project for testing multiple radio modules with an ESP32-C3 board, an optional SSD1306 OLED display, and serial/AT-command based firmware variants.

    175 parts1MIT
  • 2 layers205.2 × 15.6 mmTelem, the printed circuit board in 3D

    Telem

    lukokemba2/Comeback-CanSat

    Electrical CAD and firmware

    22 parts2
  • 4 layers42 × 83.9 mmStratoSoar MK2.2, the printed circuit board in 3D

    StratoSoar MK2.2

    crnicholson/StratoSoar-MK2

    StratoSoar is an engineering project that aims to be able to fly a glider (dropped from a high-altitude balloon), down to any selected coordinates.

    116 parts24

Questions

How big is the PlantMonitor PCB?

It measures 35.5 × 126 mm and has 2 copper layers, 1.6 mm thick.

What parts does the PlantMonitor use?

50 parts, built around the ATMEGA328P-AU, RA-01, BME280 and MCL103A-TR. 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 PlantMonitor KiCad files?

From the crnicholson/Plant-Monitor repository on GitHub, at the commit this page was made from: the board is PCB + Schematic/plantMonitor/plantMonitor.kicad_pcb and its schematic PCB + Schematic/groundMonitor/groundMonitor.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the PlantMonitor design in my own project?

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