Skip to the content
2 layers80 × 47.5 mmWater sample collector iot main, the printed circuit board in 3D

Water sample collector iot main

TheTesla/HTW-Water-Sample-Collector

Coolecting water samples during flood events and send notify message

Size
80 × 47.5 mm
Copper layers
2
Thickness
1.6 mm
Parts
81
Nets
71
Pads
213
Tracks, vias
283, 6
Pours
1
Routed
Yes
KiCad
KiCad 9.0 (file 20241229)
Created
11 Feb 2026
Updated
8 Oct 2026

Overview

Water sample collector iot main is an open-source printed circuit board by TheTesla, from the TheTesla/HTW-Water-Sample-Collector repository on GitHub. It is a 2-layer board of 80 × 47.5 mm with 81 parts on 71 nets, routed with 283 tracks and 6 vias.

It is built around the STLQ020C33R, RMCF0805FT10K0 and CL21B104KACNNNC, with the 1N4148W, RMCF0805JT330R and DMP3098L-7-ES among its other parts. Its parts include 37 resistors, 12 capacitors, 8 connectors, 7 diodes and 6 transistors. It belongs with the home automation and IoT boards of this library.

Main components

12

README

README.md

IoT Sensor for Water Sample Collector

This IoT sensor module sends a notification over the LoRa network, when the water sample collector is full.

Only, if the water level is high enough during a flood event, it collects water. This IoT solution prevents unnecessary work driving to the collector to check the state manually.

Project Description

The open source solution for the monitoring of water sample collectors features extendability with additional sensors like water level or conductance logging. It enables low-cost, low-entry barrier flexible IoT monitoring without the need of proprietary tools for usage and development.

One advantage is the optimization for battery efficiency. A standby current consumption below 10 µA at an operating voltage around 3.6 V of a single AA-size Tadiran SL-360 Li-SOCl2 primary cell with 2.4 Ah capacity allows up to 20 years operation on one battery cell.

Goals

  • production ready monitoring solution for water samples collectors
  • low maintenance
  • low cost
  • no proprietary tools
  • safety oriented design
  • small formfactor
  • extendability

Current status

  • actively maintained

Repository Structure

The structure of this Open Source Hardware repository is based on the OSH-Design-Guideline. It is the root repository for all parts used to build the measurement arm.

The following files are the most important subset needed to build and use the measurement arm:

text
.
└─┬ src/                                     # git modules/dependencies root
  ├─┬ software/                              # software for the server
  │ └── wsciot/                              # LoRa to email msg. forwarding server
  ├─┬ firmware/                              # runs on the Arduino MKR WAN 1310
  │ ├── check_clock/                         # debugging the RTC
  │ ├── check_connection/                    # debugging LoRa communication
  │ └── keep_alive/                          # the production firmware keep alive msg.
  ├─┬ mech/                                  # 3d printable mounting elements
  │ └── wsciot-mountingframe/                # the blue frame shown in the main photo
  └─┬ elec/                                  # electronic parts/pcbs
    ├── water_sample_collector_iot_main/     # main pcb, 1 piece needed
    └── water_sample_collector_iot_system/   # wiring diagram of the connections of the peripheral components around the water_sample_collector_iot_main

Dependencies

Operation

  • The Thing Network: LoRa IoT network service
  • Internet device (smartphone, laptop): receive notification

Build

  • Arduino IDE: compile and load the firmware
  • soldering tools: build the main PCB

Development

  • KiCad: change schematics and layout

License

  • Software: "AGPL-3.0-or-later"
  • Hardware: "CERN-OHL-S-2.0"

Author

Stefan Helmert stefan.helmert@htw-dresden.de Hochschule für Technik und Wirtschaft Dresden -- University of Applied Sciences Friedrich-List-Platz 1 01069 Dresden Germany

Aknowledgement

This work was funded by Volkswagen Foundation under grant number 9C858.

Appendix

Minimal setup wiring

Following components are needed:

  • 1 main board
  • 1 Arduino MKR WAN 1310
  • 1 Li-SOCl2 battery
  • 1 antenna for 868 MHz
  • 1 reed switch with cable and activation circuit
  • 1 mounting frame

The main LoRa IoT module is fully assembled with battery, antenna, Aduino on the main board and the blue mounting frame:

Photo: top side of LoRa IoT system assembled and placed in case cover

The back side:

Photo: bottom side of LoRa IoT system assembled and placed in case cover

This reed switch must be placed on top of the water sample collector head to be able to register the valve state:

Photo: Reed switch soldered to the cable

The 6-pin connector of the cable, where the reed switch is attached, must be plugged into the corresponding socket at the main board:

Photo: Reed switch soldered to the cable

Parts

81
QtyValueFootprintReferences
2510kResistor_SMD:R_0805_2012MetricR10, R11, R12, R13, R14, R16, R17, R18, R19, R20, R21, R22, R23, R24, R25, R26 +9
5100nCapacitor_SMD:C_0805_2012MetricC4, C5, C6, C7, C10
51N4148WDiode_SMD:D_SOD-123D3, D4, D5, D6, D7
5330Resistor_SMD:R_0805_2012MetricR1, R2, R3, R33, R34
4DMP3098LPackage_TO_SOT_SMD:SOT-23Q1, Q2, Q3, Q6
4MountingHole_PadMountingHole:MountingHole_3.2mm_M3_DIN965_PadH1, H2, H3, H4
3680kResistor_SMD:R_0805_2012MetricR6, R7, R15
3Conn_01x04_SocketConnector_PinSocket_2.54mm:PinSocket_1x04_P2.54mm_VerticalJ2, J3, J4
21uCapacitor_SMD:C_0805_2012MetricC8, C9
22M2Resistor_SMD:R_0805_2012MetricR4, R5
22k2Resistor_SMD:R_0805_2012MetricR8, R9
23.3Capacitor_THT:CP_Radial_D8.0mm_P3.50mmC11, C12
2BC856Package_TO_SOT_SMD:SOT-23Q4, Q5
2BZV55C5V6Diode_SMD:D_MiniMELFD1, D2
2Conn_01x02_SocketConnector_PinSocket_2.54mm:PinSocket_1x02_P2.54mm_VerticalJ7, J10
2Conn_01x03_SocketConnector_PinSocket_2.54mm:PinSocket_1x03_P2.54mm_VerticalJ8, J9
110pCapacitor_SMD:C_0603_1608MetricC2
112pCapacitor_SMD:C_0603_1608MetricC1
1220mCapacitor_THT:CP_Radial_D14.0mm_P5.00mmC3
132.768 kHzCrystal:Crystal_SMD_MicroCrystal_CC7V-T1A-2Pin_3.2x1.5mmY1
1Arduino_MKR_WAN_1310_Socketarduino-library:Arduino_MKR_FOX_1200_SocketA1
1Battery_CellTE Connectivity:CONN2_640456-2_TECBT1
1Conn_01x08_SocketConnector_PinSocket_2.54mm:PinSocket_1x08_P2.54mm_VerticalJ5
1LOGOkicad_logos:htw_logo_x30G***
1MCP7940N-xSNPackage_SO:SOIC-8_3.9x4.9mm_P1.27mmU1
1STLQ020-3.3Package_TO_SOT_SMD:SOT-353_SC-70-5U2

The 80 most common of 81 parts.

More from TheTesla/HTW-Water-Sample-Collector

1
  • 2 layers30 × 18.8 mmWater sample collector iot system, the printed circuit board in 3D

    Water sample collector iot system

    TheTesla/HTW-Water-Sample-Collector

    Coolecting water samples during flood events and send notify message

    10 parts

Similar boards

  • 4 layers36.3 × 50 mmHelmetUnit, the printed circuit board in 3D

    HelmetUnit

    ShahinKhalkhali/SportsVisionPro

    System that brings fans closer to the game like never before. By integrating immersive VR technology with real-time player data, our solution offers a first-person perspective of live hockey, enhancing audience…

    49 parts3
  • 6 layers567.7 × 328.4 mmARX, the printed circuit board in 3D

    ARX

    lwa-project/analog_receiver

    Analog Receiver (ARX) Board

    2,771 parts1
  • 2 layers104 × 104 mmRev a carrier, the printed circuit board in 3D

    Rev a carrier

    Canterrain/bread-proof-monitor

    A DIY monitor to help you get bread proofing correct every time.

    8 parts4
  • 2 layers124 × 75 mmGM100, the printed circuit board in 3D

    GM100

    mymy49/GM100

    This is an open project created using Nuvoton's M467 MCU for use in gauges or meters.

    168 parts1MIT
  • 2 layers68.6 × 53.3 mmAvyduino, the printed circuit board in 3D

    Avyduino

    avycado13/avyduino

    My take on the classic Arduino UNO. Powered by the same chips, but using a USB-C socket.

    42 parts
  • 4 layers27 × 94.5 mmSoilmoisture, the printed circuit board in 3D

    Soilmoisture

    fredriknk/SoilSense

    21 partsGPL-3.0

Questions

How big is the Water sample collector iot main PCB?

It measures 80 × 47.5 mm and has 2 copper layers, 1.6 mm thick.

What parts does the Water sample collector iot main use?

81 parts, built around the STLQ020C33R, RMCF0805FT10K0, CL21B104KACNNNC and 1N4148W. 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 Water sample collector iot main KiCad files?

From the TheTesla/HTW-Water-Sample-Collector repository on GitHub, at the commit this page was made from: the board is src/elec/water_sample_collector_iot_main/water_sample_collector_iot_main.kicad_pcb and its schematic src/elec/water_sample_collector_iot_main/water_sample_collector_iot_main.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the Water sample collector iot main design in my own project?

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