Skip to content
Bill of Materials

Bill of Materials

🏊 Smart Swimming Pool: Complete shopping list with part numbers, prices, and sourcing tips.

This BOM covers all components needed to build the pool controller including the electronics, electrical installation, sensors, and enclosure. Prices are estimates as of 2026.


1. Controller Electronics

These parts make up the core pool controller. All items are standard maker/hobbyist components.

#ComponentQtyEst. PriceDetailsExample Source
1ESP32 DevKit V1 (CP2102)110–15 €4MB flash, CP2102 USB-serialAmazon, AZ-Delivery
22-Channel 5V Relay Module15–8 €Active-low, optocoupler isolated, HW-279/HW-316Amazon, eBay
3DS18B20 temperature sensor (waterproof)24–6 €/eaStainless steel probe, 1m cable, 3-wireAmazon, Reichelt
44.7kΞ© resistor (ΒΌW, Β±5%)20.10 €/eaMetal film or carbon filmReichelt, Pollin
5Breadboard (830 tie points)13–5 €For prototypingAmazon, Reichelt
6Jumper wires (M-M, M-F)20+3–5 €Assorted colors/lengthsAmazon
7USB power supply (5V, 1A+)15–10 €Quality brand (Anker, Samsung, Apple)Local electronics store
8USB-A to Micro-USB cable13–5 €Data cable (not charge-only)Amazon

| | Subtotal (controller only) | | ~35–55 € | | | | (Existing BOM = 45–75 € incl. enclosure) | | | |


2. Enclosure & Mechanics

Protect the electronics from moisture and physical damage.

#ComponentQtyEst. PriceDetailsExample Source
9DIN rail enclosure (ABS, IP54+)18–15 €e.g. Fibox 4-module, 100Γ—75Γ—105mmReichelt, Conrad
10DIN rail (35mm, 15cm)12–4 €Slotted steel rail for mountingReichelt
11PG7 cable gland (5–7mm cable)4–61–2 €/eaFor sensor cables and USB entryAmazon, Reichelt
12PG11 cable gland (8–10mm cable)1–21–2 €/eaFor mains cable entry (if 230V in enclosure)Amazon, Reichelt
13DIN rail mount adapter for ESP3213–5 €3D-printed optional; zip ties also workThingiverse
14Zip ties (100mm, assortment)10+2–3 €Cable management inside enclosureAny hardware store
15Adhesive cable tie mounts5+3–4 €Stick to enclosure interiorAmazon

| | Subtotal (enclosure) | | ~25–45 € | | | | Not required if breadboard is used indoors | | | |


3. Electrical Installation (230V)

For connecting the relay module to the pumps safely.

#ComponentQtyEst. PriceDetailsNotes
16RCD / FI circuit breaker (30mA)120–35 €2-pole, 25A, 30mA rated residual currentMandatory for 230V
17MCB / circuit breaker (B10A or B16A)1–25–10 €/eaFor pump circuit overcurrent protectionPer pump circuit
18Three-core mains cable (NYM-J 3Γ—1.5mmΒ²)5–10m2–3 €/mFor 230V wiring between relay and pumpsHardware store
19Flexible control cable (LiYY 3Γ—0.75mmΒ²)2–3m1–2 €/mFor relay β†’ pump connection inside enclosureReichelt
20Wire ferrules (0.75mmΒ² and 1.5mmΒ²)20+3–5 €For stranded wire termination in screw terminalsReichelt, Amazon
21Ferrule crimping tool18–15 €For crimping ferrulesReichelt, Amazon
22DIN rail terminal blocks (2.5mmΒ², grey)4–61–2 €/eaFor wiring distribution inside enclosureReichelt, Wago
23DIN rail grounding terminal (green-yellow)22–3 €/eaFor PE / ground connectionReichelt
24End brackets for terminal blocks21 €/eaFix terminal blocks on DIN railReichelt
25Cable markers (numbered rings)1 set3–5 €For identifying wires during maintenanceReichelt
26Strain relief for mains cable22–4 €/eaPrevent cable pull from reaching terminalsHardware store

| | Subtotal (electrical) | | ~60–110 € | | | | Many items may already be in your distribution panel | | | |


4. Temperature Sensor Installation

Additional materials for mounting DS18B20 sensors on pipes.

#ComponentQtyEst. PriceDetailsNotes
27DS18B20 stainless steel probe (9mm Γ— 30mm)24–6 €/eaBetter quality than generic β€” look for “Sanitary” variantReichelt, Amazon
28Sensor cable (4-conductor, shielded, 2Γ—0.25mmΒ²)5–15m2–3 €/mFor extending sensor reach; twisted-pair shielded preferredReichelt
29Heat shrink tubing (assorted, 3:1 ratio)1 set3–5 €For sealing cable connections against moistureAmazon
30Cable clips (for pipe mounting)10+2–3 €Fix sensor cable along pipe runsHardware store
31Thermal conductive paste (heat sink compound)1 tube3–5 €Improves thermal contact between probe and pipeReichelt
32Cable junction box (IP44+)13–5 €For connecting sensor extension cablesHardware store

| | Subtotal (sensor installation) | | ~25–45 € | | | | Depends strongly on cable lengths needed | | | |


5. Tools & Consumables

Essential tools for assembly β€” not included in the controller cost.

#ToolEst. PriceRequired?Notes
33Digital multimeter15–30 β‚¬βœ… YesMust measure DC voltage, continuity, resistance
34Wire stripper (automatic)8–15 β‚¬βœ… YesFor stripping 0.75–2.5mmΒ² wires
35Screwdriver set (slotted + Phillips)5–10 β‚¬βœ… YesFor terminal blocks and DIN rail components
36Soldering iron (30W+)15–25 β‚¬β¬œ OptionalOnly if you solder sensor extensions
37Heat gun15–30 β‚¬β¬œ OptionalFor heat shrink tubing
38Cable tester (continuity tester)5–10 β‚¬β¬œ OptionalFor verifying wired connections

| | Subtotal (tools) | | ~60–100 € | | | | May be partially available in your workshop | | | |


Order of Purchase

If you are ordering everything at once, here is the priority:

  1. Must-have (ESP32, relay, sensors, resistors, breadboard, PSU) β€” ~35 € β†’ Enough to flash firmware and test sensors
  2. Enclosure + glands + DIN rail β€” ~25 € β†’ For permanent installation
  3. Electrical (RCD, MCB, cable, terminals) β€” ~60 € β†’ Only if you need to extend your distribution panel
  4. Sensor installation (cable, heat shrink) β€” ~25 € β†’ Only if running sensors to distant pipe locations

You can start with just the must-have items (category 1) and expand later.


Sourcing Tips

ItemTip
ESP32Buy from AZ-Delivery (Germany) β€” known quality, fast shipping. Avoid “ESP32 WROOM” from no-name sellers.
DS18B20Search for “DS18B20 sanitary sensor” β€” these have better sealing. Cheap ones (<2€) often fail after 1–2 seasons.
Relay moduleEnsure it says optocoupler isolated and active-low. HW-279 is the most reliable model.
RCD / FIBuy from Hager, ABB, Schneider, or Siemens. Avoid no-name safety switches.
CableNYM-J is standard for fixed installation. LiYY is for flexible internal wiring.
Resistors4.7kΞ©, ΒΌW, Β±5% β€” literally 10 cents. Buy 10, keep spares.

Price Summary

CategoryMain ComponentsPrice Range
Controller ElectronicsESP32, relay, sensors, breadboard, PSU35–55 €
Enclosure & MechanicsEnclosure, glands, DIN rail, fittings25–45 €
Electrical (230V)RCD, MCB, cable, terminals, ferrules60–110 €
Sensor InstallationExtra cable, heat shrink, junction box25–45 €
ToolsMultimeter, stripper, screwdrivers60–100 €
Total (controller only)Categories 1–260–100 €
Total (full installation)Categories 1–4145–255 €
Including toolsCategories 1–5205–355 €

πŸ’‘ The existing “Getting Started” BOM estimates 45–75 € for the controller electronics + enclosure (categories 1+2). The expanded BOM above adds the electrical installation (230V) and sensor mounting materials which are necessary for a real pool installation.

Last updated on