Skip to the content
PCBKitNew board
2 layers380.3 × 103.7 mmCap S2, the printed circuit board in 3D

i want to build a smart greenhouse agriculture system with actuators to maintain temperature, soil moisture, and light intensity for plant growth. why? i want to make a smart greenhouse that can make a suitable environment for the plant to grow, so I can plant new plants in my region and try them.

Size
380.3 × 103.7 mm
Copper layers
2
Thickness
1.6 mm
Parts
15
Nets
55
Pads
106
Tracks, vias
186, 13
Pours
1
Routed
Yes
KiCad
KiCad 9.0 (file 20241229)
Created
18 May 2026
Updated
11 Aug 2026

Overview

Cap S2 is an open-source printed circuit board by Nadoooor, from the Nadoooor/Eruca-Sync repository on GitHub, published under the MIT licence. It is a 2-layer board of 380.3 × 103.7 mm with 15 parts on 55 nets, routed with 186 tracks and 13 vias.

It is built around the ESP32-S3 and WS2812. Its parts include 9 ICs, 3 connectors and 1 diode. It belongs with the robots and motor control boards and the ESP32 boards of this library.

Main components

2

README

README.md

Eruca-Sync


Centered Image


Description:

A smart greenhouse with a closed-loop feedback system that can bring stability automatically to the system by itself. It focuses on green leafy plants and on three parameters.

  • Light intensity
  • Soil moisture
  • Temprature

It has actuators that are responible of making the anti-changes that reverse any changes that occur in the environment, like temperature rise, soil drought, and over-light on the green leafy plants.

Why I am making this:

I made this because there are plants that I really want to try, but I can't plant them in my home because there is no suitable environment for them. So, the project will provide these plants with their suitable environment. For Example, around my home, I can't plant Eruca (Arugula) because of the direct sunlight and the high temperature. I really want to try planting Arugula, so I thought about how to plant it around my home, but with minimal effort. So, I got this idea to make a self-balancing environment for the Arugula or any plant species.

Highlight

The light mechanism is the most highlighted actuator here. It is composed of two servos and two pips, which rotate with each other to change different light transmissivity layers to increase the light intensity coming from the sun or decrease it.

How it works:

  1. First, just plug the power plug into any 220V power source.
  2. The screen will light up, asking which plant species you are planting.
  3. Choose the plant species, and that's it.
  4. Leave it on its own; it will show you the real-time parameter readings as it is waiting for any changes to power up the actuators.

Some photos of the project:

PCB:

alt text

3D PCB:

alt text

Schematic:

alt text

3D design:

alt text
alt text
alt text

IRL Photo:

alt text

[!NOTE] Here you are the Onshape Docs. Also the build journal here

Fallout Zine :

alt text

BOM (Bill of Materials)


Item Namepurchase linksQuantityPrice Per UnitTotal
FS5106R Servo Motor 360° Continuous 6 kg.cm Plastic GearsLink2$7.4$14.8
AM-2320 Temperature & Humidity Calibrated SensorLink1$3.28$3.28
NeoPixel Stick 8-bit WS2812 5050 RGB LEDLink6$0.84$5.04
Capacitive Analog Soil Moisture Sensor V2.0Link1$1.87$1.87
BH1750 Light Calibrated SensorLink5$1.31$6.55
Water Pump 3-6Vdc Mini 120L/HLink1$0.84$0.84
Thermoelectric Cooler 40x40mm - PeltierLink1$2.81$2.81
Aluminum Heatsink HS.13 Size 40x40x11 mmLink1$0.52$0.52
Kit MOSFET 15A 400W - Trigger Switch Drive ModuleLink5$0.84$4.22
PC Old Power Supply - 200WLink1$2$2
Old PC CPU Cooler with its FanLink1$5.62$5.62
Old PC Fan 12cmLink1$1.56$1.56
Water Container (Any bottle or box)Link1$1.3$1.3
Wood with the dimensions (all the dimensions are in the onshape)Bro any Cabinetmaker you don't need a link for that but At least this will help (For me i used recycled wood from my school)~~~VaryVary
LCD TFT 2.8 inch Touch Display with ILI9341 Driver 8bit ParallelLink1$12.18$12.18
ESP32-S3-N16R8 Development Board WIFI and BluetoothLink1$14.06$14.06
PVC pipes as the rotation axiesAs well as the wood (plz don't buy it online it is so cheap out there)2 x 0.5 meter$3$6
Plastic baggs or plastic sheetsRecycled as well~~~~~~~~~
Jumper WiresLink60$0.019$1.14
Some NailsThe same place as the pipes30$0.027$0.8
MDF Fast Adhesive GlueLink2$3.18$6.36
PCBLink1$20$20
Shipping~~~~~~~~~~~~~~~~$6.74
Total~~~~~~~~~~~~~~~~$117.69

How to build the Code:

  1. Install PIO (PlatformIO) and clone the repo
  2. Open the Eruca-Sync-Code folder, which has the source code in PlatformIO VS Code.
  3. Do whatever you want, edit, add, remove, etc.
  4. Just click the check mark down there in VS Code to build the code into a .bin and .elf files.
  5. Or just click the arrow icon while connecting the ESP to the PC/Laptop to directly compile and upload the code.
  6. Enjoy ;)

How to build the structure:

  1. Get wood with the right dimensions(You will find them in the Onshape docs).
  2. For the arc on top of the planting area, you can laser cut them along the motor and pipe holders
  3. Use the Nails to install all four columns (You can, like, put the nail in its place on the base, and then take it back and cut its head and put it again, and then install the column using a hammer as I did with mine)
  4. When you finish the structure using nails and wood, you can then take the fan part, and first you should cut a thin wood rectangle piece(like in the 3D), and then nail the two short columns on top of its sides.
  5. Screw the PC fan and the PC cooling part
  6. After that, install the full piece with the same method as the regular columns.
  7. Install the wooden planting area, which has the arc and columns on top. (with the same techniques).
  8. Put the light sensor and the temperature in the middle of any side of the planting area. (you can use two lil screw or MDF glue).
  9. Put the soil in the planting area (And place the soil moisture sensor in the middle of it).
  10. You can connect the four outer columns with tall wooden horizontal pieces to make it stable if it is not.
  11. Make two identical Rectangles for the roof with the dimensions.
  12. Place them at a 30-degree angle from the horizontal so they can make a triangle with each other.
  13. Install the Control Panel box on the front side of the structure at an angle of 45 degrees with two small wooden pieces under it to make it stable. (Glue the box to those pieces with MDF and use a nail on the other side in the two little columns.
  14. Add the PCB and wire everything to its place on the PCB.
  15. Place the power supply and the water container.
  16. Use plastic bags or acrylic sheets to cover the greenhouse.
  17. Upload the code
  18. That's it, enjoy. ❤️

Made with ❤️ By Nadooor

Parts

15
QtyValueFootprintReferences
2Motor_ServoConnector_PinHeader_2.54mm:PinHeader_1x03_P2.54mm_VerticalM1, M2
112v&GNDTerminalBlock_Altech:Altech_AK100_1x02_P5.00mmJ2
15v&GNDTerminalBlock_Altech:Altech_AK100_1x02_P5.00mmJ1
1ESP32-S3MCUs:ESP32-S3-DEVKITC-1U5
1Fan1MCUs:MOSFET_KITU2
1Fan2MCUs:MOSFET_KITU8
1Light_SensorConnector_PinHeader_2.54mm:PinHeader_1x04_P2.54mm_VerticalU7
1PlatierMCUs:MOSFET_KITU9
1PumpMCUs:MOSFET_KITU6
1Soil_Moisture_sensorConnector_PinHeader_2.54mm:PinHeader_1x03_P2.54mm_VerticalU3
1TFT_ILI9341_arduino_SheidRAM:TFT_SCREENU4
1Temp&HumidityConnector_PinHeader_2.54mm:PinHeader_1x04_P2.54mm_VerticalU1
1USB_Debuging (remove to use)Connector_PinHeader_2.54mm:PinHeader_1x02_P2.54mm_VerticalJ3
1WS2812Connector_PinHeader_2.54mm:PinHeader_1x03_P2.54mm_VerticalD1

Questions

How big is the Cap S2 PCB?

It measures 380.3 × 103.7 mm and has 2 copper layers, 1.6 mm thick.

What parts does the Cap S2 use?

15 parts, built around the ESP32-S3 and WS2812. 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 Cap S2 KiCad files?

From the Nadoooor/Eruca-Sync repository on GitHub, at the commit this page was made from: the board is PCB/Cap S2.kicad_pcb and its schematic PCB/Cap S2.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the Cap S2 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 layers308.8 × 130.3 mmCyberKeeb2040, the printed circuit board in 3D

    CyberKeeb2040

    zli117/CyberKeeb2040

    Hardware design for a mechanical keyboard based on RP2040 that also has a Pi Zero onboard.

    182 parts98CC-BY-SA-4.0
  • 2 layers99.1 × 99.1 mmTangNanoDCJ11MEM, the printed circuit board in 3D

    TangNanoDCJ11MEM

    ryomuk/TangNanoDCJ11MEM

    Memory system and UART implemented on Tang Nano 20K for DEC DCJ11 PDP-11 Processor

    45 parts86MIT
  • 2 layers49.5 × 30 mmAirpcb smd old, the printed circuit board in 3D

    Airpcb smd old

    issalig/toshiba_air_cond

    AB protocol decoder for toshiba air conditioners

    30 parts65
  • 4 layers50 × 50 mmHSCanT, the printed circuit board in 3D

    HSCanT

    cherry-embedded/HSCanT-hardware

    HSCanT is a USB to 4-channel CAN FD tool designed based on the HPM5321 chip.

    130 parts52Apache-2.0
  • 2 layers230.5 × 82 mmVitamins included, the printed circuit board in 3D

    Vitamins included

    Duckle29/Vitamins-included

    This repo holds a variation of the lets split. This board requires no soldering

    214 parts49BSD-3-Clause
  • 2 layers120 × 90 mmMy babys got led, the printed circuit board in 3D

    My babys got led

    mcqn/my-babys-got-led

    Simple ESP8266 board to drive WS2812 LED strips

    51 parts18
  • 4 layers70 × 70 mmDmx, the printed circuit board in 3D

    Dmx

    versioduo/dmx

    🚥 MIDI to DMX Bridge

    63 parts18