VETTO - a Low-cost Rooftop Hydroponic System for Urban Spaces
by emily_brea in Workshop > Hydroponics
234 Views, 4 Favorites, 0 Comments
VETTO - a Low-cost Rooftop Hydroponic System for Urban Spaces



In cities like Milan, where outdoor space is limited and rooftops often go unused, finding ways to grow plants or food sustainably can be a challenge. This project was born from the idea of transforming flat, accessible rooftops into productive, green spaces using a simple and ultra-low-cost hydroponic system. By using cheap boxes, we created a setup that’s easy to build, modular, and ideal for beginners. In addition to providing fresh herbs and leafy greens without soil, the system also helps reduce rooftop temperatures, contributing to a cooler urban microclimate during hot summers. It’s a practical, climate-conscious solution that reclaims unused space and brings food production closer to home.
This hydroponic system is made out of cheap boxes, plywood board laser cut, 22 small 3D printed connecting pieces of TPU and PLA material, 10cm of silicon pipe and 32 pots of 5cmX5xm. You will need a drill, a drill bit and a scissors.
Supplies


- Plywood board 110x80 cm 14€
- Uppsnofsad box ikea 1.50€
- Hydroponic Plant Basket by YiPhom 10.99€
- Silicon pipe external diameter 1.5cm 0.50€
- Drill Bit diameter 1.6cm 1.90€
- Nutrient solution by Generico 6.39€
Total Cost 35.28€
Laser Cut the Plywood Support Base

The first step is to cut a 6mm thick plywood panel to a size of 110 x 80 cm. This panel acts as the supporting base of your hydroponic system, it holds the IKEA boxes in place and ensures the structure is stable when positioned on a rooftop or flat surface.
Instructions:
- Use a laser cutter to cut the plywood sheet to 110 x 80 cm.
- Cut slowly and carefully, plywood is dense, and precise cuts ensure the boxes will fit snugly.
- After cutting, check that the boxes fit securely in the recesses. You can sand the edges lightly if needed.
Tips:
- Always test one cutout before committing to the full panel, even small variations in box dimensions can affect the fit.
- If you’re placing this on a slightly uneven rooftop, consider reinforcing the panel with wooden battens or supports underneath.
- Use ventilation and a mask when cutting MDF, as it releases fine dust and fumes.
3D Print the Pot Holder Connectors and Pipe Seals
.jpg)
In this step, you’ll 3D print all the connection pieces used to secure the net pots in place and create seals around the irrigation pipes to prevent water leakage. These parts are essential to the structure and water-tightness of the hydroponic system.
We used a combination of:
- PLA for rigid structural parts
- TPU for flexible, sealing components
Instructions:
- Download the 3D models for:
- Pot holder clips that lock the net pots into the box.
- Pipe connectors that fit around holes and tubing to prevent leaks.
- Print settings for PLA (rigid parts):
- Material: PLA
- Layer height: 0.2 mm
- Infill: 30% (adjust based on strength needed)
- Print settings for TPU (flexible parts):
- Material: TPU
- Print speed: slow (20–30 mm/s)
- Infill: 100% for watertightness
- Cooling fan: low or off to improve layer bonding
Tips:
- If the TPU parts are too loose, try scaling them up 1–2% or printing at a slightly higher temperature for better layer adhesion.
- Store TPU parts flat to avoid warping before use.
- Mark PLA and TPU parts clearly after printing — they can look similar in shape but behave very differently.
- Make sure pipes and pots fit tightly into their printed interfaces — a snug fit is key for a leak-free system.
Assemble the Base

Start to assemble the supporting base of the hydroponic system. This base will hold the IKEA boxes securely and ensure the system is stable once installed on the rooftop.
To make assembly easier and more intuitive, we engraved guide letters onto each piece. Simply follow the assembly order below:
B2 → D → B1 → B → A
Instructions:
- Identify each piece by the engraved letters (B2, D, B1, B, A). Lay them out on a flat surface in the correct order.
- Start with B2, which forms one of the side supports.
- Attach piece D, central cross brace.
- Continue with B1.
- Add B, which helps lock the previous elements together and provides horizontal stability.
- Finally, place and fix A.
- Ensure all joints are flush and square, especially if the system will sit on a slightly uneven rooftop.
Tips:
- Follow the engraved letters carefully — some parts may look similar but fit differently depending on orientation.
- If pieces feel tight, sand the joints slightly before forcing them together.
- Assemble the base on a flat, clean surface to avoid misalignment.
Place the IKEA UPPSNOFSAD Boxes on the Base

With the supporting base assembled, it's time to position the UPPSNOFSAD boxes from IKEA on top.
Instructions:
- Align each UPPSNOFSAD box with its designated slot on the MDF base. The base structure is designed to guide and stabilize their placement.
- Gently lower each box into place, ensuring it fits securely without forcing. The fit should be snug to prevent movement once the system is active.
- Double-check that each box is level and properly seated, this helps with water distribution and overall stability.
Drill the Holes in the Boxes for Water Flow

To allow water to flow between adjacent UPPSNOFSAD boxes, you need to drill holes in the sides where the boxes touch. This step ensures the water level remains equal across the system, allowing all plants to receive the same amount of nutrients.
Instructions:
- Identify the sides of the boxes that are in contact with each other once placed on the base.
- On each of these sides, mark the center point of the hole:
- Use a ruler to measure 8.5 cm from the bottom of the box up to the center of the hole.
- Use a marker to clearly mark the drill point on both boxes.
- Use a drill with a 16 mm hole saw bit.
- Carefully drill the hole at the marked point, keeping the drill perpendicular to the box wall to avoid cracking or warping the plastic.
- Remove any plastic burrs or shavings around the hole with a utility knife or sandpaper.
Tips:
- Drill slowly and with moderate pressure to avoid splitting the plastic.
- Make sure the holes on each pair of adjacent boxes are aligned, so that water can flow freely between them.
Cut the Silicone Tubing

To connect the holes between adjacent UPPSNOFSAD boxes and allow water to circulate evenly, you’ll need to cut short pieces of silicone tubing with an outer diameter of 1.5 cm.
These short connectors will act as bridges between boxes, fitting snugly into the holes you drilled in the previous step.
Instructions:
- Measure and mark the silicone tube to cut three pieces, each 3 cm long.
- Use a scissors to make clean, straight cuts.
- Make sure the cuts are perpendicular to the tubing to ensure a tight, leak-resistant fit.
- Check that the tubing fits snugly but without forcing into the drilled holes (16 mm diameter).
Insert 3D Printed Seals and Silicone Tubes

Now it’s time to install the 3D printed parts into the holes you drilled to prevent water leaking, and then insert the silicone tubing pieces as connectors between the boxes.
Instructions:
- Take the 3D printed sealing pieces (printed in TPU and PLA) and insert them into the holes on the sides of the UPPSNOFSAD boxes. These parts act as water-tight seals around the openings.
- Ensure each seal fits snugly and flush with the box surface to prevent any gaps.
- Once the seals are in place, insert the 3 cm silicone tubing pieces into the seals, connecting adjacent boxes through the holes.
- Check that the tubes fit tightly and create a continuous water path between the boxes.
Tips:
- If any seal feels loose, try gently warming the TPU part in hot water to soften it slightly before inserting, improving the fit.
- After assembly, test the system with water to check for leaks before finalizing the setup.
Install the Plant Pots Holders and Secure With 3D Printed Clips

Now it’s time to place the plant pot holders on each short side of the UPPSNOFSAD boxes. These holders will support the net pots where your plants will grow.
Instructions:
- Position one plant pot holder on each short side of the boxes, aligning them carefully to ensure stability.
- Use the 3D printed connection clips to secure the holders in place:
- Attach the TPU clip on one side, its flexibility provides a snug, shock-absorbing fit.
- Attach the PLA clip on the opposite side, its rigidity ensures a firm hold.
- Press the clips firmly until they lock into place, holding the plant pod holders securely against the box edges.
Tips:
- The combination of TPU and PLA clips balances flexibility and strength, don’t substitute both clips with the same material.
Place the Plant Pods and Seedlings

Now it’s time to add your plant pods into the holders and place your seedlings.
Instructions:
- Insert each plant pod firmly into the holders installed on the boxes.
- Carefully plant your seedlings or seeds into the pods, ensuring they are well positioned and supported.
- Make sure the roots have enough space inside the pod to grow into the nutrient solution below.
- Water gently if needed to help seedlings settle in.
Tips:
- Choose seedlings or plants suited for hydroponic growth, such as herbs, lettuce, or leafy greens.
- Monitor seedlings closely in the first few days to ensure proper hydration and growth.
- Rotate plants periodically if needed for even light exposure.
Add Nutrient Solution and Let It Distribute
Once your hydroponic system is set up and filled with water, either manually or naturally by rain, you can easily add nutrient solution to keep your plants healthy and growing.
Instructions:
- When the water level is sufficient, pour your hydroponic nutrient solution into the highest-positioned box in the system.
- Thanks to the interconnected tubing system, the nutrient-rich water will gradually flow through the pipes into the other boxes, balancing the water level and distributing the nutrients evenly.
- Wait a few minutes and check that water levels are stable across all boxes.
Tips:
- If it has recently rained and the boxes are full, this method avoids waste by simply enriching the existing water.
- Avoid adding nutrients directly to every box, this may cause imbalances. Adding to one box is enough, thanks to the level-equalizing design.