

Tanklevel
This project provides a solution for measuring the liquid level in tanks, such as rainwater tanks, using the TL-136 pressure sensor.
- Size
- 70 × 60 mm
- Copper layers
- 4
- Thickness
- 4.69 mm
- Parts
- 80
- Nets
- 76
- Pads
- 261
- Tracks, vias
- 522, 63
- Pours
- 2
- Routed
- Yes
- KiCad
- KiCad 10.0 (file 20260206)
- Created
- 16 Sep 2025
- Updated
- 7 Jun 2026
Overview
Tanklevel is an open-source printed circuit board by Th3Link, from the Th3Link/tanklevel repository on GitHub, published under the CERN-OHL-S-2.0 licence. It is a 4-layer board of 70 × 60 mm with 80 parts on 76 nets, routed with 522 tracks and 63 vias.
It is built around the ESP32-WROOM-32, R-78E3.3-0.5 and MCP3221A5-E, with the MCP6022-I/P, LAN8720A-CP and BAT54S among its other parts. Its parts include 36 resistors, 23 capacitors, 6 ICs, 6 diodes and 2 connectors. It belongs with the ESP32 boards of this library.
Main components
8ESP32-WROOM-32
SMD,18x25.5mm-40℃~+85℃ -98dBm 2.4GHz 2.7V~3.6V 20dBm Bluetooth4.2 ESP32-DOWDQ6 UART、SDIO、SPI、I2C、GPIO、PWM、ADC、DAC SMD,25.5x18mm WiFi Modules ROHSEspressif SystemsWiFi ModulesR-78E3.3-0.5
SIP,11.5x7.6mmDC-DC Power ModulesYLPTECMCP3221A5-E
SOT23-5Low-Power 12-Bit A/D Converter with I2C Interface, A5 AddressMicrochip TechnologyUncategorisedMCP6022-I/P
PDIP-8-40℃~+125℃ 10MHz 1mA 1pA 1pA 2 2.5V~5.5V 3.5uV/℃ 30mA 500uV 7V/us 8.7nV/√Hz@10kHz 90dB Built-in compensation Rail-to-Rail Input, Rail-to-Rail Output PDIP-8 Operational Amplifier ROHSMicrochip TechnologyOperational AmplifierLAN8720A-CP
QFN-24-EP(4x4)Ethernet ICsMicrochip TechnologyBAT54S
SOT-231 Pair Series Connection 1V@100mA 200mA 2uA@25V 30V 600mA SOT-23 Schottky Diodes ROHSMDDSchottky DiodesSMF24A
SOD-123FL-65℃~+150℃ 1 1uA 200W 24V 26.7V、29.5V 38.9V 5.1A TVS Unidirectional SOD-123FL ESD and Surge Protection (TVS/ESD) ROHSHXY MOSFETESD And Surge Protection (TVS/ESD)SS34
SMA(DO-214AC)-55℃~+125℃ 3A 40V 500uA@40V 550mV@3A Independent SMA(DO-214AC) Schottky Diodes ROHSMDDSchottky Diodes
README
README.mdTL-136 Liquid Level Sensor
This project provides a solution for measuring the liquid level in tanks, such as rainwater tanks, using the TL-136 pressure sensor. It is designed for easy integration with home automation systems, connecting via Wi-Fi or Ethernet.
Features
- Measures liquid levels in tanks accurately using the TL-136 sensor.
- Connectivity: Wi-Fi or Ethernet for integration with smart home systems.
- Compact design to fit in a 3-way IP68 junction box (minimum inner dimensions: 90 × 110 mm).
- PCB target size: 80 × 60 mm.
- Powered by a 24V supply, e.g., MEAN WELL APV-8-24 (8W).
Inspiration
This project is heavily inspired by:
Nachbelichtet – Measuring Water Levels in Cisterns with Home Assistant, ESPHome, and TL-136
License
This project is licensed under the CERN Open Hardware License – Strongly Reciprocal (CERN OHL-S).
See LICENSE.txt for details.
Parts
80| Qty | Value | Footprint | References |
|---|---|---|---|
| 14 | 10K | Resistor_SMD:R_0603_1608Metric_Pad0.98x0.95mm_HandSolder | R4, R5, R6, R13, R18, R24, R25, R26, R28, R35, R36, R40, R43, R46 |
| 9 | 100n | Capacitor_SMD:C_0603_1608Metric_Pad1.08x0.95mm_HandSolder | C1, C4, C6, C13, C17, C19, C21, C24, C25 |
| 5 | 100R | Resistor_SMD:R_0603_1608Metric_Pad0.98x0.95mm_HandSolder | R17, R27, R29, R30, R31 |
| 5 | 1u | Capacitor_SMD:C_0805_2012Metric_Pad1.18x1.45mm_HandSolder | C2, C7, C9, C20, C29 |
| 5 | 22R | Resistor_SMD:R_0603_1608Metric_Pad0.98x0.95mm_HandSolder | R12, R14, R32, R33, R34 |
| 4 | 51R | Resistor_SMD:R_0603_1608Metric_Pad0.98x0.95mm_HandSolder | R38, R39, R41, R42 |
| 3 | 10u | Capacitor_SMD:C_0805_2012Metric_Pad1.18x1.45mm_HandSolder | C5, C12, C26 |
| 2 | 12k4 | Resistor_SMD:R_0603_1608Metric_Pad0.98x0.95mm_HandSolder | R7, R15 |
| 2 | 1K | Resistor_SMD:R_0603_1608Metric_Pad0.98x0.95mm_HandSolder | R44, R45 |
| 2 | 47R | Resistor_SMD:R_0603_1608Metric_Pad0.98x0.95mm_HandSolder | R3, R8 |
| 2 | LED | LED_SMD:LED_0603_1608Metric_Pad1.05x0.95mm_HandSolder | D5, D6 |
| 2 | MountingHole | MountingHole:MountingHole_2.2mm_M2_DIN965 | H1, H2 |
| 1 | 10k | Potentiometer_THT:Potentiometer_Bourns_3296W_Vertical | PZERO1 |
| 1 | 10u | Capacitor_SMD:C_1206_3216Metric_Pad1.33x1.80mm_HandSolder | C23 |
| 1 | 12K1 1% | Resistor_SMD:R_0603_1608Metric_Pad0.98x0.95mm_HandSolder | R37 |
| 1 | 165R | Resistor_SMD:R_1206_3216Metric_Pad1.30x1.75mm_HandSolder | R1 |
| 1 | 1A | Fuse:Fuse_0603_1608Metric_Pad1.05x0.95mm_HandSolder | F1 |
| 1 | 20n | Capacitor_SMD:C_0603_1608Metric_Pad1.08x0.95mm_HandSolder | C30 |
| 1 | 3k | Potentiometer_THT:Potentiometer_Bourns_3296W_Vertical | PGAIN1 |
| 1 | 470p | Capacitor_SMD:C_0603_1608Metric_Pad1.08x0.95mm_HandSolder | C28 |
| 1 | 47u | Capacitor_SMD:C_1210_3225Metric_Pad1.33x2.70mm_HandSolder | C27 |
| 1 | 4u7 | Capacitor_SMD:C_0805_2012Metric_Pad1.18x1.45mm_HandSolder | C3 |
| 1 | 4u7 | Capacitor_SMD:C_1206_3216Metric_Pad1.33x1.80mm_HandSolder | C22 |
| 1 | BAT54S | Package_TO_SOT_SMD:SOT-23 | D1 |
| 1 | BLM18KG331SH1D | Inductor_SMD:L_0603_1608Metric_Pad1.05x0.95mm_HandSolder | FB2 |
| 1 | ESP32-WROOM-32 | awesome:ESP32-WROOM-32 | U6 |
| 1 | L | awesome:RLS-126-R | L1 |
| 1 | LAN8720A | Package_DFN_QFN:QFN-24-1EP_4x4mm_P0.5mm_EP2.6x2.6mm | U5 |
| 1 | MCP3221 | Package_TO_SOT_SMD:SOT-23-5 | U7 |
| 1 | MCP6022 | Package_SO:SOIC-8_3.9x4.9mm_P1.27mm | U2 |
| 1 | R-78E3.3-0.5 | Converter_DCDC:Converter_DCDC_RECOM_R-78E-0.5_THT | U4 |
| 1 | RJ45_Amphenol_RJMG1BD3B8K1ANR | Connector_RJ:RJ45_Amphenol_RJMG1BD3B8K1ANR | J1 |
| 1 | SMF24A | Diode_SMD:D_SMF | D4 |
| 1 | SMF5V0A | Diode_SMD:D_SMF | D3 |
| 1 | SS34 | Diode_SMD:D_SMA | D2 |
| 1 | WAGO250-204 | awesome:WAGO250-204 | J4 |
| 1 | wuerthDebug10 | awesome:wuerth10 | U8 |
Questions
How big is the Tanklevel PCB?
It measures 70 × 60 mm and has 4 copper layers, 4.69 mm thick.
What parts does the Tanklevel use?
80 parts, built around the ESP32-WROOM-32, R-78E3.3-0.5, MCP3221A5-E and MCP6022-I/P. 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 Tanklevel KiCad files?
From the Th3Link/tanklevel repository on GitHub, at the commit this page was made from: the board is tanklevel.kicad_pcb and its schematic tanklevel.kicad_sch. PCBKit opens the board in the browser, with nothing to install.
Can I use the Tanklevel design in my own project?
Its repository publishes it under the CERN-OHL-S-2.0 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 layers85 × 56 mm

- 2 layers141 × 56.9 mm

- 2 layers141 × 56.9 mm

- 6 layers158 × 174 mm

TritonECU Main
alpauna/TritonECU
ESP32-S3 engine control unit — fuel injection, ignition timing, wideband O2 (CJ125/LSU 4.9), dashboard, and MQTT telemetry
457 parts10 - 2 layers88.9 × 106 mm

- 2 layers57 × 29 mm

- 2 layers103.4 × 50.6 mm

- 4 layers42.3 × 51.5 mm
