{"title":"DIY Electronics","description":"\u003cp\u003e\u003cstrong\u003eSensors, development boards, relay modules, and electronic components\u003c\/strong\u003e\u003cspan\u003e \u003c\/span\u003efor your DIY smart home and IoT projects. Everything you need to build custom automations with\u003cspan\u003e \u003c\/span\u003e\u003cstrong\u003eArduino, ESP8266, ESP32, Raspberry Pi, ESPHome, Tasmota, and Home Assistant\u003c\/strong\u003e.\u003c\/p\u003e\n\u003cp\u003eFrom\u003cspan\u003e \u003c\/span\u003e\u003cstrong\u003ewater flow sensors\u003c\/strong\u003e\u003cspan\u003e \u003c\/span\u003eand\u003cspan\u003e \u003c\/span\u003e\u003cstrong\u003eultrasonic distance modules\u003c\/strong\u003e\u003cspan\u003e \u003c\/span\u003eto\u003cspan\u003e \u003c\/span\u003e\u003cstrong\u003eD1 Mini and NodeMCU dev boards\u003c\/strong\u003e,\u003cspan\u003e \u003c\/span\u003e\u003cstrong\u003erelay modules\u003c\/strong\u003e,\u003cspan\u003e \u003c\/span\u003e\u003cstrong\u003eTDS water quality probes\u003c\/strong\u003e, and\u003cspan\u003e \u003c\/span\u003e\u003cstrong\u003eHX711 load cell amplifiers\u003c\/strong\u003e\u003cspan\u003e \u003c\/span\u003e— we stock the building blocks for smart water meters, tank level monitors, irrigation controllers, custom sensor nodes, and more.\u003c\/p\u003e\n\u003cp\u003eAll components ship from\u003cspan\u003e \u003c\/span\u003e\u003cstrong\u003eGauteng\u003c\/strong\u003e\u003cspan\u003e \u003c\/span\u003ewith free delivery on orders over R2,500. Need help wiring it up?\u003cspan\u003e \u003c\/span\u003e\u003cstrong\u003eCall us\u003c\/strong\u003e\u003cspan\u003e \u003c\/span\u003e— we love DIY projects.\u003c\/p\u003e","products":[{"product_id":"nodemcu","title":"NodeMCU","description":"\u003cstyle\u003e.pd *{box-sizing:border-box}.pd{font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,sans-serif;color:#1a1a2e;line-height:1.65;max-width:820px}.pd h1,.pd h2,.pd h3,.pd h4{line-height:1.3;margin-top:0}.pd h1{font-size:26px;font-weight:800;margin-bottom:6px}.pd h2{font-size:22px;font-weight:800;margin-bottom:8px;padding-top:32px;border-top:2px solid #f0f0f0}.pd h2:first-of-type{border-top:none;padding-top:0}.pd p{margin:0 0 12px;font-size:15px;color:#444}.pd ul{margin:0 0 16px;padding-left:0;list-style:none}.pd ul li{padding:5px 0 5px 24px;position:relative;font-size:14px;color:#444}.pd ul li::before{content:'✓';position:absolute;left:0;color:#059669;font-weight:700}.pd-trust{display:flex;gap:12px;margin:16px 0 24px;flex-wrap:wrap}.pd-trust-item{flex:1;min-width:130px;background:#f8f9fa;border-radius:10px;padding:14px 12px;text-align:center}.pd-trust-item .ico{font-size:22px;margin-bottom:3px}.pd-trust-item .lbl{font-size:12px;font-weight:700;color:#1a1a2e;text-transform:uppercase;letter-spacing:.3px}.pd-trust-item .sub{font-size:11px;color:#888}.pd-info{background:#eff6ff;border:1.5px solid #bfdbfe;border-radius:10px;padding:20px 22px;margin:18px 0}.pd-info h3{color:#1e40af;margin-bottom:8px}.pd-info p{color:#334155;font-size:14px}.pd-feat-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px;margin:16px 0}@media(max-width:600px){.pd-feat-grid{grid-template-columns:1fr}}.pd-feat{background:#f8f9fa;border-radius:10px;padding:18px 16px}.pd-feat .fi{font-size:26px;margin-bottom:6px}.pd-feat h4{font-size:15px;font-weight:700;color:#1a1a2e;margin:0 0 6px}.pd-feat p{font-size:13px;color:#555;margin:0;line-height:1.55}.pd-products{display:grid;grid-template-columns:repeat(2,1fr);gap:14px;margin:16px 0}@media(max-width:560px){.pd-products{grid-template-columns:1fr}}.pd-pcard{background:#fff;border:1.5px solid #e5e7eb;border-radius:10px;padding:18px;text-decoration:none;color:inherit;display:block;transition:border-color .2s,box-shadow .2s}.pd-pcard:hover{border-color:#dc2626;box-shadow:0 4px 16px rgba(0,0,0,.08)}.pd-pcard h4{font-size:14px;font-weight:700;color:#1a1a2e;margin:0 0 4px}.pd-pcard .pc-type{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:#dc2626;margin-bottom:6px}.pd-pcard p{font-size:12px;color:#666;margin:0;line-height:1.5}.pd-pcard .pc-link{display:inline-block;margin-top:10px;font-size:12px;font-weight:700;color:#1e40af}.pd-tip{background:#ecfdf5;border-left:4px solid #059669;border-radius:0 8px 8px 0;padding:12px 16px;margin:14px 0;font-size:13px;color:#065f46}.pd-warn{background:#fffbeb;border-left:4px solid #d97706;border-radius:0 8px 8px 0;padding:12px 16px;margin:14px 0;font-size:13px;color:#92400e}.pd-specs{width:100%;border-collapse:collapse;margin:14px 0;font-size:14px}.pd-specs tr:nth-child(even){background:#f8f9fa}.pd-specs td{padding:11px 16px;border-bottom:1px solid #f0f0f0}.pd-specs td:first-child{font-weight:700;color:#1a1a2e;width:42%}.pd-specs td:last-child{color:#555}.pd-faq{margin:10px 0}.pd-faq details{background:#fff;border:1px solid #e5e7eb;border-radius:8px;margin-bottom:8px;overflow:hidden}.pd-faq summary{padding:14px 18px;font-weight:700;font-size:14px;color:#1a1a2e;cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center}.pd-faq summary::-webkit-details-marker{display:none}.pd-faq summary::after{content:'▼';font-size:12px;color:#999;transition:transform .2s}.pd-faq details[open] summary::after{transform:rotate(180deg)}.pd-faq details[open] summary{border-bottom:1px solid #f0f0f0}.pd-faq .faq-body{padding:14px 18px;font-size:14px;color:#555;line-height:1.65}.pd-support{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin:14px 0}@media(max-width:600px){.pd-support{grid-template-columns:1fr}}.pd-support-card{background:#f8f9fa;border-radius:10px;padding:20px 16px;text-align:center}.pd-support-card .si{font-size:28px;margin-bottom:6px}.pd-support-card h4{font-size:15px;font-weight:700;color:#1a1a2e;margin:0 0 6px}.pd-support-card p{font-size:13px;color:#555;margin:0;line-height:1.5}.pd-support-card a{color:#1e40af;font-weight:600;text-decoration:none}.pd-cta{background:#1a1a2e;border-radius:12px;padding:32px 24px;text-align:center;color:#fff;margin:24px 0}.pd-cta h3{font-size:22px;font-weight:800;margin:0 0 6px;color:#fff}.pd-cta p{font-size:14px;opacity:.7;margin:0 0 4px;color:#fff}.pd-var{display:flex;gap:10px;margin:14px 0 18px;flex-wrap:wrap}.pd-var a{display:inline-block;padding:10px 20px;border:2px solid #e5e7eb;border-radius:8px;font-size:13px;font-weight:700;color:#1a1a2e;text-decoration:none;transition:all .2s}.pd-var a:hover{border-color:#dc2626;color:#dc2626}.pd-var a.active{border-color:#1a1a2e;background:#1a1a2e;color:#fff}.pd-compare{width:100%;border-collapse:collapse;margin:14px 0;font-size:13px}.pd-compare th{background:#1a1a2e;color:#fff;padding:10px 12px;text-align:left;font-weight:700;font-size:12px;text-transform:uppercase;letter-spacing:.3px}.pd-compare td{padding:10px 12px;border-bottom:1px solid #f0f0f0;color:#444}.pd-compare tr:nth-child(even){background:#f8f9fa}.pd-compare td:first-child{font-weight:700;color:#1a1a2e}\u003c\/style\u003e\n\u003cdiv class=\"pd\"\u003e\n\u003ch1\u003e🔌 NodeMCU ESP8266 WiFi Development Board — Tasmota \/ ESPHome \/ WLED \/ Arduino Ready\u003c\/h1\u003e\n\u003cp\u003eThe \u003cstrong\u003eNodeMCU\u003c\/strong\u003e is a popular \u003cstrong\u003eESP8266-based WiFi development board\u003c\/strong\u003e with a \u003cstrong\u003ebuilt-in USB-to-serial adapter (CP2102\/CH340)\u003c\/strong\u003e, voltage regulator, and breadboard-friendly pin layout. Flash \u003cstrong\u003eTasmota\u003c\/strong\u003e, \u003cstrong\u003eESPHome\u003c\/strong\u003e, \u003cstrong\u003eWLED\u003c\/strong\u003e, or custom Arduino\/Lua firmware over USB — no external programmer needed. The go-to board for \u003cstrong\u003eHome Assistant\u003c\/strong\u003e DIY projects, IoT sensors, LED controllers, and smart home automation. \u003cstrong\u003e4MB flash\u003c\/strong\u003e, 11 GPIO pins, 1× ADC.\u003c\/p\u003e\n\n\u003cp\u003e\u003cstrong\u003eESP8266 development boards:\u003c\/strong\u003e\u003c\/p\u003e\n\u003cdiv class=\"pd-var\"\u003e\n  \u003ca href=\"\/products\/nodemcu\" class=\"active\"\u003eNodeMCU ESP8266\u003c\/a\u003e\n  \u003ca href=\"\/products\/d1-mini\"\u003eD1 Mini ESP8266\u003c\/a\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"pd-trust\"\u003e\n\u003cdiv class=\"pd-trust-item\"\u003e\n\u003cdiv class=\"ico\"\u003e🚚\u003c\/div\u003e\n\u003cdiv class=\"lbl\"\u003eFree Delivery\u003c\/div\u003e\n\u003cdiv class=\"sub\"\u003eOrders over R2,500\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"pd-trust-item\"\u003e\n\u003cdiv class=\"ico\"\u003e🇿🇦\u003c\/div\u003e\n\u003cdiv class=\"lbl\"\u003eLocal Stock\u003c\/div\u003e\n\u003cdiv class=\"sub\"\u003eShips from Gauteng\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"pd-trust-item\"\u003e\n\u003cdiv class=\"ico\"\u003e📶\u003c\/div\u003e\n\u003cdiv class=\"lbl\"\u003eWiFi Built-In\u003c\/div\u003e\n\u003cdiv class=\"sub\"\u003e2.4 GHz 802.11 b\/g\/n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"pd-trust-item\"\u003e\n\u003cdiv class=\"ico\"\u003e⚡\u003c\/div\u003e\n\u003cdiv class=\"lbl\"\u003eUSB Powered\u003c\/div\u003e\n\u003cdiv class=\"sub\"\u003eMicro USB\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003ch2\u003e⚡ Key Features\u003c\/h2\u003e\n\u003cul\u003e\n  \u003cli\u003e\n\u003cstrong\u003eESP8266 WiFi SoC\u003c\/strong\u003e — 80\/160 MHz Tensilica L106, 2.4 GHz WiFi, 4MB flash memory\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eBuilt-In USB Programmer\u003c\/strong\u003e — CP2102 or CH340 USB-to-serial chip; flash firmware directly via Micro USB cable — no FTDI adapter or soldering needed\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eBreadboard Friendly\u003c\/strong\u003e — 30-pin DIP layout fits standard breadboards; wider than the D1 Mini, providing more room for jumper wires\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003e11 GPIO Pins\u003c\/strong\u003e — digital I\/O, PWM, I²C, SPI, 1-Wire; plus 1× 10-bit ADC (A0, 0–3.3V)\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003e3.3V Logic\u003c\/strong\u003e — on-board voltage regulator powers the ESP8266 from 5V USB; GPIO pins are 3.3V (not 5V tolerant)\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eTasmota Ready\u003c\/strong\u003e — flash Tasmota via USB for instant smart switch\/sensor functionality with MQTT and Home Assistant auto-discovery\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eESPHome Ready\u003c\/strong\u003e — define your device in YAML, compile, and flash OTA from Home Assistant; supports sensors, relays, LEDs, displays, and more\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eWLED Ready\u003c\/strong\u003e — flash WLED for instant control of WS2812B\/SK6812 addressable LED strips with 200+ effects and a built-in web UI\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eArduino IDE Compatible\u003c\/strong\u003e — program in C++ using the Arduino framework with thousands of available libraries\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eOTA Updates\u003c\/strong\u003e — once initially flashed via USB, all subsequent firmware updates can be pushed wirelessly over WiFi\u003c\/li\u003e\n\u003c\/ul\u003e\n\n\u003ch2\u003e🏠 Perfect For\u003c\/h2\u003e\n\u003cdiv class=\"pd-feat-grid\"\u003e\n  \u003cdiv class=\"pd-feat\"\u003e\n\u003cdiv class=\"fi\"\u003e🌈\u003c\/div\u003e\n\u003ch4\u003eLED Strip Controller (WLED)\u003c\/h4\u003e\n\u003cp\u003eFlash WLED onto the NodeMCU. Connect a \u003ca href=\"\/products\/ws2812b-5m-led-strips-5v\" style=\"color:#1e40af;font-weight:600\"\u003eWS2812B LED strip\u003c\/a\u003e to GPIO2 via a 330Ω resistor. Instant smartphone control with 200+ effects, music sync, and Home Assistant integration.\u003c\/p\u003e\n\u003c\/div\u003e\n  \u003cdiv class=\"pd-feat\"\u003e\n\u003cdiv class=\"fi\"\u003e🌡️\u003c\/div\u003e\n\u003ch4\u003eDIY Sensor Node\u003c\/h4\u003e\n\u003cp\u003eConnect a DHT22, BME280, DS18B20, or any I²C\/SPI sensor. Flash ESPHome with a simple YAML config. The sensor appears in Home Assistant automatically — temperature, humidity, pressure, soil moisture, anything.\u003c\/p\u003e\n\u003c\/div\u003e\n  \u003cdiv class=\"pd-feat\"\u003e\n\u003cdiv class=\"fi\"\u003e🔌\u003c\/div\u003e\n\u003ch4\u003eSmart Relay Controller\u003c\/h4\u003e\n\u003cp\u003eWire a relay module (like the \u003ca href=\"\/products\/8-channel-relay-module-5v\" style=\"color:#1e40af;font-weight:600\"\u003e8-channel relay\u003c\/a\u003e) to the GPIOs. Flash Tasmota for a custom multi-channel smart switch with web UI, MQTT, and Alexa\/Google voice control.\u003c\/p\u003e\n\u003c\/div\u003e\n  \u003cdiv class=\"pd-feat\"\u003e\n\u003cdiv class=\"fi\"\u003e🏡\u003c\/div\u003e\n\u003ch4\u003eHome Assistant Projects\u003c\/h4\u003e\n\u003cp\u003eThe NodeMCU is the backbone of countless Home Assistant DIY builds — garage door openers, irrigation controllers, mailbox sensors, water tank monitors, energy meters, and more. Pair with a \u003ca href=\"\/products\/homekit-box\" style=\"color:#1e40af;font-weight:600\"\u003eHomekit Box\u003c\/a\u003e for Apple Home integration.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"pd-info\"\u003e\n\u003ch3\u003e🔀 NodeMCU vs D1 Mini — Which to Choose?\u003c\/h3\u003e\n\u003cp\u003eBoth use the same \u003cstrong\u003eESP8266 chip\u003c\/strong\u003e and run the same firmware (Tasmota, ESPHome, WLED, Arduino). The main differences are physical:\u003cbr\u003e\u003cbr\u003e\n\u003cstrong\u003eNodeMCU\u003c\/strong\u003e — larger (48×25mm), 30 pins, more GPIOs broken out, fits breadboards with space on the sides, on-board RST and FLASH buttons. Better for prototyping and projects with multiple sensors\/peripherals.\u003cbr\u003e\u003cbr\u003e\n\u003cstrong\u003e\u003ca href=\"\/products\/d1-mini\" style=\"color:#1e40af;font-weight:600\"\u003eD1 Mini\u003c\/a\u003e\u003c\/strong\u003e — compact (34×25mm), 16 pins, fewer GPIOs but enough for most single-purpose projects (LED strip, relay, sensor). Better for permanent installations where space is limited (fits inside project boxes and switch enclosures).\u003c\/p\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"pd-tip\"\u003e\n\u003cstrong\u003e💡 First time with ESPHome?\u003c\/strong\u003e Install the \u003cstrong\u003eESPHome add-on\u003c\/strong\u003e in Home Assistant, create a new device, select \"ESP8266\", and paste in your YAML config. Click \"Install\" → \"Plug into this computer\" for the initial USB flash. After that, all updates happen wirelessly over WiFi (OTA). The \u003ca href=\"\/products\/homekit-box\" style=\"color:#065f46;font-weight:600\"\u003eHomekit Box\u003c\/a\u003e comes pre-loaded with Home Assistant if you don't want to set it up yourself.\u003c\/div\u003e\n\n\u003cdiv class=\"pd-warn\"\u003e\n\u003cstrong\u003e⚠️ 3.3V logic only.\u003c\/strong\u003e The ESP8266 GPIO pins operate at 3.3V and are \u003cstrong\u003eNOT 5V tolerant\u003c\/strong\u003e. Connecting 5V signals directly to a GPIO will damage the chip. Use a level shifter or voltage divider when interfacing with 5V sensors or modules. The VIN\/5V pin provides pass-through USB voltage for powering 5V peripherals — but do NOT feed 5V back into GPIOs.\u003c\/div\u003e\n\n\u003ch2\u003e🔗 Pair With\u003c\/h2\u003e\n\u003cdiv class=\"pd-products\"\u003e\n  \u003ca href=\"\/products\/d1-mini\" class=\"pd-pcard\"\u003e\u003cdiv class=\"pc-type\"\u003eESP8266 · Compact · WiFi\u003c\/div\u003e\n\u003ch4\u003eD1 Mini ESP8266\u003c\/h4\u003e\n\u003cp\u003eSame ESP8266 chip in a smaller form factor. Ideal for permanent installations where space is limited. Same firmware compatibility.\u003c\/p\u003e\n\u003cspan class=\"pc-link\"\u003eView Product →\u003c\/span\u003e\u003c\/a\u003e\n  \u003ca href=\"\/products\/homekit-box\" class=\"pd-pcard\"\u003e\u003cdiv class=\"pc-type\"\u003ePre-Built · Home Assistant · Apple Home\u003c\/div\u003e\n\u003ch4\u003eHomekit Box (HomeBridge Server)\u003c\/h4\u003e\n\u003cp\u003ePre-built Home Assistant \/ HomeBridge server. Discover and manage your ESPHome devices instantly. Apple Siri + HomeKit integration.\u003c\/p\u003e\n\u003cspan class=\"pc-link\"\u003eView Product →\u003c\/span\u003e\u003c\/a\u003e\n  \u003ca href=\"\/products\/ws2812b-5m-led-strips-5v\" class=\"pd-pcard\"\u003e\u003cdiv class=\"pc-type\"\u003eLED · 5V · 300 LEDs · Indoor\u003c\/div\u003e\n\u003ch4\u003eWS2812B LED Strip (IP20)\u003c\/h4\u003e\n\u003cp\u003e5m addressable RGB LED strip. Flash WLED onto the NodeMCU for instant smart lighting with 200+ effects.\u003c\/p\u003e\n\u003cspan class=\"pc-link\"\u003eView Product →\u003c\/span\u003e\u003c\/a\u003e\n  \u003ca href=\"\/products\/8-channel-relay-module-5v\" class=\"pd-pcard\"\u003e\u003cdiv class=\"pc-type\"\u003eRelay · 8 Channel · 5V Logic\u003c\/div\u003e\n\u003ch4\u003e8-Channel Relay Module\u003c\/h4\u003e\n\u003cp\u003eControl up to 8 mains circuits from the NodeMCU. Flash Tasmota for MQTT and eWeLink-compatible multi-switch control.\u003c\/p\u003e\n\u003cspan class=\"pc-link\"\u003eView Product →\u003c\/span\u003e\u003c\/a\u003e\n\u003c\/div\u003e\n\n\u003ch2\u003e📋 Technical Specifications\u003c\/h2\u003e\n\u003ctable class=\"pd-specs\"\u003e\n  \u003ctr\u003e\n\u003ctd\u003eProduct\u003c\/td\u003e\n\u003ctd\u003eNodeMCU ESP8266 WiFi Development Board\u003c\/td\u003e\n\u003c\/tr\u003e\n  \u003ctr\u003e\n\u003ctd\u003eSoC\u003c\/td\u003e\n\u003ctd\u003eESP8266 (Tensilica L106, 80\/160 MHz)\u003c\/td\u003e\n\u003c\/tr\u003e\n  \u003ctr\u003e\n\u003ctd\u003eFlash Memory\u003c\/td\u003e\n\u003ctd\u003e4MB\u003c\/td\u003e\n\u003c\/tr\u003e\n  \u003ctr\u003e\n\u003ctd\u003eWiFi\u003c\/td\u003e\n\u003ctd\u003e2.4 GHz 802.11 b\/g\/n\u003c\/td\u003e\n\u003c\/tr\u003e\n  \u003ctr\u003e\n\u003ctd\u003eGPIO Pins\u003c\/td\u003e\n\u003ctd\u003e11 usable (D0–D8, RX, TX)\u003c\/td\u003e\n\u003c\/tr\u003e\n  \u003ctr\u003e\n\u003ctd\u003eADC\u003c\/td\u003e\n\u003ctd\u003e1 × 10-bit (A0, 0–3.3V input range)\u003c\/td\u003e\n\u003c\/tr\u003e\n  \u003ctr\u003e\n\u003ctd\u003eInterfaces\u003c\/td\u003e\n\u003ctd\u003eI²C, SPI, UART, PWM, 1-Wire\u003c\/td\u003e\n\u003c\/tr\u003e\n  \u003ctr\u003e\n\u003ctd\u003eOperating Voltage\u003c\/td\u003e\n\u003ctd\u003e3.3V (on-board regulator from 5V USB)\u003c\/td\u003e\n\u003c\/tr\u003e\n  \u003ctr\u003e\n\u003ctd\u003eUSB Connector\u003c\/td\u003e\n\u003ctd\u003eMicro USB\u003c\/td\u003e\n\u003c\/tr\u003e\n  \u003ctr\u003e\n\u003ctd\u003eUSB-to-Serial Chip\u003c\/td\u003e\n\u003ctd\u003eCP2102 or CH340 (varies by batch)\u003c\/td\u003e\n\u003c\/tr\u003e\n  \u003ctr\u003e\n\u003ctd\u003eLogic Level\u003c\/td\u003e\n\u003ctd\u003e3.3V (NOT 5V tolerant)\u003c\/td\u003e\n\u003c\/tr\u003e\n  \u003ctr\u003e\n\u003ctd\u003eBoard Size\u003c\/td\u003e\n\u003ctd\u003e~48 × 25 mm\u003c\/td\u003e\n\u003c\/tr\u003e\n  \u003ctr\u003e\n\u003ctd\u003ePin Count\u003c\/td\u003e\n\u003ctd\u003e30 (15 per side)\u003c\/td\u003e\n\u003c\/tr\u003e\n  \u003ctr\u003e\n\u003ctd\u003eCompatible Firmware\u003c\/td\u003e\n\u003ctd\u003eTasmota · ESPHome · WLED · Arduino · NodeMCU Lua\u003c\/td\u003e\n\u003c\/tr\u003e\n  \u003ctr\u003e\n\u003ctd\u003eHome Assistant\u003c\/td\u003e\n\u003ctd\u003eESPHome (native) · Tasmota (MQTT) · WLED integration\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/table\u003e\n\n\u003ch2\u003e📌 GPIO Pin Reference\u003c\/h2\u003e\n\u003ctable class=\"pd-compare\"\u003e\n  \u003ctr\u003e\n\u003cth\u003ePin\u003c\/th\u003e\n\u003cth\u003eGPIO\u003c\/th\u003e\n\u003cth\u003eNotes\u003c\/th\u003e\n\u003c\/tr\u003e\n  \u003ctr\u003e\n\u003ctd\u003eD0\u003c\/td\u003e\n\u003ctd\u003eGPIO16\u003c\/td\u003e\n\u003ctd\u003eWake from deep sleep; no PWM\/I²C\u003c\/td\u003e\n\u003c\/tr\u003e\n  \u003ctr\u003e\n\u003ctd\u003eD1\u003c\/td\u003e\n\u003ctd\u003eGPIO5\u003c\/td\u003e\n\u003ctd\u003eI²C SCL (default)\u003c\/td\u003e\n\u003c\/tr\u003e\n  \u003ctr\u003e\n\u003ctd\u003eD2\u003c\/td\u003e\n\u003ctd\u003eGPIO4\u003c\/td\u003e\n\u003ctd\u003eI²C SDA (default)\u003c\/td\u003e\n\u003c\/tr\u003e\n  \u003ctr\u003e\n\u003ctd\u003eD3\u003c\/td\u003e\n\u003ctd\u003eGPIO0\u003c\/td\u003e\n\u003ctd\u003eFLASH button; pulled HIGH at boot\u003c\/td\u003e\n\u003c\/tr\u003e\n  \u003ctr\u003e\n\u003ctd\u003eD4\u003c\/td\u003e\n\u003ctd\u003eGPIO2\u003c\/td\u003e\n\u003ctd\u003eBuilt-in LED; WLED data pin; pulled HIGH at boot\u003c\/td\u003e\n\u003c\/tr\u003e\n  \u003ctr\u003e\n\u003ctd\u003eD5\u003c\/td\u003e\n\u003ctd\u003eGPIO14\u003c\/td\u003e\n\u003ctd\u003eSPI CLK\u003c\/td\u003e\n\u003c\/tr\u003e\n  \u003ctr\u003e\n\u003ctd\u003eD6\u003c\/td\u003e\n\u003ctd\u003eGPIO12\u003c\/td\u003e\n\u003ctd\u003eSPI MISO\u003c\/td\u003e\n\u003c\/tr\u003e\n  \u003ctr\u003e\n\u003ctd\u003eD7\u003c\/td\u003e\n\u003ctd\u003eGPIO13\u003c\/td\u003e\n\u003ctd\u003eSPI MOSI\u003c\/td\u003e\n\u003c\/tr\u003e\n  \u003ctr\u003e\n\u003ctd\u003eD8\u003c\/td\u003e\n\u003ctd\u003eGPIO15\u003c\/td\u003e\n\u003ctd\u003eSPI CS; pulled LOW at boot\u003c\/td\u003e\n\u003c\/tr\u003e\n  \u003ctr\u003e\n\u003ctd\u003eA0\u003c\/td\u003e\n\u003ctd\u003eADC0\u003c\/td\u003e\n\u003ctd\u003eAnalog input (0–3.3V, 10-bit)\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/table\u003e\n\n\u003ch2\u003e❓ Frequently Asked Questions\u003c\/h2\u003e\n\u003cdiv class=\"pd-faq\"\u003e\n  \u003cdetails\u003e\u003csummary\u003eWhat's the difference between NodeMCU and D1 Mini?\u003c\/summary\u003e\u003cdiv class=\"faq-body\"\u003eBoth use the same ESP8266 chip and run identical firmware. The \u003cstrong\u003eNodeMCU\u003c\/strong\u003e is larger (30 pins, more GPIOs, breadboard-friendly) and better for prototyping. The \u003ca href=\"\/products\/d1-mini\"\u003eD1 Mini\u003c\/a\u003e is smaller (16 pins) and better for compact permanent installations. If you're building a WLED controller or single-sensor node, either works. If you need more GPIOs or breadboard prototyping, choose the NodeMCU.\u003c\/div\u003e\u003c\/details\u003e\n  \u003cdetails\u003e\u003csummary\u003eWhich USB driver do I need?\u003c\/summary\u003e\u003cdiv class=\"faq-body\"\u003eDepends on the USB-to-serial chip on your board: \u003cstrong\u003eCP2102\u003c\/strong\u003e → Silicon Labs CP210x driver. \u003cstrong\u003eCH340\u003c\/strong\u003e → CH340 driver. Most modern OS versions (Windows 10\/11, macOS, Linux) include these drivers automatically. If your computer doesn't detect the board, download the driver from the chip manufacturer's website.\u003c\/div\u003e\u003c\/details\u003e\n  \u003cdetails\u003e\u003csummary\u003eCan I flash Tasmota over USB?\u003c\/summary\u003e\u003cdiv class=\"faq-body\"\u003e\n\u003cstrong\u003eYes.\u003c\/strong\u003e Use \u003ca href=\"https:\/\/tasmota.github.io\/install\/\" target=\"_blank\" style=\"color:#1e40af;font-weight:600\"\u003eTasmota Web Installer\u003c\/a\u003e in Chrome\/Edge — plug in the NodeMCU via USB, click \"Connect\", select the port, and flash. No soldering, no extra hardware. After the initial flash, all subsequent updates happen wirelessly (OTA).\u003c\/div\u003e\u003c\/details\u003e\n  \u003cdetails\u003e\u003csummary\u003eIs it compatible with Home Assistant?\u003c\/summary\u003e\u003cdiv class=\"faq-body\"\u003e\n\u003cstrong\u003eYes — it's one of the most popular Home Assistant DIY platforms.\u003c\/strong\u003e Flash ESPHome for native HA integration (auto-discovery, YAML config, OTA updates from the HA dashboard). Or flash Tasmota for MQTT-based integration. Both approaches give you full local control with no cloud dependency. If you want a ready-made Home Assistant server, the \u003ca href=\"\/products\/homekit-box\"\u003eHomekit Box\u003c\/a\u003e comes pre-installed.\u003c\/div\u003e\u003c\/details\u003e\n  \u003cdetails\u003e\u003csummary\u003eCan I power it from a battery?\u003c\/summary\u003e\u003cdiv class=\"faq-body\"\u003eYes, but the ESP8266 draws ~70–80mA while active (WiFi on), which drains small batteries quickly. For battery projects, use \u003cstrong\u003edeep sleep mode\u003c\/strong\u003e (wakes periodically to read sensors and send data, then sleeps). A 18650 Li-ion cell with a TP4056 charger module can power a deep-sleep sensor node for weeks to months depending on wake interval.\u003c\/div\u003e\u003c\/details\u003e\n\u003c\/div\u003e\n\n\u003ch2\u003e🤝 Need Help? We're Here for You!\u003c\/h2\u003e\n\u003cdiv class=\"pd-support\"\u003e\n\u003cdiv class=\"pd-support-card\"\u003e\n\u003cdiv class=\"si\"\u003e📞\u003c\/div\u003e\n\u003ch4\u003eCall Us\u003c\/h4\u003e\n\u003cp\u003e\u003ca href=\"tel:0716788719\"\u003eJesse: 071 678 8719\u003c\/a\u003e\u003cbr\u003e\u003ca href=\"tel:0845057481\"\u003eJason: 084 505 7481\u003c\/a\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"pd-support-card\"\u003e\n\u003cdiv class=\"si\"\u003e🏢\u003c\/div\u003e\n\u003ch4\u003eVisit Us\u003c\/h4\u003e\n\u003cp\u003e8 Wildebraam Street\u003cbr\u003eWeltevreden Park, Roodepoort\u003cbr\u003eGauteng, 1709\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"pd-support-card\"\u003e\n\u003cdiv class=\"si\"\u003e📧\u003c\/div\u003e\n\u003ch4\u003eEmail\u003c\/h4\u003e\n\u003cp\u003e\u003ca href=\"mailto:info@eiferer.co.za\"\u003einfo@eiferer.co.za\u003c\/a\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"pd-cta\"\u003e\n\u003ch3\u003eBuild Something Smart 🔌\u003c\/h3\u003e\n\u003cp\u003eThe ESP8266 board that powers thousands of Home Assistant projects worldwide.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e","brand":"Generic","offers":[{"title":"Default Title","offer_id":29434020266028,"sku":"E7W000DIYNODMCU1G0100","price":179.0,"currency_code":"ZAR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0022\/3418\/7820\/products\/NODEMCU_InPixio.jpg?v=1564295817"},{"product_id":"hx711-weighing-pressure-sensor-24-bit-precision-a-d-module","title":"HX711 Weighing Pressure Sensor 24-Bit ADC Module","description":"\u003cstyle\u003e.pd *{box-sizing:border-box}.pd{font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,sans-serif;color:#1a1a2e;line-height:1.65;max-width:820px}.pd h1,.pd h2,.pd h3,.pd h4{line-height:1.3;margin-top:0}.pd h1{font-size:26px;font-weight:800;margin-bottom:6px}.pd h2{font-size:22px;font-weight:800;margin-bottom:8px;padding-top:32px;border-top:2px solid #f0f0f0}.pd h2:first-of-type{border-top:none;padding-top:0}.pd p{margin:0 0 12px;font-size:15px;color:#444}.pd ul{margin:0 0 16px;padding-left:0;list-style:none}.pd ul li{padding:5px 0 5px 24px;position:relative;font-size:14px;color:#444}.pd ul li::before{content:'✓';position:absolute;left:0;color:#059669;font-weight:700}.pd-trust{display:flex;gap:12px;margin:16px 0 24px;flex-wrap:wrap}.pd-trust-item{flex:1;min-width:130px;background:#f8f9fa;border-radius:10px;padding:14px 12px;text-align:center}.pd-trust-item .ico{font-size:22px;margin-bottom:3px}.pd-trust-item .lbl{font-size:12px;font-weight:700;color:#1a1a2e;text-transform:uppercase;letter-spacing:.3px}.pd-trust-item .sub{font-size:11px;color:#888}.pd-feat-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px;margin:16px 0}@media(max-width:600px){.pd-feat-grid{grid-template-columns:1fr}}.pd-feat{background:#f8f9fa;border-radius:10px;padding:18px 16px}.pd-feat .fi{font-size:26px;margin-bottom:6px}.pd-feat h4{font-size:15px;font-weight:700;color:#1a1a2e;margin:0 0 6px}.pd-feat p{font-size:13px;color:#555;margin:0;line-height:1.55}.pd-tip{background:#ecfdf5;border-left:4px solid #059669;border-radius:0 8px 8px 0;padding:12px 16px;margin:14px 0;font-size:13px;color:#065f46}.pd-warn{background:#fffbeb;border-left:4px solid #d97706;border-radius:0 8px 8px 0;padding:12px 16px;margin:14px 0;font-size:13px;color:#92400e}.pd-specs{width:100%;border-collapse:collapse;margin:14px 0;font-size:14px}.pd-specs tr:nth-child(even){background:#f8f9fa}.pd-specs td{padding:11px 16px;border-bottom:1px solid #f0f0f0}.pd-specs td:first-child{font-weight:700;color:#1a1a2e;width:42%}.pd-specs td:last-child{color:#555}.pd-faq{margin:10px 0}.pd-faq details{background:#fff;border:1px solid #e5e7eb;border-radius:8px;margin-bottom:8px;overflow:hidden}.pd-faq summary{padding:14px 18px;font-weight:700;font-size:14px;color:#1a1a2e;cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center}.pd-faq summary::-webkit-details-marker{display:none}.pd-faq summary::after{content:'▼';font-size:12px;color:#999;transition:transform .2s}.pd-faq details[open] summary::after{transform:rotate(180deg)}.pd-faq details[open] summary{border-bottom:1px solid #f0f0f0}.pd-faq .faq-body{padding:14px 18px;font-size:14px;color:#555;line-height:1.65}.pd-support{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin:14px 0}@media(max-width:600px){.pd-support{grid-template-columns:1fr}}.pd-support-card{background:#f8f9fa;border-radius:10px;padding:20px 16px;text-align:center}.pd-support-card .si{font-size:28px;margin-bottom:6px}.pd-support-card h4{font-size:15px;font-weight:700;color:#1a1a2e;margin:0 0 6px}.pd-support-card p{font-size:13px;color:#555;margin:0;line-height:1.5}.pd-support-card a{color:#1e40af;font-weight:600;text-decoration:none}.pd-cta{background:#1a1a2e;border-radius:12px;padding:32px 24px;text-align:center;color:#fff;margin:24px 0}.pd-cta h3{font-size:22px;font-weight:800;margin:0 0 6px;color:#fff}.pd-cta p{font-size:14px;opacity:.7;margin:0 0 4px;color:#fff}\u003c\/style\u003e\n\u003cdiv class=\"pd\"\u003e\n\u003ch1\u003e⚖️ HX711 — 24-Bit Precision Weighing \/ Load Cell ADC Module\u003c\/h1\u003e\n\u003cp\u003eThe \u003cstrong\u003eHX711\u003c\/strong\u003e is a \u003cstrong\u003e24-bit analogue-to-digital converter (ADC) breakout module\u003c\/strong\u003e designed specifically for \u003cstrong\u003eweighing scales and load cell applications\u003c\/strong\u003e. It reads the tiny voltage changes from strain gauge load cells and converts them into digital data your microcontroller can process. Connect it to an Arduino, ESP8266, ESP32, or Raspberry Pi to build smart scales, weight sensors, force measurement rigs, and IoT inventory trackers. The HX711 handles amplification and ADC conversion in one chip — no external op-amps needed.\u003c\/p\u003e\n\n\u003cdiv class=\"pd-trust\"\u003e\n\u003cdiv class=\"pd-trust-item\"\u003e\n\u003cdiv class=\"ico\"\u003e🚚\u003c\/div\u003e\n\u003cdiv class=\"lbl\"\u003eFree Delivery\u003c\/div\u003e\n\u003cdiv class=\"sub\"\u003eOrders over R2,500\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"pd-trust-item\"\u003e\n\u003cdiv class=\"ico\"\u003e🇿🇦\u003c\/div\u003e\n\u003cdiv class=\"lbl\"\u003eLocal Stock\u003c\/div\u003e\n\u003cdiv class=\"sub\"\u003eShips from Gauteng\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"pd-trust-item\"\u003e\n\u003cdiv class=\"ico\"\u003e⚖️\u003c\/div\u003e\n\u003cdiv class=\"lbl\"\u003e24-Bit ADC\u003c\/div\u003e\n\u003cdiv class=\"sub\"\u003eHigh precision\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"pd-trust-item\"\u003e\n\u003cdiv class=\"ico\"\u003e🔧\u003c\/div\u003e\n\u003cdiv class=\"lbl\"\u003e2 Channels\u003c\/div\u003e\n\u003cdiv class=\"sub\"\u003eA (128 gain) + B (32)\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003ch2\u003e⚡ Key Features\u003c\/h2\u003e\n\u003cul\u003e\n  \u003cli\u003e\n\u003cstrong\u003e24-Bit ADC Resolution\u003c\/strong\u003e — over 16 million discrete levels; detects tiny weight changes with high precision\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eBuilt-In Programmable Gain Amplifier (PGA)\u003c\/strong\u003e — Channel A supports gain of 128 or 64; Channel B supports gain of 32; no external amplifier circuitry required\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eTwo Differential Input Channels\u003c\/strong\u003e — Channel A (128\/64 gain, for strain gauge load cells) and Channel B (32 gain, for lower sensitivity applications)\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eDesigned for Load Cells\u003c\/strong\u003e — interfaces directly with Wheatstone bridge strain gauge load cells (the standard type found in kitchen scales, industrial scales, and force sensors)\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eSimple 2-Wire Digital Interface\u003c\/strong\u003e — connects to your microcontroller via just 2 GPIO pins (SCK + DT\/DOUT); well-supported Arduino\/ESP libraries available\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eSelectable Sample Rate\u003c\/strong\u003e — 10 SPS (samples per second) or 80 SPS\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eOperating Voltage\u003c\/strong\u003e — 2.6V to 5.5V; compatible with both 3.3V and 5V microcontrollers\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eOn-Board Voltage Regulator\u003c\/strong\u003e — provides stable analogue power to the load cell from the module\u003c\/li\u003e\n\u003c\/ul\u003e\n\n\u003ch2\u003e🏠 Project Ideas\u003c\/h2\u003e\n\u003cdiv class=\"pd-feat-grid\"\u003e\n  \u003cdiv class=\"pd-feat\"\u003e\n\u003cdiv class=\"fi\"\u003e⚖️\u003c\/div\u003e\n\u003ch4\u003eSmart Scale \/ Inventory Tracker\u003c\/h4\u003e\n\u003cp\u003eBuild a WiFi-connected scale with a D1 Mini + HX711 + load cell. ESPHome reports weight to Home Assistant in real-time. Monitor gas bottle level, pet food bowl, water tank, or brewing fermentation weight — all from your phone.\u003c\/p\u003e\n\u003c\/div\u003e\n  \u003cdiv class=\"pd-feat\"\u003e\n\u003cdiv class=\"fi\"\u003e🐝\u003c\/div\u003e\n\u003ch4\u003eBeehive Monitor\u003c\/h4\u003e\n\u003cp\u003ePlace a load cell under a beehive. The HX711 + ESP32 tracks weight changes — detect nectar flow, swarming events, and honey harvest readiness. Send data to Home Assistant or a cloud dashboard over WiFi.\u003c\/p\u003e\n\u003c\/div\u003e\n  \u003cdiv class=\"pd-feat\"\u003e\n\u003cdiv class=\"fi\"\u003e🏋️\u003c\/div\u003e\n\u003ch4\u003eForce \/ Pressure Measurement\u003c\/h4\u003e\n\u003cp\u003eMeasure compression or tension force in a jig, press, or test rig. The 24-bit resolution captures fine force variations. Useful for quality control, material testing, or robotics grip force sensing.\u003c\/p\u003e\n\u003c\/div\u003e\n  \u003cdiv class=\"pd-feat\"\u003e\n\u003cdiv class=\"fi\"\u003e🔬\u003c\/div\u003e\n\u003ch4\u003eLab \/ Precision Weighing\u003c\/h4\u003e\n\u003cp\u003eBuild a precision lab scale for chemistry, 3D printer filament tracking, or reloading ammunition. Tare, calibrate, and log data via serial or WiFi. Sub-gram accuracy achievable with the right load cell.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"pd-tip\"\u003e\n\u003cstrong\u003e💡 Getting Started:\u003c\/strong\u003e You need three things: this HX711 module, a \u003cstrong\u003estrain gauge load cell\u003c\/strong\u003e (not included — available in 1kg, 5kg, 10kg, 20kg, 50kg, 100kg+ ratings depending on your application), and a microcontroller like the \u003ca href=\"\/products\/d1-mini\"\u003e\u003cstrong\u003eD1 Mini\u003c\/strong\u003e\u003c\/a\u003e. Wire the load cell's four wires (E+, E-, A+, A-) to the HX711 module, connect SCK and DT to two GPIO pins on your microcontroller, and use the HX711 Arduino library or ESPHome's built-in HX711 sensor component. Calibrate with a known weight and you're reading grams.\u003c\/div\u003e\n\n\u003ch2\u003e📋 Technical Specifications\u003c\/h2\u003e\n\u003ctable class=\"pd-specs\"\u003e\n  \u003ctr\u003e\n\u003ctd\u003eIC\u003c\/td\u003e\n\u003ctd\u003eHX711 (Avia Semiconductor)\u003c\/td\u003e\n\u003c\/tr\u003e\n  \u003ctr\u003e\n\u003ctd\u003eADC Resolution\u003c\/td\u003e\n\u003ctd\u003e24-bit\u003c\/td\u003e\n\u003c\/tr\u003e\n  \u003ctr\u003e\n\u003ctd\u003eInput Channels\u003c\/td\u003e\n\u003ctd\u003e2 differential (A + B)\u003c\/td\u003e\n\u003c\/tr\u003e\n  \u003ctr\u003e\n\u003ctd\u003eChannel A Gain\u003c\/td\u003e\n\u003ctd\u003e128 or 64 (selectable)\u003c\/td\u003e\n\u003c\/tr\u003e\n  \u003ctr\u003e\n\u003ctd\u003eChannel B Gain\u003c\/td\u003e\n\u003ctd\u003e32 (fixed)\u003c\/td\u003e\n\u003c\/tr\u003e\n  \u003ctr\u003e\n\u003ctd\u003eSample Rate\u003c\/td\u003e\n\u003ctd\u003e10 SPS or 80 SPS (selectable)\u003c\/td\u003e\n\u003c\/tr\u003e\n  \u003ctr\u003e\n\u003ctd\u003eOperating Voltage\u003c\/td\u003e\n\u003ctd\u003e2.6V – 5.5V DC\u003c\/td\u003e\n\u003c\/tr\u003e\n  \u003ctr\u003e\n\u003ctd\u003eOperating Current\u003c\/td\u003e\n\u003ctd\u003e\u0026lt; 1.5 mA (normal), \u0026lt; 1 µA (power down)\u003c\/td\u003e\n\u003c\/tr\u003e\n  \u003ctr\u003e\n\u003ctd\u003eInterface\u003c\/td\u003e\n\u003ctd\u003e2-wire serial (SCK + DT\/DOUT) — no SPI\/I²C needed\u003c\/td\u003e\n\u003c\/tr\u003e\n  \u003ctr\u003e\n\u003ctd\u003eOn-Board Regulator\u003c\/td\u003e\n\u003ctd\u003eYes (provides stable analogue supply to load cell)\u003c\/td\u003e\n\u003c\/tr\u003e\n  \u003ctr\u003e\n\u003ctd\u003eCompatible MCUs\u003c\/td\u003e\n\u003ctd\u003eArduino, ESP8266, ESP32, Raspberry Pi, STM32, PIC\u003c\/td\u003e\n\u003c\/tr\u003e\n  \u003ctr\u003e\n\u003ctd\u003eLoad Cell Type\u003c\/td\u003e\n\u003ctd\u003eWheatstone bridge strain gauge (4-wire or 6-wire)\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/table\u003e\n\n\u003cdiv class=\"pd-warn\"\u003e\n\u003cstrong\u003e⚠️ Load Cell Not Included!\u003c\/strong\u003e\u003cbr\u003eThis listing is for the \u003cstrong\u003eHX711 ADC breakout module only\u003c\/strong\u003e. You need to source a strain gauge load cell separately (available in various weight ratings: 1kg, 5kg, 10kg, 20kg, 50kg, etc.). The load cell is the physical sensor that deforms under weight — the HX711 reads and digitises its output.\u003c\/div\u003e\n\n\u003ch2\u003e❓ Frequently Asked Questions\u003c\/h2\u003e\n\u003cdiv class=\"pd-faq\"\u003e\n  \u003cdetails\u003e\u003csummary\u003eDoes it include a load cell?\u003c\/summary\u003e\u003cdiv class=\"faq-body\"\u003e\n\u003cstrong\u003eNo\u003c\/strong\u003e — this is the HX711 ADC module only. You need to purchase a strain gauge load cell separately. Choose the load cell rating based on your maximum expected weight (e.g., 5kg for a kitchen scale, 50kg for a beehive monitor, 100kg+ for a platform scale).\u003c\/div\u003e\u003c\/details\u003e\n  \u003cdetails\u003e\u003csummary\u003eCan I use it with ESPHome \/ Home Assistant?\u003c\/summary\u003e\u003cdiv class=\"faq-body\"\u003e\n\u003cstrong\u003eYes\u003c\/strong\u003e — ESPHome has a built-in \u003ccode\u003ehx711\u003c\/code\u003e sensor component. Configure it in your YAML file with the SCK and DOUT GPIO pins, set a calibration factor, and weight readings appear in Home Assistant automatically. Pair it with a \u003ca href=\"\/products\/d1-mini\"\u003e\u003cstrong\u003eD1 Mini\u003c\/strong\u003e\u003c\/a\u003e for a compact WiFi scale.\u003c\/div\u003e\u003c\/details\u003e\n  \u003cdetails\u003e\u003csummary\u003eWhat accuracy can I expect?\u003c\/summary\u003e\u003cdiv class=\"faq-body\"\u003eAccuracy depends on the \u003cstrong\u003eload cell quality\u003c\/strong\u003e and your \u003cstrong\u003ecalibration\u003c\/strong\u003e. With a good-quality load cell and proper calibration with a known reference weight, you can typically achieve ±0.1% of full scale. For a 5kg load cell, that's about ±5g. For a 1kg load cell, sub-gram accuracy is achievable.\u003c\/div\u003e\u003c\/details\u003e\n  \u003cdetails\u003e\u003csummary\u003eHow do I wire it?\u003c\/summary\u003e\u003cdiv class=\"faq-body\"\u003eThe load cell has 4 wires (typically red, black, white, green): \u003cstrong\u003eE+\u003c\/strong\u003e (excitation+, red), \u003cstrong\u003eE-\u003c\/strong\u003e (excitation-, black), \u003cstrong\u003eA+\u003c\/strong\u003e (signal+, white), \u003cstrong\u003eA-\u003c\/strong\u003e (signal-, green). Connect these to the matching terminals on the HX711 module. Then connect \u003cstrong\u003eVCC\u003c\/strong\u003e and \u003cstrong\u003eGND\u003c\/strong\u003e to your microcontroller's power, and \u003cstrong\u003eSCK\u003c\/strong\u003e + \u003cstrong\u003eDT\u003c\/strong\u003e to two GPIO pins.\u003c\/div\u003e\u003c\/details\u003e\n\u003c\/div\u003e\n\n\u003ch2\u003e🤝 Need Help? We're Here for You!\u003c\/h2\u003e\n\u003cdiv class=\"pd-support\"\u003e\n\u003cdiv class=\"pd-support-card\"\u003e\n\u003cdiv class=\"si\"\u003e📞\u003c\/div\u003e\n\u003ch4\u003eCall Us\u003c\/h4\u003e\n\u003cp\u003e\u003ca href=\"tel:0716788719\"\u003eJesse: 071 678 8719\u003c\/a\u003e\u003cbr\u003e\u003ca href=\"tel:0845057481\"\u003eJason: 084 505 7481\u003c\/a\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"pd-support-card\"\u003e\n\u003cdiv class=\"si\"\u003e🏢\u003c\/div\u003e\n\u003ch4\u003eVisit Us\u003c\/h4\u003e\n\u003cp\u003e8 Wildebraam Street\u003cbr\u003eWeltevreden Park, Roodepoort\u003cbr\u003eGauteng, 1709\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"pd-support-card\"\u003e\n\u003cdiv class=\"si\"\u003e📧\u003c\/div\u003e\n\u003ch4\u003eEmail\u003c\/h4\u003e\n\u003cp\u003e\u003ca href=\"mailto:info@eiferer.co.za\"\u003einfo@eiferer.co.za\u003c\/a\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"pd-cta\"\u003e\n\u003ch3\u003ePrecision Weighing. Any Project.\u003c\/h3\u003e\n\u003cp\u003eHX711 24-Bit ADC Module for Load Cells\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e","brand":"Generic","offers":[{"title":"Default Title","offer_id":32268258770992,"sku":"E7W000DIYH00X7111G0100","price":99.0,"currency_code":"ZAR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0022\/3418\/7820\/products\/HX711.png?v=1594461146"},{"product_id":"d1-mini","title":"D1 Mini (ESP8266 WiFi Board)","description":"\u003cstyle\u003e.pd *{box-sizing:border-box}.pd{font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,sans-serif;color:#1a1a2e;line-height:1.65;max-width:820px}.pd h1,.pd h2,.pd h3,.pd h4{line-height:1.3;margin-top:0}.pd h1{font-size:26px;font-weight:800;margin-bottom:6px}.pd h2{font-size:22px;font-weight:800;margin-bottom:8px;padding-top:32px;border-top:2px solid #f0f0f0}.pd h2:first-of-type{border-top:none;padding-top:0}.pd p{margin:0 0 12px;font-size:15px;color:#444}.pd ul{margin:0 0 16px;padding-left:0;list-style:none}.pd ul li{padding:5px 0 5px 24px;position:relative;font-size:14px;color:#444}.pd ul li::before{content:'✓';position:absolute;left:0;color:#059669;font-weight:700}.pd-trust{display:flex;gap:12px;margin:16px 0 24px;flex-wrap:wrap}.pd-trust-item{flex:1;min-width:130px;background:#f8f9fa;border-radius:10px;padding:14px 12px;text-align:center}.pd-trust-item .ico{font-size:22px;margin-bottom:3px}.pd-trust-item .lbl{font-size:12px;font-weight:700;color:#1a1a2e;text-transform:uppercase;letter-spacing:.3px}.pd-trust-item .sub{font-size:11px;color:#888}.pd-info{background:#eff6ff;border:1.5px solid #bfdbfe;border-radius:10px;padding:20px 22px;margin:18px 0}.pd-info h3{color:#1e40af;margin-bottom:8px}.pd-info p{color:#334155;font-size:14px}.pd-feat-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px;margin:16px 0}@media(max-width:600px){.pd-feat-grid{grid-template-columns:1fr}}.pd-feat{background:#f8f9fa;border-radius:10px;padding:18px 16px}.pd-feat .fi{font-size:26px;margin-bottom:6px}.pd-feat h4{font-size:15px;font-weight:700;color:#1a1a2e;margin:0 0 6px}.pd-feat p{font-size:13px;color:#555;margin:0;line-height:1.55}.pd-tip{background:#ecfdf5;border-left:4px solid #059669;border-radius:0 8px 8px 0;padding:12px 16px;margin:14px 0;font-size:13px;color:#065f46}.pd-warn{background:#fffbeb;border-left:4px solid #d97706;border-radius:0 8px 8px 0;padding:12px 16px;margin:14px 0;font-size:13px;color:#92400e}.pd-specs{width:100%;border-collapse:collapse;margin:14px 0;font-size:14px}.pd-specs tr:nth-child(even){background:#f8f9fa}.pd-specs td{padding:11px 16px;border-bottom:1px solid #f0f0f0}.pd-specs td:first-child{font-weight:700;color:#1a1a2e;width:42%}.pd-specs td:last-child{color:#555}.pd-faq{margin:10px 0}.pd-faq details{background:#fff;border:1px solid #e5e7eb;border-radius:8px;margin-bottom:8px;overflow:hidden}.pd-faq summary{padding:14px 18px;font-weight:700;font-size:14px;color:#1a1a2e;cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center}.pd-faq summary::-webkit-details-marker{display:none}.pd-faq summary::after{content:'▼';font-size:12px;color:#999;transition:transform .2s}.pd-faq details[open] summary::after{transform:rotate(180deg)}.pd-faq details[open] summary{border-bottom:1px solid #f0f0f0}.pd-faq .faq-body{padding:14px 18px;font-size:14px;color:#555;line-height:1.65}.pd-support{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin:14px 0}@media(max-width:600px){.pd-support{grid-template-columns:1fr}}.pd-support-card{background:#f8f9fa;border-radius:10px;padding:20px 16px;text-align:center}.pd-support-card .si{font-size:28px;margin-bottom:6px}.pd-support-card h4{font-size:15px;font-weight:700;color:#1a1a2e;margin:0 0 6px}.pd-support-card p{font-size:13px;color:#555;margin:0;line-height:1.5}.pd-support-card a{color:#1e40af;font-weight:600;text-decoration:none}.pd-cta{background:#1a1a2e;border-radius:12px;padding:32px 24px;text-align:center;color:#fff;margin:24px 0}.pd-cta h3{font-size:22px;font-weight:800;margin:0 0 6px;color:#fff}.pd-cta p{font-size:14px;opacity:.7;margin:0 0 4px;color:#fff}.pd-var{display:flex;gap:10px;margin:14px 0 18px;flex-wrap:wrap}.pd-var a{display:inline-block;padding:10px 20px;border:2px solid #e5e7eb;border-radius:8px;font-size:13px;font-weight:700;color:#1a1a2e;text-decoration:none;transition:all .2s}.pd-var a:hover{border-color:#dc2626;color:#dc2626}.pd-var a.active{border-color:#1a1a2e;background:#1a1a2e;color:#fff}.pd-compare{width:100%;border-collapse:collapse;margin:14px 0;font-size:13px}.pd-compare th{background:#1a1a2e;color:#fff;padding:10px 12px;text-align:left;font-weight:700;font-size:12px;text-transform:uppercase;letter-spacing:.3px}.pd-compare td{padding:10px 12px;border-bottom:1px solid #f0f0f0;color:#444}.pd-compare tr:nth-child(even){background:#f8f9fa}.pd-compare td:first-child{font-weight:700;color:#1a1a2e}\u003c\/style\u003e\n\u003cdiv class=\"pd\"\u003e\n\u003ch1\u003e🛠️ D1 Mini — ESP8266 WiFi Development Board · Tasmota \/ ESPHome Ready\u003c\/h1\u003e\n\u003cp\u003eThe \u003cstrong\u003eD1 Mini\u003c\/strong\u003e is a compact \u003cstrong\u003eESP8266-based WiFi microcontroller development board\u003c\/strong\u003e — the go-to board for DIY smart home projects, IoT sensors, and custom firmware flashing. Program it in the \u003cstrong\u003eArduino IDE\u003c\/strong\u003e, flash it with \u003cstrong\u003eTasmota\u003c\/strong\u003e or \u003cstrong\u003eESPHome\u003c\/strong\u003e, and integrate it directly with \u003cstrong\u003eHome Assistant\u003c\/strong\u003e for fully local smart home control over WiFi. Tiny form factor (34 × 26 mm), built-in USB for easy programming, 11 GPIO pins, and a massive community of projects and code. Available in three flash memory variants.\u003c\/p\u003e\n\n\u003cdiv class=\"pd-var\"\u003e\n  \u003ca href=\"\/products\/d1-mini\" class=\"active\"\u003eD1 Mini\u003c\/a\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"pd-info\"\u003e\n\u003ch3\u003e📦 Three Variants Available\u003c\/h3\u003e\n\u003cp\u003e\n\u003cstrong\u003eD1 Mini (standard)\u003c\/strong\u003e — ESP8266 + CH340G USB, Micro USB\u003cbr\u003e\n\u003cstrong\u003eD1 Mini 4M\u003c\/strong\u003e — 4MB flash for larger Tasmota\/ESPHome builds\u003cbr\u003e\n\u003cstrong\u003eD1 Mini 16M\u003c\/strong\u003e — 16MB flash for maximum firmware + OTA space\n\u003c\/p\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"pd-trust\"\u003e\n\u003cdiv class=\"pd-trust-item\"\u003e\n\u003cdiv class=\"ico\"\u003e🚚\u003c\/div\u003e\n\u003cdiv class=\"lbl\"\u003eFree Delivery\u003c\/div\u003e\n\u003cdiv class=\"sub\"\u003eOrders over R2,500\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"pd-trust-item\"\u003e\n\u003cdiv class=\"ico\"\u003e🇿🇦\u003c\/div\u003e\n\u003cdiv class=\"lbl\"\u003eLocal Stock\u003c\/div\u003e\n\u003cdiv class=\"sub\"\u003eShips from Gauteng\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"pd-trust-item\"\u003e\n\u003cdiv class=\"ico\"\u003e📶\u003c\/div\u003e\n\u003cdiv class=\"lbl\"\u003eWiFi Built-In\u003c\/div\u003e\n\u003cdiv class=\"sub\"\u003e802.11 b\/g\/n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"pd-trust-item\"\u003e\n\u003cdiv class=\"ico\"\u003e🔧\u003c\/div\u003e\n\u003cdiv class=\"lbl\"\u003e11 GPIO Pins\u003c\/div\u003e\n\u003cdiv class=\"sub\"\u003ePWM · I²C · SPI\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003ch2\u003e⚡ Key Features\u003c\/h2\u003e\n\u003cul\u003e\n  \u003cli\u003e\n\u003cstrong\u003eESP8266 WiFi SoC\u003c\/strong\u003e — 80\/160MHz processor with built-in 802.11 b\/g\/n WiFi (2.4GHz); connects directly to your home WiFi network\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003e11 Digital I\/O Pins\u003c\/strong\u003e — all pins support interrupt, PWM, I²C, and one-wire (except D0); 1 analogue input (A0, max 3.2V)\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eBuilt-In USB (Micro-B)\u003c\/strong\u003e — CH340G USB-to-UART bridge; program directly from your computer via Arduino IDE, PlatformIO, or ESPHome dashboard — no external programmer needed\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eTasmota \/ ESPHome \/ NodeMCU Ready\u003c\/strong\u003e — flash with Tasmota for eWeLink-like control, ESPHome for direct Home Assistant integration, or NodeMCU (Lua) for scripting; OTA (over-the-air) updates supported\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003e5V Onboard Regulator\u003c\/strong\u003e — 5V 1A switching power supply onboard; power via USB or 5V pin; the board regulates to 3.3V for the ESP8266\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eBreadboard Compatible\u003c\/strong\u003e — compact form factor (34 × 26 mm) fits directly on a breadboard; header pins included (requires soldering)\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eWemos Shield Ecosystem\u003c\/strong\u003e — compatible with a wide range of plug-in shields (relay, OLED display, motor driver, DHT sensor, battery, etc.)\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eArduino IDE Compatible\u003c\/strong\u003e — add the ESP8266 board package via Board Manager; select \"LOLIN(WEMOS) D1 mini\" and you're programming in minutes\u003c\/li\u003e\n\u003c\/ul\u003e\n\n\u003ch2\u003e🏠 Smart Home DIY Projects\u003c\/h2\u003e\n\u003cdiv class=\"pd-feat-grid\"\u003e\n  \u003cdiv class=\"pd-feat\"\u003e\n\u003cdiv class=\"fi\"\u003e💡\u003c\/div\u003e\n\u003ch4\u003eCustom WiFi Relay Switch\u003c\/h4\u003e\n\u003cp\u003ePair with the \u003ca href=\"\/products\/5v-8-channel-relay-module\"\u003e\u003cstrong\u003e8-Channel Relay Module\u003c\/strong\u003e\u003c\/a\u003e for a DIY 8-zone smart controller. Flash with ESPHome, add to Home Assistant — control lights, pumps, irrigation, and fans from your phone or voice.\u003c\/p\u003e\n\u003c\/div\u003e\n  \u003cdiv class=\"pd-feat\"\u003e\n\u003cdiv class=\"fi\"\u003e🌡️\u003c\/div\u003e\n\u003ch4\u003eWiFi Temperature Sensor\u003c\/h4\u003e\n\u003cp\u003eConnect a DHT22 or DS18B20 temperature sensor to a GPIO pin. Flash with ESPHome and the D1 Mini reports temp\/humidity to Home Assistant every few seconds. Monitor your server room, greenhouse, or braai area.\u003c\/p\u003e\n\u003c\/div\u003e\n  \u003cdiv class=\"pd-feat\"\u003e\n\u003cdiv class=\"fi\"\u003e🚿\u003c\/div\u003e\n\u003ch4\u003eWater Level \/ Tank Monitor\u003c\/h4\u003e\n\u003cp\u003eConnect an ultrasonic distance sensor (like HC-SR04 or DYP-A02) and measure water level in your JoJo tank. ESPHome handles the math — Home Assistant displays the percentage and sends alerts when it's low.\u003c\/p\u003e\n\u003c\/div\u003e\n  \u003cdiv class=\"pd-feat\"\u003e\n\u003cdiv class=\"fi\"\u003e🔔\u003c\/div\u003e\n\u003ch4\u003eCustom Notifications\u003c\/h4\u003e\n\u003cp\u003eUse a button or PIR sensor as a trigger → D1 Mini sends an MQTT message or HTTP webhook → Home Assistant sends a notification to your phone. Build a custom doorbell, mailbox alert, or driveway sensor.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"pd-tip\"\u003e\n\u003cstrong\u003e🏠 Getting Started with ESPHome:\u003c\/strong\u003e Install the ESPHome add-on in Home Assistant. Plug in your D1 Mini via USB. Create a new device in ESPHome, select \"ESP8266\", and configure your GPIO pins in YAML. Click \"Install\" — ESPHome compiles the firmware and flashes it over USB. After the first flash, all future updates happen over WiFi (OTA). Your D1 Mini appears in Home Assistant as a fully local device — no cloud, no subscription, instant response.\u003c\/div\u003e\n\n\u003cdiv class=\"pd-warn\"\u003e\n\u003cstrong\u003e⚠️ 3.3V Logic!\u003c\/strong\u003e\u003cbr\u003eThe D1 Mini's GPIO pins operate at \u003cstrong\u003e3.3V logic\u003c\/strong\u003e. If you're connecting to 5V devices or sensors, use a \u003cstrong\u003elogic level shifter\u003c\/strong\u003e to avoid damaging the board. The 5V pin on the board is for power only — do NOT connect 5V signals to GPIO pins.\u003c\/div\u003e\n\n\u003ch2\u003e🔀 Variant Comparison\u003c\/h2\u003e\n\u003ctable class=\"pd-compare\"\u003e\n  \u003ctr\u003e\n\u003cth\u003eFeature\u003c\/th\u003e\n\u003cth\u003eD1 Mini\u003c\/th\u003e\n\u003cth\u003eD1 Mini 4M\u003c\/th\u003e\n\u003cth\u003eD1 Mini 16M\u003c\/th\u003e\n\u003c\/tr\u003e\n  \u003ctr\u003e\n\u003ctd\u003eFlash Memory\u003c\/td\u003e\n\u003ctd\u003e4MB (standard)\u003c\/td\u003e\n\u003ctd\u003e4MB\u003c\/td\u003e\n\u003ctd\u003e16MB\u003c\/td\u003e\n\u003c\/tr\u003e\n  \u003ctr\u003e\n\u003ctd\u003eUSB Connector\u003c\/td\u003e\n\u003ctd\u003eMicro USB\u003c\/td\u003e\n\u003ctd\u003eMicro USB\u003c\/td\u003e\n\u003ctd\u003eMicro USB\u003c\/td\u003e\n\u003c\/tr\u003e\n  \u003ctr\u003e\n\u003ctd\u003eESP Chip\u003c\/td\u003e\n\u003ctd\u003eESP8266 (ESP-12F)\u003c\/td\u003e\n\u003ctd\u003eESP8266 (ESP-12F)\u003c\/td\u003e\n\u003ctd\u003eESP8266 (ESP-12F)\u003c\/td\u003e\n\u003c\/tr\u003e\n  \u003ctr\u003e\n\u003ctd\u003eWiFi\u003c\/td\u003e\n\u003ctd\u003e802.11 b\/g\/n 2.4GHz\u003c\/td\u003e\n\u003ctd\u003e802.11 b\/g\/n 2.4GHz\u003c\/td\u003e\n\u003ctd\u003e802.11 b\/g\/n 2.4GHz\u003c\/td\u003e\n\u003c\/tr\u003e\n  \u003ctr\u003e\n\u003ctd\u003eGPIO Pins\u003c\/td\u003e\n\u003ctd\u003e11 digital + 1 analogue\u003c\/td\u003e\n\u003ctd\u003e11 digital + 1 analogue\u003c\/td\u003e\n\u003ctd\u003e11 digital + 1 analogue\u003c\/td\u003e\n\u003c\/tr\u003e\n  \u003ctr\u003e\n\u003ctd\u003eBest For\u003c\/td\u003e\n\u003ctd\u003eBasic projects, Tasmota\u003c\/td\u003e\n\u003ctd\u003eLarger ESPHome configs\u003c\/td\u003e\n\u003ctd\u003eMaximum OTA headroom\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/table\u003e\n\n\u003ch2\u003e📋 Technical Specifications\u003c\/h2\u003e\n\u003ctable class=\"pd-specs\"\u003e\n  \u003ctr\u003e\n\u003ctd\u003eMicrocontroller\u003c\/td\u003e\n\u003ctd\u003eESP8266EX (ESP-12F module)\u003c\/td\u003e\n\u003c\/tr\u003e\n  \u003ctr\u003e\n\u003ctd\u003eOperating Voltage\u003c\/td\u003e\n\u003ctd\u003e3.3V (onboard 5V → 3.3V regulator)\u003c\/td\u003e\n\u003c\/tr\u003e\n  \u003ctr\u003e\n\u003ctd\u003eInput Voltage\u003c\/td\u003e\n\u003ctd\u003e5V via USB or 5V pin\u003c\/td\u003e\n\u003c\/tr\u003e\n  \u003ctr\u003e\n\u003ctd\u003eDigital I\/O Pins\u003c\/td\u003e\n\u003ctd\u003e11 (D0–D8, TX, RX) — all support interrupt\/PWM\/I²C\/one-wire (except D0)\u003c\/td\u003e\n\u003c\/tr\u003e\n  \u003ctr\u003e\n\u003ctd\u003eAnalogue Input\u003c\/td\u003e\n\u003ctd\u003e1 (A0, max 3.2V)\u003c\/td\u003e\n\u003c\/tr\u003e\n  \u003ctr\u003e\n\u003ctd\u003eWiFi\u003c\/td\u003e\n\u003ctd\u003eIEEE 802.11 b\/g\/n 2.4GHz\u003c\/td\u003e\n\u003c\/tr\u003e\n  \u003ctr\u003e\n\u003ctd\u003eUSB Interface\u003c\/td\u003e\n\u003ctd\u003eMicro-B (CH340G USB-to-UART)\u003c\/td\u003e\n\u003c\/tr\u003e\n  \u003ctr\u003e\n\u003ctd\u003eClock Speed\u003c\/td\u003e\n\u003ctd\u003e80MHz (160MHz boost)\u003c\/td\u003e\n\u003c\/tr\u003e\n  \u003ctr\u003e\n\u003ctd\u003eFlash Memory\u003c\/td\u003e\n\u003ctd\u003e4MB (standard) \/ 4MB \/ 16MB\u003c\/td\u003e\n\u003c\/tr\u003e\n  \u003ctr\u003e\n\u003ctd\u003eOnboard Power\u003c\/td\u003e\n\u003ctd\u003e5V 1A switching regulator\u003c\/td\u003e\n\u003c\/tr\u003e\n  \u003ctr\u003e\n\u003ctd\u003eDimensions\u003c\/td\u003e\n\u003ctd\u003e~34 × 26 mm\u003c\/td\u003e\n\u003c\/tr\u003e\n  \u003ctr\u003e\n\u003ctd\u003eWeight\u003c\/td\u003e\n\u003ctd\u003e~3 g\u003c\/td\u003e\n\u003c\/tr\u003e\n  \u003ctr\u003e\n\u003ctd\u003eCompatible Firmware\u003c\/td\u003e\n\u003ctd\u003eArduino, Tasmota, ESPHome, NodeMCU (Lua), MicroPython\u003c\/td\u003e\n\u003c\/tr\u003e\n  \u003ctr\u003e\n\u003ctd\u003eSupported Platforms\u003c\/td\u003e\n\u003ctd\u003eArduino IDE, PlatformIO, ESPHome Dashboard\u003c\/td\u003e\n\u003c\/tr\u003e\n  \u003ctr\u003e\n\u003ctd\u003eHome Assistant\u003c\/td\u003e\n\u003ctd\u003eVia ESPHome (native) or Tasmota (MQTT)\u003c\/td\u003e\n\u003c\/tr\u003e\n  \u003ctr\u003e\n\u003ctd\u003eHeaders\u003c\/td\u003e\n\u003ctd\u003eIncluded (requires soldering)\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/table\u003e\n\n\u003ch2\u003e❓ Frequently Asked Questions\u003c\/h2\u003e\n\u003cdiv class=\"pd-faq\"\u003e\n  \u003cdetails\u003e\u003csummary\u003eWhich variant should I get?\u003c\/summary\u003e\u003cdiv class=\"faq-body\"\u003eFor most smart home projects (Tasmota, basic ESPHome configs, simple sensors, relay control), the \u003cstrong\u003estandard D1 Mini\u003c\/strong\u003e with 4MB flash is plenty. If you plan to run a large ESPHome configuration with many sensors and complex automations, the \u003cstrong\u003e16M variant\u003c\/strong\u003e gives you more room for firmware + OTA updates.\u003c\/div\u003e\u003c\/details\u003e\n  \u003cdetails\u003e\u003csummary\u003eCan I flash Tasmota on it?\u003c\/summary\u003e\u003cdiv class=\"faq-body\"\u003e\n\u003cstrong\u003eYes\u003c\/strong\u003e — the D1 Mini is one of the most popular boards for Tasmota. Use the \u003ca href=\"https:\/\/tasmota.github.io\/install\/\" target=\"_blank\"\u003eTasmota Web Installer\u003c\/a\u003e (Chrome\/Edge browser) — plug in the D1 Mini via USB, click \"Connect\", select your Tasmota build, and flash. No command line needed. After flashing, connect to the Tasmota WiFi hotspot, enter your home WiFi credentials, and you're online.\u003c\/div\u003e\u003c\/details\u003e\n  \u003cdetails\u003e\u003csummary\u003eCan I use it with a relay module?\u003c\/summary\u003e\u003cdiv class=\"faq-body\"\u003e\n\u003cstrong\u003eYes\u003c\/strong\u003e — pair it with our \u003ca href=\"\/products\/5v-8-channel-relay-module\"\u003e\u003cstrong\u003e8-Channel Relay Module\u003c\/strong\u003e\u003c\/a\u003e for a full DIY smart relay controller. Wire GPIO pins D1–D8 to the relay module's IN1–IN8 inputs. Flash with ESPHome or Tasmota and control up to 8 loads via WiFi. Power both boards from a single 5V USB adapter.\u003c\/div\u003e\u003c\/details\u003e\n  \u003cdetails\u003e\u003csummary\u003eDoes it work with Home Assistant?\u003c\/summary\u003e\u003cdiv class=\"faq-body\"\u003e\n\u003cstrong\u003eYes\u003c\/strong\u003e — two methods:\n    \u003cbr\u003e• \u003cstrong\u003eESPHome\u003c\/strong\u003e (recommended) — native Home Assistant integration; local push updates; configure in YAML; devices auto-discovered\n    \u003cbr\u003e• \u003cstrong\u003eTasmota\u003c\/strong\u003e — connects via MQTT; slightly more setup but very flexible; massive template library for pre-configured devices\u003c\/div\u003e\u003c\/details\u003e\n  \u003cdetails\u003e\u003csummary\u003eDo I need to solder the headers?\u003c\/summary\u003e\u003cdiv class=\"faq-body\"\u003e\n\u003cstrong\u003eYes\u003c\/strong\u003e — the board ships with unsoldered header pins included. You'll need a soldering iron to attach them. Choose long-pin female headers for breadboard use, or male headers for plugging into shields and relay modules.\u003c\/div\u003e\u003c\/details\u003e\n  \u003cdetails\u003e\u003csummary\u003eWhat USB driver do I need?\u003c\/summary\u003e\u003cdiv class=\"faq-body\"\u003eThe D1 Mini uses a \u003cstrong\u003eCH340G\u003c\/strong\u003e USB-to-serial chip. Most modern operating systems (Windows 10\/11, macOS, Linux) include the driver automatically. If your computer doesn't recognise the board, download the CH340G driver from the manufacturer's website.\u003c\/div\u003e\u003c\/details\u003e\n\u003c\/div\u003e\n\n\u003ch2\u003e🤝 Need Help? We're Here for You!\u003c\/h2\u003e\n\u003cdiv class=\"pd-support\"\u003e\n\u003cdiv class=\"pd-support-card\"\u003e\n\u003cdiv class=\"si\"\u003e📞\u003c\/div\u003e\n\u003ch4\u003eCall Us\u003c\/h4\u003e\n\u003cp\u003e\u003ca href=\"tel:0716788719\"\u003eJesse: 071 678 8719\u003c\/a\u003e\u003cbr\u003e\u003ca href=\"tel:0845057481\"\u003eJason: 084 505 7481\u003c\/a\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"pd-support-card\"\u003e\n\u003cdiv class=\"si\"\u003e🏢\u003c\/div\u003e\n\u003ch4\u003eVisit Us\u003c\/h4\u003e\n\u003cp\u003e8 Wildebraam Street\u003cbr\u003eWeltevreden Park, Roodepoort\u003cbr\u003eGauteng, 1709\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"pd-support-card\"\u003e\n\u003cdiv class=\"si\"\u003e📧\u003c\/div\u003e\n\u003ch4\u003eEmail\u003c\/h4\u003e\n\u003cp\u003e\u003ca href=\"mailto:info@eiferer.co.za\"\u003einfo@eiferer.co.za\u003c\/a\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"pd-cta\"\u003e\n\u003ch3\u003eTiny Board. Huge Possibilities.\u003c\/h3\u003e\n\u003cp\u003eD1 Mini ESP8266 WiFi Development Board\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e","brand":"EIFERER","offers":[{"title":"D1 Mini","offer_id":40281556287681,"sku":"E7W000DIYD1MINI1G0100","price":69.0,"currency_code":"ZAR","in_stock":true},{"title":"D1 Mini 16M","offer_id":40281556353217,"sku":"E7W000DIYD1MI161G0102","price":99.0,"currency_code":"ZAR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0022\/3418\/7820\/products\/D1Mini.png?v=1594461512"},{"product_id":"5v-8-channel-relay-module","title":"5V 8-Channel Relay Module","description":"\u003cstyle\u003e.pd *{box-sizing:border-box}.pd{font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,sans-serif;color:#1a1a2e;line-height:1.65;max-width:820px}.pd h1,.pd h2,.pd h3,.pd h4{line-height:1.3;margin-top:0}.pd h1{font-size:26px;font-weight:800;margin-bottom:6px}.pd h2{font-size:22px;font-weight:800;margin-bottom:8px;padding-top:32px;border-top:2px solid #f0f0f0}.pd h2:first-of-type{border-top:none;padding-top:0}.pd p{margin:0 0 12px;font-size:15px;color:#444}.pd ul{margin:0 0 16px;padding-left:0;list-style:none}.pd ul li{padding:5px 0 5px 24px;position:relative;font-size:14px;color:#444}.pd ul li::before{content:'✓';position:absolute;left:0;color:#059669;font-weight:700}.pd-trust{display:flex;gap:12px;margin:16px 0 24px;flex-wrap:wrap}.pd-trust-item{flex:1;min-width:130px;background:#f8f9fa;border-radius:10px;padding:14px 12px;text-align:center}.pd-trust-item .ico{font-size:22px;margin-bottom:3px}.pd-trust-item .lbl{font-size:12px;font-weight:700;color:#1a1a2e;text-transform:uppercase;letter-spacing:.3px}.pd-trust-item .sub{font-size:11px;color:#888}.pd-info{background:#eff6ff;border:1.5px solid #bfdbfe;border-radius:10px;padding:20px 22px;margin:18px 0}.pd-info h3{color:#1e40af;margin-bottom:8px}.pd-info p{color:#334155;font-size:14px}.pd-feat-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px;margin:16px 0}@media(max-width:600px){.pd-feat-grid{grid-template-columns:1fr}}.pd-feat{background:#f8f9fa;border-radius:10px;padding:18px 16px}.pd-feat .fi{font-size:26px;margin-bottom:6px}.pd-feat h4{font-size:15px;font-weight:700;color:#1a1a2e;margin:0 0 6px}.pd-feat p{font-size:13px;color:#555;margin:0;line-height:1.55}.pd-tip{background:#ecfdf5;border-left:4px solid #059669;border-radius:0 8px 8px 0;padding:12px 16px;margin:14px 0;font-size:13px;color:#065f46}.pd-warn{background:#fffbeb;border-left:4px solid #d97706;border-radius:0 8px 8px 0;padding:12px 16px;margin:14px 0;font-size:13px;color:#92400e}.pd-specs{width:100%;border-collapse:collapse;margin:14px 0;font-size:14px}.pd-specs tr:nth-child(even){background:#f8f9fa}.pd-specs td{padding:11px 16px;border-bottom:1px solid #f0f0f0}.pd-specs td:first-child{font-weight:700;color:#1a1a2e;width:42%}.pd-specs td:last-child{color:#555}.pd-faq{margin:10px 0}.pd-faq details{background:#fff;border:1px solid #e5e7eb;border-radius:8px;margin-bottom:8px;overflow:hidden}.pd-faq summary{padding:14px 18px;font-weight:700;font-size:14px;color:#1a1a2e;cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center}.pd-faq summary::-webkit-details-marker{display:none}.pd-faq summary::after{content:'▼';font-size:12px;color:#999;transition:transform .2s}.pd-faq details[open] summary::after{transform:rotate(180deg)}.pd-faq details[open] summary{border-bottom:1px solid #f0f0f0}.pd-faq .faq-body{padding:14px 18px;font-size:14px;color:#555;line-height:1.65}.pd-support{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin:14px 0}@media(max-width:600px){.pd-support{grid-template-columns:1fr}}.pd-support-card{background:#f8f9fa;border-radius:10px;padding:20px 16px;text-align:center}.pd-support-card .si{font-size:28px;margin-bottom:6px}.pd-support-card h4{font-size:15px;font-weight:700;color:#1a1a2e;margin:0 0 6px}.pd-support-card p{font-size:13px;color:#555;margin:0;line-height:1.5}.pd-support-card a{color:#1e40af;font-weight:600;text-decoration:none}.pd-cta{background:#1a1a2e;border-radius:12px;padding:32px 24px;text-align:center;color:#fff;margin:24px 0}.pd-cta h3{font-size:22px;font-weight:800;margin:0 0 6px;color:#fff}.pd-cta p{font-size:14px;opacity:.7;margin:0 0 4px;color:#fff}\u003c\/style\u003e\n\u003cdiv class=\"pd\"\u003e\n\u003ch1\u003e🔌 5V 8-Channel Relay Module — Arduino \/ ESP8266 \/ Raspberry Pi Compatible\u003c\/h1\u003e\n\u003cp\u003eAn \u003cstrong\u003e8-channel relay module board\u003c\/strong\u003e with \u003cstrong\u003e5V active-low inputs\u003c\/strong\u003e for controlling up to eight high-power loads from a microcontroller. Each relay handles \u003cstrong\u003eAC 250V \/ 10A\u003c\/strong\u003e or \u003cstrong\u003eDC 30V \/ 10A\u003c\/strong\u003e — switch lights, pumps, motors, solenoid valves, fans, and other appliances directly from an Arduino, ESP8266, ESP32, Raspberry Pi, or any 5V-logic microcontroller. Individual \u003cstrong\u003ered status LEDs\u003c\/strong\u003e per channel and \u003cstrong\u003eoptocoupler isolation\u003c\/strong\u003e for safe, reliable operation.\u003c\/p\u003e\n\n\u003cdiv class=\"pd-trust\"\u003e\n\u003cdiv class=\"pd-trust-item\"\u003e\n\u003cdiv class=\"ico\"\u003e🚚\u003c\/div\u003e\n\u003cdiv class=\"lbl\"\u003eFree Delivery\u003c\/div\u003e\n\u003cdiv class=\"sub\"\u003eOrders over R2,500\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"pd-trust-item\"\u003e\n\u003cdiv class=\"ico\"\u003e🇿🇦\u003c\/div\u003e\n\u003cdiv class=\"lbl\"\u003eLocal Stock\u003c\/div\u003e\n\u003cdiv class=\"sub\"\u003eShips from Gauteng\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"pd-trust-item\"\u003e\n\u003cdiv class=\"ico\"\u003e⚡\u003c\/div\u003e\n\u003cdiv class=\"lbl\"\u003e10A per Channel\u003c\/div\u003e\n\u003cdiv class=\"sub\"\u003eAC 250V \/ DC 30V\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"pd-trust-item\"\u003e\n\u003cdiv class=\"ico\"\u003e🔧\u003c\/div\u003e\n\u003cdiv class=\"lbl\"\u003e8 Channels\u003c\/div\u003e\n\u003cdiv class=\"sub\"\u003eIndependent relays\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003ch2\u003e⚡ Key Features\u003c\/h2\u003e\n\u003cul\u003e\n  \u003cli\u003e\n\u003cstrong\u003e8 Independent Relay Channels\u003c\/strong\u003e — each relay has its own NO (Normally Open), NC (Normally Closed), and COM (Common) screw terminals; switch eight loads independently\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eActive-Low Trigger (5V Logic)\u003c\/strong\u003e — pull the input pin LOW to activate the relay; compatible with Arduino (5V), ESP8266\/ESP32 (3.3V — check logic levels), Raspberry Pi (with level shifter), PLC, and other microcontrollers\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eHigh-Power Switching\u003c\/strong\u003e — each relay rated for AC 250V \/ 10A and DC 30V \/ 10A; control mains-powered lights, pumps, heaters, fans, and solenoid valves\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eOptocoupler Isolation\u003c\/strong\u003e — relay coils are optically isolated from the control inputs; protects your microcontroller from back-EMF and electrical noise\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eIndividual Status LEDs\u003c\/strong\u003e — red LED per channel lights up when the relay is activated; easy visual confirmation of which channels are on\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eStandard Pin Header Interface\u003c\/strong\u003e — plug directly into a breadboard or connect with jumper wires; IN1–IN8 control inputs, VCC (5V), GND\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eMounting Holes\u003c\/strong\u003e — four corner mounting holes for secure installation in an enclosure or project box\u003c\/li\u003e\n\u003c\/ul\u003e\n\n\u003cdiv class=\"pd-warn\"\u003e\n\u003cstrong\u003e⚠️ Mains Voltage Warning!\u003c\/strong\u003e\u003cbr\u003eThis module can switch \u003cstrong\u003e230V AC mains\u003c\/strong\u003e power. Working with mains voltage is \u003cstrong\u003edangerous and can be lethal\u003c\/strong\u003e. Only connect mains wiring if you are a qualified electrician or have experience working with high voltage. Always ensure power is OFF before wiring. Use an appropriate enclosure — never leave exposed mains terminals accessible.\u003c\/div\u003e\n\n\u003ch2\u003e🏠 Popular DIY Use Cases\u003c\/h2\u003e\n\u003cdiv class=\"pd-feat-grid\"\u003e\n  \u003cdiv class=\"pd-feat\"\u003e\n\u003cdiv class=\"fi\"\u003e🌱\u003c\/div\u003e\n\u003ch4\u003e8-Zone Irrigation\u003c\/h4\u003e\n\u003cp\u003eControl eight solenoid valves from an ESP8266 or Arduino running ESPHome or custom firmware. Schedule each zone independently via Home Assistant. Add a soil moisture sensor for automated watering.\u003c\/p\u003e\n\u003c\/div\u003e\n  \u003cdiv class=\"pd-feat\"\u003e\n\u003cdiv class=\"fi\"\u003e💡\u003c\/div\u003e\n\u003ch4\u003eMulti-Room Lighting\u003c\/h4\u003e\n\u003cp\u003eSwitch eight lighting circuits from a single board. Combine with a D1 Mini (ESP8266) running Tasmota or ESPHome for WiFi control of eight lights — all from your phone or Home Assistant.\u003c\/p\u003e\n\u003c\/div\u003e\n  \u003cdiv class=\"pd-feat\"\u003e\n\u003cdiv class=\"fi\"\u003e🏠\u003c\/div\u003e\n\u003ch4\u003eHome Automation Hub\u003c\/h4\u003e\n\u003cp\u003eBuild a custom smart home controller. Eight channels can control lights, fans, a pool pump, gate, garage, water valve, security floodlights, and a geyser — all from one Raspberry Pi or ESP32.\u003c\/p\u003e\n\u003c\/div\u003e\n  \u003cdiv class=\"pd-feat\"\u003e\n\u003cdiv class=\"fi\"\u003e🔬\u003c\/div\u003e\n\u003ch4\u003eLab \/ Workshop\u003c\/h4\u003e\n\u003cp\u003eSwitch test equipment, soldering stations, extract fans, and bench lights. Use a PLC or Arduino for sequenced power-up routines. The optocoupler isolation protects sensitive equipment.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"pd-tip\"\u003e\n\u003cstrong\u003e💡 DIY Smart Home Tip:\u003c\/strong\u003e Pair this 8-channel relay module with a \u003ca href=\"\/products\/d1-mini\"\u003e\u003cstrong\u003eD1 Mini (ESP8266)\u003c\/strong\u003e\u003c\/a\u003e running \u003cstrong\u003eESPHome\u003c\/strong\u003e or \u003cstrong\u003eTasmota\u003c\/strong\u003e firmware. The D1 Mini provides WiFi connectivity and integrates directly with Home Assistant — giving you a custom 8-channel smart relay for a fraction of the cost of commercial alternatives. Wire the D1 Mini's GPIO pins (D1–D8) to the relay module's IN1–IN8 inputs.\u003c\/div\u003e\n\n\u003ch2\u003e📋 Technical Specifications\u003c\/h2\u003e\n\u003ctable class=\"pd-specs\"\u003e\n  \u003ctr\u003e\n\u003ctd\u003eChannels\u003c\/td\u003e\n\u003ctd\u003e8 (independent)\u003c\/td\u003e\n\u003c\/tr\u003e\n  \u003ctr\u003e\n\u003ctd\u003eTrigger Level\u003c\/td\u003e\n\u003ctd\u003eActive LOW (5V logic)\u003c\/td\u003e\n\u003c\/tr\u003e\n  \u003ctr\u003e\n\u003ctd\u003eControl Voltage\u003c\/td\u003e\n\u003ctd\u003e5V DC (VCC input)\u003c\/td\u003e\n\u003c\/tr\u003e\n  \u003ctr\u003e\n\u003ctd\u003eRelay Contact Rating\u003c\/td\u003e\n\u003ctd\u003eAC 250V \/ 10A — DC 30V \/ 10A\u003c\/td\u003e\n\u003c\/tr\u003e\n  \u003ctr\u003e\n\u003ctd\u003eRelay Type\u003c\/td\u003e\n\u003ctd\u003eSPDT — NO (Normally Open) + NC (Normally Closed) + COM per channel\u003c\/td\u003e\n\u003c\/tr\u003e\n  \u003ctr\u003e\n\u003ctd\u003eIsolation\u003c\/td\u003e\n\u003ctd\u003eOptocoupler (optical isolation between control and relay)\u003c\/td\u003e\n\u003c\/tr\u003e\n  \u003ctr\u003e\n\u003ctd\u003eStatus Indicators\u003c\/td\u003e\n\u003ctd\u003eRed LED per channel\u003c\/td\u003e\n\u003c\/tr\u003e\n  \u003ctr\u003e\n\u003ctd\u003eInterface\u003c\/td\u003e\n\u003ctd\u003ePin header (IN1–IN8, VCC, GND)\u003c\/td\u003e\n\u003c\/tr\u003e\n  \u003ctr\u003e\n\u003ctd\u003eCompatible MCUs\u003c\/td\u003e\n\u003ctd\u003eArduino, ESP8266, ESP32, Raspberry Pi, PIC, ARM, PLC\u003c\/td\u003e\n\u003c\/tr\u003e\n  \u003ctr\u003e\n\u003ctd\u003eMounting\u003c\/td\u003e\n\u003ctd\u003e4 × screw mounting holes\u003c\/td\u003e\n\u003c\/tr\u003e\n  \u003ctr\u003e\n\u003ctd\u003eOperating Temp\u003c\/td\u003e\n\u003ctd\u003e-40°C to 85°C\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/table\u003e\n\n\u003ch2\u003e❓ Frequently Asked Questions\u003c\/h2\u003e\n\u003cdiv class=\"pd-faq\"\u003e\n  \u003cdetails\u003e\u003csummary\u003eCan I use it with a D1 Mini (ESP8266)?\u003c\/summary\u003e\u003cdiv class=\"faq-body\"\u003e\n\u003cstrong\u003eYes\u003c\/strong\u003e — the \u003ca href=\"\/products\/d1-mini\"\u003e\u003cstrong\u003eD1 Mini\u003c\/strong\u003e\u003c\/a\u003e is one of the most popular controllers for this module. Flash the D1 Mini with ESPHome or Tasmota firmware, wire GPIO pins to IN1–IN8, and you have an 8-channel WiFi smart relay. Note: the D1 Mini uses 3.3V logic but the relay module's optocouplers typically trigger at 3.3V without issues. If any channels are unreliable, use a logic level shifter or power the relay VCC from 5V and JD-VCC separately.\u003c\/div\u003e\u003c\/details\u003e\n  \u003cdetails\u003e\u003csummary\u003eDoes it work with Home Assistant?\u003c\/summary\u003e\u003cdiv class=\"faq-body\"\u003e\n\u003cstrong\u003eYes\u003c\/strong\u003e — when paired with an ESP8266\/ESP32 running ESPHome, each relay channel appears as a switch entity in Home Assistant. Full local control, schedules, automations, and voice control via Alexa\/Google.\u003c\/div\u003e\u003c\/details\u003e\n  \u003cdetails\u003e\u003csummary\u003eCan I switch 230V AC mains with this?\u003c\/summary\u003e\u003cdiv class=\"faq-body\"\u003e\n\u003cstrong\u003eYes\u003c\/strong\u003e — each relay is rated for AC 250V \/ 10A. Wire the mains live wire through the relay's COM and NO (or NC) terminals. \u003cstrong\u003eImportant:\u003c\/strong\u003e only do this if you are experienced with mains wiring. Use a proper enclosure, ensure adequate wire gauge, and follow South African electrical safety standards.\u003c\/div\u003e\u003c\/details\u003e\n  \u003cdetails\u003e\u003csummary\u003eWhat does \"active low\" mean?\u003c\/summary\u003e\u003cdiv class=\"faq-body\"\u003eThe relay activates when the input pin is pulled \u003cstrong\u003eLOW\u003c\/strong\u003e (connected to ground). When the input is HIGH (or floating), the relay is off. In your Arduino\/ESP code, set the output pin LOW to turn the relay on, and HIGH to turn it off. This is the opposite of what you might expect — but it's standard for optocoupler-isolated relay modules.\u003c\/div\u003e\u003c\/details\u003e\n  \u003cdetails\u003e\u003csummary\u003eCan I use it with a Raspberry Pi?\u003c\/summary\u003e\u003cdiv class=\"faq-body\"\u003e\n\u003cstrong\u003eYes\u003c\/strong\u003e — the Raspberry Pi's GPIO pins output 3.3V, which is usually enough to trigger the optocouplers. If you experience issues, use a 5V-tolerant level shifter or drive the relays via a transistor. Power the relay module from the Pi's 5V pin or an external 5V supply.\u003c\/div\u003e\u003c\/details\u003e\n\u003c\/div\u003e\n\n\u003ch2\u003e🤝 Need Help? We're Here for You!\u003c\/h2\u003e\n\u003cdiv class=\"pd-support\"\u003e\n\u003cdiv class=\"pd-support-card\"\u003e\n\u003cdiv class=\"si\"\u003e📞\u003c\/div\u003e\n\u003ch4\u003eCall Us\u003c\/h4\u003e\n\u003cp\u003e\u003ca href=\"tel:0716788719\"\u003eJesse: 071 678 8719\u003c\/a\u003e\u003cbr\u003e\u003ca href=\"tel:0845057481\"\u003eJason: 084 505 7481\u003c\/a\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"pd-support-card\"\u003e\n\u003cdiv class=\"si\"\u003e🏢\u003c\/div\u003e\n\u003ch4\u003eVisit Us\u003c\/h4\u003e\n\u003cp\u003e8 Wildebraam Street\u003cbr\u003eWeltevreden Park, Roodepoort\u003cbr\u003eGauteng, 1709\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"pd-support-card\"\u003e\n\u003cdiv class=\"si\"\u003e📧\u003c\/div\u003e\n\u003ch4\u003eEmail\u003c\/h4\u003e\n\u003cp\u003e\u003ca href=\"mailto:info@eiferer.co.za\"\u003einfo@eiferer.co.za\u003c\/a\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"pd-cta\"\u003e\n\u003ch3\u003e8 Relays. 1 Board. Build Anything.\u003c\/h3\u003e\n\u003cp\u003e5V 8-Channel Relay Module · R149\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e","brand":"Generic","offers":[{"title":"Default Title","offer_id":32268294914096,"sku":"E7W000DIY05V8CH1G0100","price":149.0,"currency_code":"ZAR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0022\/3418\/7820\/products\/8ch.png?v=1594462529"},{"product_id":"micro-usb-cable-data-1-0-meter","title":"Micro USB Charging \u0026 Data Cable — 1.0 Metre","description":"\u003cstyle\u003e.pd *{box-sizing:border-box}.pd{font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,sans-serif;color:#1a1a2e;line-height:1.65;max-width:820px}.pd h1,.pd h2,.pd h3,.pd h4{line-height:1.3;margin-top:0}.pd h1{font-size:26px;font-weight:800;margin-bottom:6px}.pd h2{font-size:22px;font-weight:800;margin-bottom:8px;padding-top:32px;border-top:2px solid #f0f0f0}.pd h2:first-of-type{border-top:none;padding-top:0}.pd p{margin:0 0 12px;font-size:15px;color:#444}.pd ul{margin:0 0 16px;padding-left:0;list-style:none}.pd ul li{padding:5px 0 5px 24px;position:relative;font-size:14px;color:#444}.pd ul li::before{content:'✓';position:absolute;left:0;color:#059669;font-weight:700}.pd-trust{display:flex;gap:12px;margin:16px 0 24px;flex-wrap:wrap}.pd-trust-item{flex:1;min-width:130px;background:#f8f9fa;border-radius:10px;padding:14px 12px;text-align:center}.pd-trust-item .ico{font-size:22px;margin-bottom:3px}.pd-trust-item .lbl{font-size:12px;font-weight:700;color:#1a1a2e;text-transform:uppercase;letter-spacing:.3px}.pd-trust-item .sub{font-size:11px;color:#888}.pd-info{background:#eff6ff;border:1.5px solid #bfdbfe;border-radius:10px;padding:20px 22px;margin:18px 0}.pd-info h3{color:#1e40af;margin-bottom:8px}.pd-info p{color:#334155;font-size:14px}.pd-feat-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px;margin:16px 0}@media(max-width:600px){.pd-feat-grid{grid-template-columns:1fr}}.pd-feat{background:#f8f9fa;border-radius:10px;padding:18px 16px}.pd-feat .fi{font-size:26px;margin-bottom:6px}.pd-feat h4{font-size:15px;font-weight:700;color:#1a1a2e;margin:0 0 6px}.pd-feat p{font-size:13px;color:#555;margin:0;line-height:1.55}.pd-products{display:grid;grid-template-columns:repeat(2,1fr);gap:14px;margin:16px 0}@media(max-width:560px){.pd-products{grid-template-columns:1fr}}.pd-pcard{background:#fff;border:1.5px solid #e5e7eb;border-radius:10px;padding:18px;text-decoration:none;color:inherit;display:block;transition:border-color .2s,box-shadow .2s}.pd-pcard:hover{border-color:#dc2626;box-shadow:0 4px 16px rgba(0,0,0,.08)}.pd-pcard h4{font-size:14px;font-weight:700;color:#1a1a2e;margin:0 0 4px}.pd-pcard .pc-type{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:#dc2626;margin-bottom:6px}.pd-pcard p{font-size:12px;color:#666;margin:0;line-height:1.5}.pd-pcard .pc-link{display:inline-block;margin-top:10px;font-size:12px;font-weight:700;color:#1e40af}.pd-tip{background:#ecfdf5;border-left:4px solid #059669;border-radius:0 8px 8px 0;padding:12px 16px;margin:14px 0;font-size:13px;color:#065f46}.pd-warn{background:#fffbeb;border-left:4px solid #d97706;border-radius:0 8px 8px 0;padding:12px 16px;margin:14px 0;font-size:13px;color:#92400e}.pd-specs{width:100%;border-collapse:collapse;margin:14px 0;font-size:14px}.pd-specs tr:nth-child(even){background:#f8f9fa}.pd-specs td{padding:11px 16px;border-bottom:1px solid #f0f0f0}.pd-specs td:first-child{font-weight:700;color:#1a1a2e;width:42%}.pd-specs td:last-child{color:#555}.pd-faq{margin:10px 0}.pd-faq details{background:#fff;border:1px solid #e5e7eb;border-radius:8px;margin-bottom:8px;overflow:hidden}.pd-faq summary{padding:14px 18px;font-weight:700;font-size:14px;color:#1a1a2e;cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center}.pd-faq summary::-webkit-details-marker{display:none}.pd-faq summary::after{content:'▼';font-size:12px;color:#999;transition:transform .2s}.pd-faq details[open] summary::after{transform:rotate(180deg)}.pd-faq details[open] summary{border-bottom:1px solid #f0f0f0}.pd-faq .faq-body{padding:14px 18px;font-size:14px;color:#555;line-height:1.65}.pd-support{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin:14px 0}@media(max-width:600px){.pd-support{grid-template-columns:1fr}}.pd-support-card{background:#f8f9fa;border-radius:10px;padding:20px 16px;text-align:center}.pd-support-card .si{font-size:28px;margin-bottom:6px}.pd-support-card h4{font-size:15px;font-weight:700;color:#1a1a2e;margin:0 0 6px}.pd-support-card p{font-size:13px;color:#555;margin:0;line-height:1.5}.pd-support-card a{color:#1e40af;font-weight:600;text-decoration:none}.pd-cta{background:#1a1a2e;border-radius:12px;padding:32px 24px;text-align:center;color:#fff;margin:24px 0}.pd-cta h3{font-size:22px;font-weight:800;margin:0 0 6px;color:#fff}.pd-cta p{font-size:14px;opacity:.7;margin:0 0 4px;color:#fff}.pd-var{display:flex;gap:10px;margin:14px 0 18px;flex-wrap:wrap}.pd-var a{display:inline-block;padding:10px 20px;border:2px solid #e5e7eb;border-radius:8px;font-size:13px;font-weight:700;color:#1a1a2e;text-decoration:none;transition:all .2s}.pd-var a:hover{border-color:#dc2626;color:#dc2626}.pd-var a.active{border-color:#1a1a2e;background:#1a1a2e;color:#fff}.pd-compare{width:100%;border-collapse:collapse;margin:14px 0;font-size:13px}.pd-compare th{background:#1a1a2e;color:#fff;padding:10px 12px;text-align:left;font-weight:700;font-size:12px;text-transform:uppercase;letter-spacing:.3px}.pd-compare td{padding:10px 12px;border-bottom:1px solid #f0f0f0;color:#444}.pd-compare tr:nth-child(even){background:#f8f9fa}.pd-compare td:first-child{font-weight:700;color:#1a1a2e}\u003c\/style\u003e\n\u003cdiv class=\"pd\"\u003e\n\u003ch1\u003e🔌 Micro USB Charging \u0026amp; Data Cable — 1.0 Metre\u003c\/h1\u003e\n\u003cp\u003eA \u003cstrong\u003e1-metre Micro USB cable\u003c\/strong\u003e for charging and data transfer. Standard \u003cstrong\u003eUSB-A to Micro USB-B\u003c\/strong\u003e connector — the universal cable used by a huge range of smart home devices, sensors, hubs, and everyday electronics. Keep a spare in your smart home toolkit for powering Zigbee bridges, sensors, and controllers.\u003c\/p\u003e\n\n\u003cdiv class=\"pd-trust\"\u003e\n\u003cdiv class=\"pd-trust-item\"\u003e\n\u003cdiv class=\"ico\"\u003e🚚\u003c\/div\u003e\n\u003cdiv class=\"lbl\"\u003eFree Delivery\u003c\/div\u003e\n\u003cdiv class=\"sub\"\u003eOrders over R2,500\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"pd-trust-item\"\u003e\n\u003cdiv class=\"ico\"\u003e🇿🇦\u003c\/div\u003e\n\u003cdiv class=\"lbl\"\u003eLocal Stock\u003c\/div\u003e\n\u003cdiv class=\"sub\"\u003eShips from Gauteng\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"pd-trust-item\"\u003e\n\u003cdiv class=\"ico\"\u003e📏\u003c\/div\u003e\n\u003cdiv class=\"lbl\"\u003e1 Metre\u003c\/div\u003e\n\u003cdiv class=\"sub\"\u003eStandard Length\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"pd-trust-item\"\u003e\n\u003cdiv class=\"ico\"\u003e🔌\u003c\/div\u003e\n\u003cdiv class=\"lbl\"\u003eMicro USB\u003c\/div\u003e\n\u003cdiv class=\"sub\"\u003eCharge + Data\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003ch2\u003e⚡ Key Features\u003c\/h2\u003e\n\u003cul\u003e\n  \u003cli\u003e\n\u003cstrong\u003e1 Metre Length\u003c\/strong\u003e — standard cable length; reaches from a wall adapter or USB port to your device without excess slack\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eUSB-A to Micro USB-B\u003c\/strong\u003e — the most common USB connector for smart home devices, older phones, Bluetooth speakers, and accessories\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eCharging + Data Transfer\u003c\/strong\u003e — supports both power delivery and data sync; not a charge-only cable\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eUniversal Compatibility\u003c\/strong\u003e — works with any Micro USB device: SONOFF hubs, Zigbee bridges, sensors, Raspberry Pi (older models), cameras, controllers, and more\u003c\/li\u003e\n\u003c\/ul\u003e\n\n\u003ch2\u003e🏠 Smart Home Devices That Use Micro USB\u003c\/h2\u003e\n\u003cdiv class=\"pd-feat-grid\"\u003e\n  \u003cdiv class=\"pd-feat\"\u003e\n\u003cdiv class=\"fi\"\u003e📡\u003c\/div\u003e\n\u003ch4\u003eSONOFF ZB Bridge-P\u003c\/h4\u003e\n\u003cp\u003eThe Zigbee Bridge Pro is powered via Micro USB. This cable + a 5V USB adapter is all you need to power it.\u003c\/p\u003e\n\u003c\/div\u003e\n  \u003cdiv class=\"pd-feat\"\u003e\n\u003cdiv class=\"fi\"\u003e📷\u003c\/div\u003e\n\u003ch4\u003eSecurity Cameras\u003c\/h4\u003e\n\u003cp\u003eMany SONOFF and EZVIZ indoor cameras use Micro USB power. Keep a spare cable for camera repositioning.\u003c\/p\u003e\n\u003c\/div\u003e\n  \u003cdiv class=\"pd-feat\"\u003e\n\u003cdiv class=\"fi\"\u003e🔌\u003c\/div\u003e\n\u003ch4\u003eDev Boards \u0026amp; DIY\u003c\/h4\u003e\n\u003cp\u003eESP32 dev boards, Arduino Nano, older Raspberry Pi models — Micro USB is the standard programming and power connector.\u003c\/p\u003e\n\u003c\/div\u003e\n  \u003cdiv class=\"pd-feat\"\u003e\n\u003cdiv class=\"fi\"\u003e🔋\u003c\/div\u003e\n\u003ch4\u003eGeneral Charging\u003c\/h4\u003e\n\u003cp\u003eBluetooth speakers, older smartphones, tablets, e-readers, game controllers — Micro USB is everywhere.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003ch2\u003e📋 Technical Specifications\u003c\/h2\u003e\n\u003ctable class=\"pd-specs\"\u003e\n  \u003ctr\u003e\n\u003ctd\u003eCable Type\u003c\/td\u003e\n\u003ctd\u003eMicro USB (USB-A to Micro USB-B)\u003c\/td\u003e\n\u003c\/tr\u003e\n  \u003ctr\u003e\n\u003ctd\u003eLength\u003c\/td\u003e\n\u003ctd\u003e1.0 metre\u003c\/td\u003e\n\u003c\/tr\u003e\n  \u003ctr\u003e\n\u003ctd\u003eFunction\u003c\/td\u003e\n\u003ctd\u003eCharging + Data transfer\u003c\/td\u003e\n\u003c\/tr\u003e\n  \u003ctr\u003e\n\u003ctd\u003eCompatibility\u003c\/td\u003e\n\u003ctd\u003eAny Micro USB device\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/table\u003e\n\n\u003ch2\u003e❓ Frequently Asked Questions\u003c\/h2\u003e\n\u003cdiv class=\"pd-faq\"\u003e\n  \u003cdetails\u003e\u003csummary\u003eDoes it come with a power adapter?\u003c\/summary\u003e\u003cdiv class=\"faq-body\"\u003e\n\u003cstrong\u003eNo\u003c\/strong\u003e — this is the cable only. You'll need a USB power adapter (wall charger) to plug into the USB-A end. Any standard 5V USB adapter will work. We also stock the \u003ca href=\"\/products\/ps10ua-smart-usb-power-adapter-5v-2a\"\u003ePS10UA 5V\/2A USB adapter\u003c\/a\u003e if you need one.\u003c\/div\u003e\u003c\/details\u003e\n  \u003cdetails\u003e\u003csummary\u003eWill this power a Raspberry Pi?\u003c\/summary\u003e\u003cdiv class=\"faq-body\"\u003eOlder Raspberry Pi models (Pi 2, Pi 3, Pi Zero) use Micro USB for power. The Pi 4 and later use \u003cstrong\u003eUSB-C\u003c\/strong\u003e — this cable won't fit those. For Pi 3 and earlier, this cable works fine with a 5V\/2.5A adapter.\u003c\/div\u003e\u003c\/details\u003e\n  \u003cdetails\u003e\u003csummary\u003eIs this the same cable that comes with SONOFF devices?\u003c\/summary\u003e\u003cdiv class=\"faq-body\"\u003eMany SONOFF devices (like the ZB Bridge-P) don't include a cable in the box. This is a standard replacement\/spare Micro USB cable that works with all of them.\u003c\/div\u003e\u003c\/details\u003e\n\u003c\/div\u003e\n\n\u003ch2\u003e🤝 Need Help? We're Here for You!\u003c\/h2\u003e\n\u003cdiv class=\"pd-support\"\u003e\n\u003cdiv class=\"pd-support-card\"\u003e\n\u003cdiv class=\"si\"\u003e📞\u003c\/div\u003e\n\u003ch4\u003eCall Us\u003c\/h4\u003e\n\u003cp\u003e\u003ca href=\"tel:0716788719\"\u003eJesse: 071 678 8719\u003c\/a\u003e\u003cbr\u003e\u003ca href=\"tel:0845057481\"\u003eJason: 084 505 7481\u003c\/a\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"pd-support-card\"\u003e\n\u003cdiv class=\"si\"\u003e🏢\u003c\/div\u003e\n\u003ch4\u003eVisit Us\u003c\/h4\u003e\n\u003cp\u003e8 Wildebraam Street\u003cbr\u003eWeltevreden Park, Roodepoort\u003cbr\u003eGauteng, 1709\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"pd-support-card\"\u003e\n\u003cdiv class=\"si\"\u003e📧\u003c\/div\u003e\n\u003ch4\u003eEmail\u003c\/h4\u003e\n\u003cp\u003e\u003ca href=\"mailto:info@eiferer.co.za\"\u003einfo@eiferer.co.za\u003c\/a\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"pd-cta\"\u003e\n\u003ch3\u003eThe Cable You Always Need a Spare Of.\u003c\/h3\u003e\n\u003cp\u003eMicro USB Cable — 1m · Charge + Data · Powers SONOFF hubs, cameras, sensors \u0026amp; more\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e","brand":"EIFERER","offers":[{"title":"Default Title","offer_id":39922095161537,"sku":"DIY000USBDATA1M1B0100","price":10.0,"currency_code":"ZAR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0022\/3418\/7820\/products\/usbcab.png?v=1621100039"},{"product_id":"dyp-a02-waterproof-distance-plastic-housing-water-current-proximity","title":"DYP-A02 Waterproof Ultrasonic Distance Sensor","description":"\u003cstyle\u003e.pd *{box-sizing:border-box}.pd{font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,sans-serif;color:#1a1a2e;line-height:1.65;max-width:820px}.pd h1,.pd h2,.pd h3,.pd h4{line-height:1.3;margin-top:0}.pd h1{font-size:26px;font-weight:800;margin-bottom:6px}.pd h2{font-size:22px;font-weight:800;margin-bottom:8px;padding-top:32px;border-top:2px solid #f0f0f0}.pd h2:first-of-type{border-top:none;padding-top:0}.pd p{margin:0 0 12px;font-size:15px;color:#444}.pd ul{margin:0 0 16px;padding-left:0;list-style:none}.pd ul li{padding:5px 0 5px 24px;position:relative;font-size:14px;color:#444}.pd ul li::before{content:'✓';position:absolute;left:0;color:#059669;font-weight:700}.pd-trust{display:flex;gap:12px;margin:16px 0 24px;flex-wrap:wrap}.pd-trust-item{flex:1;min-width:130px;background:#f8f9fa;border-radius:10px;padding:14px 12px;text-align:center}.pd-trust-item .ico{font-size:22px;margin-bottom:3px}.pd-trust-item .lbl{font-size:12px;font-weight:700;color:#1a1a2e;text-transform:uppercase;letter-spacing:.3px}.pd-trust-item .sub{font-size:11px;color:#888}.pd-info{background:#eff6ff;border:1.5px solid #bfdbfe;border-radius:10px;padding:20px 22px;margin:18px 0}.pd-info h3{color:#1e40af;margin-bottom:8px}.pd-info p{color:#334155;font-size:14px}.pd-feat-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px;margin:16px 0}@media(max-width:600px){.pd-feat-grid{grid-template-columns:1fr}}.pd-feat{background:#f8f9fa;border-radius:10px;padding:18px 16px}.pd-feat .fi{font-size:26px;margin-bottom:6px}.pd-feat h4{font-size:15px;font-weight:700;color:#1a1a2e;margin:0 0 6px}.pd-feat p{font-size:13px;color:#555;margin:0;line-height:1.55}.pd-products{display:grid;grid-template-columns:repeat(2,1fr);gap:14px;margin:16px 0}@media(max-width:560px){.pd-products{grid-template-columns:1fr}}.pd-pcard{background:#fff;border:1.5px solid #e5e7eb;border-radius:10px;padding:18px;text-decoration:none;color:inherit;display:block;transition:border-color .2s,box-shadow .2s}.pd-pcard:hover{border-color:#dc2626;box-shadow:0 4px 16px rgba(0,0,0,.08)}.pd-pcard h4{font-size:14px;font-weight:700;color:#1a1a2e;margin:0 0 4px}.pd-pcard .pc-type{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:#dc2626;margin-bottom:6px}.pd-pcard p{font-size:12px;color:#666;margin:0;line-height:1.5}.pd-pcard .pc-link{display:inline-block;margin-top:10px;font-size:12px;font-weight:700;color:#1e40af}.pd-tip{background:#ecfdf5;border-left:4px solid #059669;border-radius:0 8px 8px 0;padding:12px 16px;margin:14px 0;font-size:13px;color:#065f46}.pd-warn{background:#fffbeb;border-left:4px solid #d97706;border-radius:0 8px 8px 0;padding:12px 16px;margin:14px 0;font-size:13px;color:#92400e}.pd-specs{width:100%;border-collapse:collapse;margin:14px 0;font-size:14px}.pd-specs tr:nth-child(even){background:#f8f9fa}.pd-specs td{padding:11px 16px;border-bottom:1px solid #f0f0f0}.pd-specs td:first-child{font-weight:700;color:#1a1a2e;width:42%}.pd-specs td:last-child{color:#555}.pd-faq{margin:10px 0}.pd-faq details{background:#fff;border:1px solid #e5e7eb;border-radius:8px;margin-bottom:8px;overflow:hidden}.pd-faq summary{padding:14px 18px;font-weight:700;font-size:14px;color:#1a1a2e;cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center}.pd-faq summary::-webkit-details-marker{display:none}.pd-faq summary::after{content:'▼';font-size:12px;color:#999;transition:transform .2s}.pd-faq details[open] summary::after{transform:rotate(180deg)}.pd-faq details[open] summary{border-bottom:1px solid #f0f0f0}.pd-faq .faq-body{padding:14px 18px;font-size:14px;color:#555;line-height:1.65}.pd-support{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin:14px 0}@media(max-width:600px){.pd-support{grid-template-columns:1fr}}.pd-support-card{background:#f8f9fa;border-radius:10px;padding:20px 16px;text-align:center}.pd-support-card .si{font-size:28px;margin-bottom:6px}.pd-support-card h4{font-size:15px;font-weight:700;color:#1a1a2e;margin:0 0 6px}.pd-support-card p{font-size:13px;color:#555;margin:0;line-height:1.5}.pd-support-card a{color:#1e40af;font-weight:600;text-decoration:none}.pd-cta{background:#1a1a2e;border-radius:12px;padding:32px 24px;text-align:center;color:#fff;margin:24px 0}.pd-cta h3{font-size:22px;font-weight:800;margin:0 0 6px;color:#fff}.pd-cta p{font-size:14px;opacity:.7;margin:0 0 4px;color:#fff}.pd-var{display:flex;gap:10px;margin:14px 0 18px;flex-wrap:wrap}.pd-var a{display:inline-block;padding:10px 20px;border:2px solid #e5e7eb;border-radius:8px;font-size:13px;font-weight:700;color:#1a1a2e;text-decoration:none;transition:all .2s}.pd-var a:hover{border-color:#dc2626;color:#dc2626}.pd-var a.active{border-color:#1a1a2e;background:#1a1a2e;color:#fff}.pd-compare{width:100%;border-collapse:collapse;margin:14px 0;font-size:13px}.pd-compare th{background:#1a1a2e;color:#fff;padding:10px 12px;text-align:left;font-weight:700;font-size:12px;text-transform:uppercase;letter-spacing:.3px}.pd-compare td{padding:10px 12px;border-bottom:1px solid #f0f0f0;color:#444}.pd-compare tr:nth-child(even){background:#f8f9fa}.pd-compare td:first-child{font-weight:700;color:#1a1a2e}\u003c\/style\u003e\n\u003cdiv class=\"pd\"\u003e\n\u003ch1\u003e📏 DYP-A02 — Waterproof Ultrasonic Distance Sensor (3–450cm, UART\/PWM)\u003c\/h1\u003e\n\u003cp\u003eThe \u003cstrong\u003eDYP-A02\u003c\/strong\u003e is a \u003cstrong\u003ewaterproof ultrasonic distance\/level sensor\u003c\/strong\u003e with a split-body design — the waterproof transducer mounts where conditions are harsh, while the control board stays safe and dry. Measures distances from \u003cstrong\u003e3cm to 450cm (4.5 metres)\u003c\/strong\u003e with \u003cstrong\u003e±10mm accuracy\u003c\/strong\u003e. Multiple output modes: \u003cstrong\u003eUART, PWM, and Switch\u003c\/strong\u003e. Operates on \u003cstrong\u003e3.3–5V DC\u003c\/strong\u003e with ultra-low power consumption. Ideal for \u003cstrong\u003ewater tank level monitoring, JoJo tank measurement, proximity detection, and DIY automation projects\u003c\/strong\u003e with Arduino, ESP32, or Raspberry Pi.\u003c\/p\u003e\n\n\u003cdiv class=\"pd-trust\"\u003e\n\u003cdiv class=\"pd-trust-item\"\u003e\n\u003cdiv class=\"ico\"\u003e🚚\u003c\/div\u003e\n\u003cdiv class=\"lbl\"\u003eFree Delivery\u003c\/div\u003e\n\u003cdiv class=\"sub\"\u003eOrders over R2,500\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"pd-trust-item\"\u003e\n\u003cdiv class=\"ico\"\u003e🇿🇦\u003c\/div\u003e\n\u003cdiv class=\"lbl\"\u003eLocal Stock\u003c\/div\u003e\n\u003cdiv class=\"sub\"\u003eShips from Gauteng\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"pd-trust-item\"\u003e\n\u003cdiv class=\"ico\"\u003e💦\u003c\/div\u003e\n\u003cdiv class=\"lbl\"\u003eWaterproof Probe\u003c\/div\u003e\n\u003cdiv class=\"sub\"\u003eIP67 Transducer\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"pd-trust-item\"\u003e\n\u003cdiv class=\"ico\"\u003e📏\u003c\/div\u003e\n\u003cdiv class=\"lbl\"\u003e3–450 cm Range\u003c\/div\u003e\n\u003cdiv class=\"sub\"\u003e±10mm Accuracy\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003ch2\u003e⚡ Key Features\u003c\/h2\u003e\n\u003cul\u003e\n  \u003cli\u003e\n\u003cstrong\u003e3cm to 450cm Range\u003c\/strong\u003e — measures from 3cm blind zone up to 4.5 metres; suitable for small containers and large water tanks alike\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eWaterproof Split Design\u003c\/strong\u003e — the ultrasonic transducer probe is fully waterproof for mounting in wet environments; the control PCB stays separate and dry\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eMultiple Output Modes\u003c\/strong\u003e — UART (serial), PWM pulse, and Switch output; choose the mode that suits your microcontroller or PLC\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eWide Voltage: 3.3–5V DC\u003c\/strong\u003e — works directly with Arduino (5V), ESP32 (3.3V), Raspberry Pi (3.3V), and other microcontrollers without level shifting\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eUltra-Low Power\u003c\/strong\u003e — operating current \u0026lt;8mA, standby current \u0026lt;5µA; ideal for battery-powered or solar-powered installations\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eTemperature Compensation\u003c\/strong\u003e — built-in temperature compensation for UART and Switch modes ensures accurate readings across changing ambient temperatures (PWM mode: no compensation)\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eStrong Anti-Interference\u003c\/strong\u003e — anti-static and anti-interference design for reliable readings in electrically noisy environments\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003e100ms Refresh Rate\u003c\/strong\u003e — readings update every 100 milliseconds for responsive real-time measurement\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003e40 kHz Ultrasonic Frequency\u003c\/strong\u003e — standard industrial frequency for reliable object and liquid surface detection\u003c\/li\u003e\n\u003c\/ul\u003e\n\n\u003ch2\u003e🏠 Use Cases\u003c\/h2\u003e\n\u003cdiv class=\"pd-feat-grid\"\u003e\n  \u003cdiv class=\"pd-feat\"\u003e\n\u003cdiv class=\"fi\"\u003e🛢️\u003c\/div\u003e\n\u003ch4\u003eJoJo Tank Level\u003c\/h4\u003e\n\u003cp\u003eMount the transducer at the top of your JoJo or rainwater tank, pointing down at the water surface. Calculate fill level from distance readings. Pair with an ESP32 and Home Assistant for real-time monitoring.\u003c\/p\u003e\n\u003c\/div\u003e\n  \u003cdiv class=\"pd-feat\"\u003e\n\u003cdiv class=\"fi\"\u003e🔥\u003c\/div\u003e\n\u003ch4\u003eGeyser Overflow\u003c\/h4\u003e\n\u003cp\u003eMonitor the drip tray or overflow pipe level beneath your geyser. Trigger alerts or close a smart valve if water accumulates beyond a threshold.\u003c\/p\u003e\n\u003c\/div\u003e\n  \u003cdiv class=\"pd-feat\"\u003e\n\u003cdiv class=\"fi\"\u003e🚗\u003c\/div\u003e\n\u003ch4\u003eParking \/ Proximity\u003c\/h4\u003e\n\u003cp\u003eGarage parking aid — mount on the back wall at bumper height. LED or buzzer alert when the vehicle is at the right distance. Simple Arduino project.\u003c\/p\u003e\n\u003c\/div\u003e\n  \u003cdiv class=\"pd-feat\"\u003e\n\u003cdiv class=\"fi\"\u003e🌱\u003c\/div\u003e\n\u003ch4\u003eIrrigation Tank Level\u003c\/h4\u003e\n\u003cp\u003eMonitor water levels in garden irrigation reservoirs. Automate refilling when the level drops below a threshold using an ESP32 + relay.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"pd-tip\"\u003e\n\u003cstrong\u003e💡 JoJo Tank Project Tip:\u003c\/strong\u003e Mount the DYP-A02 transducer at the top of the tank lid, pointing straight down. Connect to an \u003cstrong\u003eESP32\u003c\/strong\u003e running ESPHome, and integrate into Home Assistant. You'll have a real-time water level gauge on your dashboard — no plumbing modifications needed. The 4.5m range covers most standard residential JoJo tanks (up to 5000L \/ ~1.8m tall).\u003c\/div\u003e\n\n\u003ch2\u003e📋 Technical Specifications\u003c\/h2\u003e\n\u003ctable class=\"pd-specs\"\u003e\n  \u003ctr\u003e\n\u003ctd\u003eModel\u003c\/td\u003e\n\u003ctd\u003eDYP-A02\u003c\/td\u003e\n\u003c\/tr\u003e\n  \u003ctr\u003e\n\u003ctd\u003eType\u003c\/td\u003e\n\u003ctd\u003eSplit waterproof ultrasonic ranger\u003c\/td\u003e\n\u003c\/tr\u003e\n  \u003ctr\u003e\n\u003ctd\u003eMeasuring Range\u003c\/td\u003e\n\u003ctd\u003e3 cm – 450 cm\u003c\/td\u003e\n\u003c\/tr\u003e\n  \u003ctr\u003e\n\u003ctd\u003eBlind Zone\u003c\/td\u003e\n\u003ctd\u003e3 cm\u003c\/td\u003e\n\u003c\/tr\u003e\n  \u003ctr\u003e\n\u003ctd\u003eAccuracy\u003c\/td\u003e\n\u003ctd\u003e±10 mm\u003c\/td\u003e\n\u003c\/tr\u003e\n  \u003ctr\u003e\n\u003ctd\u003eUltrasonic Frequency\u003c\/td\u003e\n\u003ctd\u003e40 kHz\u003c\/td\u003e\n\u003c\/tr\u003e\n  \u003ctr\u003e\n\u003ctd\u003eOutput Modes\u003c\/td\u003e\n\u003ctd\u003ePWM pulse · UART controlled · UART automatic · Switch\u003c\/td\u003e\n\u003c\/tr\u003e\n  \u003ctr\u003e\n\u003ctd\u003eOperating Voltage\u003c\/td\u003e\n\u003ctd\u003eDC 3.3–5V\u003c\/td\u003e\n\u003c\/tr\u003e\n  \u003ctr\u003e\n\u003ctd\u003eOperating Current\u003c\/td\u003e\n\u003ctd\u003e\u0026lt;8 mA\u003c\/td\u003e\n\u003c\/tr\u003e\n  \u003ctr\u003e\n\u003ctd\u003eStandby Current\u003c\/td\u003e\n\u003ctd\u003e\u0026lt;5 µA\u003c\/td\u003e\n\u003c\/tr\u003e\n  \u003ctr\u003e\n\u003ctd\u003ePeak Current\u003c\/td\u003e\n\u003ctd\u003e\u0026lt;40 mA\u003c\/td\u003e\n\u003c\/tr\u003e\n  \u003ctr\u003e\n\u003ctd\u003eRefresh Period\u003c\/td\u003e\n\u003ctd\u003e100 ms\u003c\/td\u003e\n\u003c\/tr\u003e\n  \u003ctr\u003e\n\u003ctd\u003eTemp Compensation\u003c\/td\u003e\n\u003ctd\u003eYes (UART \/ Switch modes; not PWM)\u003c\/td\u003e\n\u003c\/tr\u003e\n  \u003ctr\u003e\n\u003ctd\u003eTransducer\u003c\/td\u003e\n\u003ctd\u003eWaterproof, split-body design\u003c\/td\u003e\n\u003c\/tr\u003e\n  \u003ctr\u003e\n\u003ctd\u003eVariants\u003c\/td\u003e\n\u003ctd\u003eUART · Other (check selection)\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/table\u003e\n\n\u003ch2\u003e❓ Frequently Asked Questions\u003c\/h2\u003e\n\u003cdiv class=\"pd-faq\"\u003e\n  \u003cdetails\u003e\u003csummary\u003eWhat's the difference between the UART and \"Other\" variants?\u003c\/summary\u003e\u003cdiv class=\"faq-body\"\u003eThe \u003cstrong\u003eUART variant\u003c\/strong\u003e outputs distance data via serial (TX\/RX) — ideal for Arduino, ESP32, and Raspberry Pi projects. The \u003cstrong\u003e\"Other\" variant\u003c\/strong\u003e may default to PWM or Switch output mode. Check the product variant description for details on which output mode is pre-configured.\u003c\/div\u003e\u003c\/details\u003e\n  \u003cdetails\u003e\u003csummary\u003eCan I use this to measure a JoJo tank water level?\u003c\/summary\u003e\u003cdiv class=\"faq-body\"\u003eYes — this is one of the most popular uses. Mount the transducer at the \u003cstrong\u003etop of the tank\u003c\/strong\u003e pointing down. The sensor measures the distance to the water surface. Subtract from the known tank height to calculate the fill level. The 4.5m max range covers tanks up to ~4.5m deep.\u003c\/div\u003e\u003c\/details\u003e\n  \u003cdetails\u003e\u003csummary\u003eDoes it work with ESP32 \/ ESPHome \/ Home Assistant?\u003c\/summary\u003e\u003cdiv class=\"faq-body\"\u003eYes. Connect the UART TX\/RX pins to your ESP32, configure in ESPHome using the \u003cstrong\u003eUART distance sensor\u003c\/strong\u003e component, and the readings appear directly in Home Assistant. There are community guides available for this exact sensor model.\u003c\/div\u003e\u003c\/details\u003e\n  \u003cdetails\u003e\u003csummary\u003eIs the sensor probe fully waterproof?\u003c\/summary\u003e\u003cdiv class=\"faq-body\"\u003eThe \u003cstrong\u003eultrasonic transducer probe\u003c\/strong\u003e is waterproof and designed for wet\/outdoor environments. The \u003cstrong\u003econtrol board\u003c\/strong\u003e is NOT waterproof — keep it in a dry enclosure or weatherproof box.\u003c\/div\u003e\u003c\/details\u003e\n  \u003cdetails\u003e\u003csummary\u003eWhat is the \"blind zone\"?\u003c\/summary\u003e\u003cdiv class=\"faq-body\"\u003eThe blind zone is the minimum measurable distance: \u003cstrong\u003e3cm\u003c\/strong\u003e. Objects closer than 3cm to the transducer cannot be accurately measured. This is normal for ultrasonic sensors — the transducer needs time for the echo to return.\u003c\/div\u003e\u003c\/details\u003e\n\u003c\/div\u003e\n\n\u003ch2\u003e🤝 Need Help? We're Here for You!\u003c\/h2\u003e\n\u003cdiv class=\"pd-support\"\u003e\n\u003cdiv class=\"pd-support-card\"\u003e\n\u003cdiv class=\"si\"\u003e📞\u003c\/div\u003e\n\u003ch4\u003eCall Us\u003c\/h4\u003e\n\u003cp\u003e\u003ca href=\"tel:0716788719\"\u003eJesse: 071 678 8719\u003c\/a\u003e\u003cbr\u003e\u003ca href=\"tel:0845057481\"\u003eJason: 084 505 7481\u003c\/a\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"pd-support-card\"\u003e\n\u003cdiv class=\"si\"\u003e🏢\u003c\/div\u003e\n\u003ch4\u003eVisit Us\u003c\/h4\u003e\n\u003cp\u003e8 Wildebraam Street\u003cbr\u003eWeltevreden Park, Roodepoort\u003cbr\u003eGauteng, 1709\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"pd-support-card\"\u003e\n\u003cdiv class=\"si\"\u003e📧\u003c\/div\u003e\n\u003ch4\u003eEmail\u003c\/h4\u003e\n\u003cp\u003e\u003ca href=\"mailto:info@eiferer.co.za\"\u003einfo@eiferer.co.za\u003c\/a\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"pd-cta\"\u003e\n\u003ch3\u003eMeasure Distance. Monitor Levels. Automate Everything.\u003c\/h3\u003e\n\u003cp\u003eDYP-A02 waterproof ultrasonic sensor · 3–450cm · UART\/PWM · 3.3–5V · Arduino · ESP32 · Home Assistant\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e","brand":"EIFERER","offers":[{"title":"Other","offer_id":48586505683137,"sku":"E7W000DIYDYPA021G0101","price":499.0,"currency_code":"ZAR","in_stock":true},{"title":"UART","offer_id":48586505715905,"sku":"E7W000DIYDYPA021G0100","price":499.0,"currency_code":"ZAR","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0022\/3418\/7820\/products\/US.jpg?v=1645990363"},{"product_id":"raspberry-pi-4b-2g","title":"Raspberry Pi 4 Model B (2GB)","description":"\u003cstyle\u003e.pd *{box-sizing:border-box}.pd{font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,sans-serif;color:#1a1a2e;line-height:1.65;max-width:820px}.pd h1,.pd h2,.pd h3,.pd h4{line-height:1.3;margin-top:0}.pd h1{font-size:26px;font-weight:800;margin-bottom:6px}.pd h2{font-size:22px;font-weight:800;margin-bottom:8px;padding-top:32px;border-top:2px solid #f0f0f0}.pd h2:first-of-type{border-top:none;padding-top:0}.pd p{margin:0 0 12px;font-size:15px;color:#444}.pd ul{margin:0 0 16px;padding-left:0;list-style:none}.pd ul li{padding:5px 0 5px 24px;position:relative;font-size:14px;color:#444}.pd ul li::before{content:'✓';position:absolute;left:0;color:#059669;font-weight:700}.pd-trust{display:flex;gap:12px;margin:16px 0 24px;flex-wrap:wrap}.pd-trust-item{flex:1;min-width:130px;background:#f8f9fa;border-radius:10px;padding:14px 12px;text-align:center}.pd-trust-item .ico{font-size:22px;margin-bottom:3px}.pd-trust-item .lbl{font-size:12px;font-weight:700;color:#1a1a2e;text-transform:uppercase;letter-spacing:.3px}.pd-trust-item .sub{font-size:11px;color:#888}.pd-info{background:#eff6ff;border:1.5px solid #bfdbfe;border-radius:10px;padding:20px 22px;margin:18px 0}.pd-info h3{color:#1e40af;margin-bottom:8px}.pd-info p{color:#334155;font-size:14px}.pd-feat-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px;margin:16px 0}@media(max-width:600px){.pd-feat-grid{grid-template-columns:1fr}}.pd-feat{background:#f8f9fa;border-radius:10px;padding:18px 16px}.pd-feat .fi{font-size:26px;margin-bottom:6px}.pd-feat h4{font-size:15px;font-weight:700;color:#1a1a2e;margin:0 0 6px}.pd-feat p{font-size:13px;color:#555;margin:0;line-height:1.55}.pd-products{display:grid;grid-template-columns:repeat(2,1fr);gap:14px;margin:16px 0}@media(max-width:560px){.pd-products{grid-template-columns:1fr}}.pd-pcard{background:#fff;border:1.5px solid #e5e7eb;border-radius:10px;padding:18px;text-decoration:none;color:inherit;display:block;transition:border-color .2s,box-shadow .2s}.pd-pcard:hover{border-color:#dc2626;box-shadow:0 4px 16px rgba(0,0,0,.08)}.pd-pcard h4{font-size:14px;font-weight:700;color:#1a1a2e;margin:0 0 4px}.pd-pcard .pc-type{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:#dc2626;margin-bottom:6px}.pd-pcard p{font-size:12px;color:#666;margin:0;line-height:1.5}.pd-pcard .pc-link{display:inline-block;margin-top:10px;font-size:12px;font-weight:700;color:#1e40af}.pd-tip{background:#ecfdf5;border-left:4px solid #059669;border-radius:0 8px 8px 0;padding:12px 16px;margin:14px 0;font-size:13px;color:#065f46}.pd-warn{background:#fffbeb;border-left:4px solid #d97706;border-radius:0 8px 8px 0;padding:12px 16px;margin:14px 0;font-size:13px;color:#92400e}.pd-specs{width:100%;border-collapse:collapse;margin:14px 0;font-size:14px}.pd-specs tr:nth-child(even){background:#f8f9fa}.pd-specs td{padding:11px 16px;border-bottom:1px solid #f0f0f0}.pd-specs td:first-child{font-weight:700;color:#1a1a2e;width:42%}.pd-specs td:last-child{color:#555}.pd-faq{margin:10px 0}.pd-faq details{background:#fff;border:1px solid #e5e7eb;border-radius:8px;margin-bottom:8px;overflow:hidden}.pd-faq summary{padding:14px 18px;font-weight:700;font-size:14px;color:#1a1a2e;cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center}.pd-faq summary::-webkit-details-marker{display:none}.pd-faq summary::after{content:'▼';font-size:12px;color:#999;transition:transform .2s}.pd-faq details[open] summary::after{transform:rotate(180deg)}.pd-faq details[open] summary{border-bottom:1px solid #f0f0f0}.pd-faq .faq-body{padding:14px 18px;font-size:14px;color:#555;line-height:1.65}.pd-support{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin:14px 0}@media(max-width:600px){.pd-support{grid-template-columns:1fr}}.pd-support-card{background:#f8f9fa;border-radius:10px;padding:20px 16px;text-align:center}.pd-support-card .si{font-size:28px;margin-bottom:6px}.pd-support-card h4{font-size:15px;font-weight:700;color:#1a1a2e;margin:0 0 6px}.pd-support-card p{font-size:13px;color:#555;margin:0;line-height:1.5}.pd-support-card a{color:#1e40af;font-weight:600;text-decoration:none}.pd-cta{background:#1a1a2e;border-radius:12px;padding:32px 24px;text-align:center;color:#fff;margin:24px 0}.pd-cta h3{font-size:22px;font-weight:800;margin:0 0 6px;color:#fff}.pd-cta p{font-size:14px;opacity:.7;margin:0 0 4px;color:#fff}.pd-var{display:flex;gap:10px;margin:14px 0 18px;flex-wrap:wrap}.pd-var a{display:inline-block;padding:10px 20px;border:2px solid #e5e7eb;border-radius:8px;font-size:13px;font-weight:700;color:#1a1a2e;text-decoration:none;transition:all .2s}.pd-var a:hover{border-color:#dc2626;color:#dc2626}.pd-var a.active{border-color:#1a1a2e;background:#1a1a2e;color:#fff}.pd-compare{width:100%;border-collapse:collapse;margin:14px 0;font-size:13px}.pd-compare th{background:#1a1a2e;color:#fff;padding:10px 12px;text-align:left;font-weight:700;font-size:12px;text-transform:uppercase;letter-spacing:.3px}.pd-compare td{padding:10px 12px;border-bottom:1px solid #f0f0f0;color:#444}.pd-compare tr:nth-child(even){background:#f8f9fa}.pd-compare td:first-child{font-weight:700;color:#1a1a2e}\u003c\/style\u003e\n\u003cdiv class=\"pd\"\u003e\n\u003ch1\u003e🖥️ Raspberry Pi 4 Model B — 2GB RAM | Home Assistant \u0026amp; Smart Home Server\u003c\/h1\u003e\n\u003cp\u003eThe \u003cstrong\u003erecommended\u003c\/strong\u003e single-board computer for Home Assistant. The \u003cstrong\u003eRaspberry Pi 4 Model B\u003c\/strong\u003e brings a \u003cstrong\u003e1.5 GHz quad-core ARM Cortex-A72\u003c\/strong\u003e, \u003cstrong\u003e2GB LPDDR4 RAM\u003c\/strong\u003e, \u003cstrong\u003eUSB 3.0\u003c\/strong\u003e, \u003cstrong\u003eGigabit Ethernet\u003c\/strong\u003e, dual micro-HDMI, and \u003cstrong\u003eUSB-C power\u003c\/strong\u003e. Significantly faster than the Pi 3B — handles larger smart home setups, multiple dashboards, camera streams, and heavier add-ons. Pair with a \u003ca href=\"\/products\/sonoff-zigbee-e\" style=\"color:#1e40af;font-weight:600\"\u003eZBDongle-E\u003c\/a\u003e or \u003ca href=\"\/products\/sonoff-dongle-lite-mg21-zigbee-thread-usb-dongle-dongle-lmg21\" style=\"color:#1e40af;font-weight:600\"\u003eDongle-LMG21\u003c\/a\u003e for full local Zigbee control.\u003c\/p\u003e\n\n\u003cp\u003e\u003cstrong\u003eChoose your Raspberry Pi:\u003c\/strong\u003e\u003c\/p\u003e\n\u003cdiv class=\"pd-var\"\u003e\n  \u003ca href=\"\/products\/copy-of-raspberry-pi-3b-2g\"\u003eRaspberry Pi 3B · 2GB\u003c\/a\u003e\n  \u003ca href=\"\/products\/raspberry-pi-4b-2g\" class=\"active\"\u003eRaspberry Pi 4B · 2GB\u003c\/a\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"pd-trust\"\u003e\n\u003cdiv class=\"pd-trust-item\"\u003e\n\u003cdiv class=\"ico\"\u003e🚚\u003c\/div\u003e\n\u003cdiv class=\"lbl\"\u003eFree Delivery\u003c\/div\u003e\n\u003cdiv class=\"sub\"\u003eOrders over R2,500\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"pd-trust-item\"\u003e\n\u003cdiv class=\"ico\"\u003e🇿🇦\u003c\/div\u003e\n\u003cdiv class=\"lbl\"\u003eLocal Stock\u003c\/div\u003e\n\u003cdiv class=\"sub\"\u003eShips from Gauteng\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"pd-trust-item\"\u003e\n\u003cdiv class=\"ico\"\u003e🖥️\u003c\/div\u003e\n\u003cdiv class=\"lbl\"\u003eQuad-Core\u003c\/div\u003e\n\u003cdiv class=\"sub\"\u003e1.5 GHz ARM\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"pd-trust-item\"\u003e\n\u003cdiv class=\"ico\"\u003e⚡\u003c\/div\u003e\n\u003cdiv class=\"lbl\"\u003eUSB 3.0\u003c\/div\u003e\n\u003cdiv class=\"sub\"\u003eGigabit Ethernet\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003ch2\u003e⚡ Key Features\u003c\/h2\u003e\n\u003cul\u003e\n  \u003cli\u003e\n\u003cstrong\u003e1.5 GHz Quad-Core ARM Cortex-A72\u003c\/strong\u003e — 64-bit Broadcom BCM2711 SoC; ~3× faster than Pi 3B for Home Assistant, dashboards, and add-ons\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003e2GB LPDDR4 RAM\u003c\/strong\u003e — enough for Home Assistant with multiple integrations and moderate add-on usage\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eUSB 3.0 (2 ports) + USB 2.0 (2 ports)\u003c\/strong\u003e — faster data transfer for Zigbee dongles and SSD boot\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eTrue Gigabit Ethernet\u003c\/strong\u003e — full-speed wired networking; no more shared USB bus bottleneck\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eBuilt-In WiFi \u0026amp; Bluetooth 5.0\u003c\/strong\u003e — 802.11ac dual-band (2.4\/5 GHz) WiFi and BLE\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eDual Micro-HDMI\u003c\/strong\u003e — supports dual 4K displays (4Kp60 + 4Kp30)\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003e40-Pin GPIO Header\u003c\/strong\u003e — same pinout as Pi 3B; compatible with all HATs and accessories\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eMicroSD + USB Boot\u003c\/strong\u003e — boot from MicroSD or USB SSD for faster, more reliable operation\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eUSB-C Power\u003c\/strong\u003e — 5V \/ 3A USB-C power supply recommended (not included)\u003c\/li\u003e\n\u003c\/ul\u003e\n\n\u003ch2\u003e🏠 Perfect For\u003c\/h2\u003e\n\u003cdiv class=\"pd-feat-grid\"\u003e\n  \u003cdiv class=\"pd-feat\"\u003e\n\u003cdiv class=\"fi\"\u003e🏠\u003c\/div\u003e\n\u003ch4\u003eHome Assistant (Recommended)\u003c\/h4\u003e\n\u003cp\u003eThe Pi 4B is the recommended platform for Home Assistant. Faster CPU, more RAM, and USB 3.0 mean smoother dashboards, quicker automations, and room for add-ons like Grafana, Node-RED, and ESPHome.\u003c\/p\u003e\n\u003c\/div\u003e\n  \u003cdiv class=\"pd-feat\"\u003e\n\u003cdiv class=\"fi\"\u003e📡\u003c\/div\u003e\n\u003ch4\u003eZigbee2MQTT + Matter\u003c\/h4\u003e\n\u003cp\u003eUSB 3.0 ports for Zigbee dongles. Run Zigbee2MQTT or ZHA alongside Thread\/Matter for next-gen device support. The faster CPU handles large Zigbee networks without lag.\u003c\/p\u003e\n\u003c\/div\u003e\n  \u003cdiv class=\"pd-feat\"\u003e\n\u003cdiv class=\"fi\"\u003e🎥\u003c\/div\u003e\n\u003ch4\u003eCamera \u0026amp; NVR Server\u003c\/h4\u003e\n\u003cp\u003eStream and record from SONOFF cameras via Frigate or MotionEye. The Pi 4B's Gigabit Ethernet and USB 3.0 handle video processing that the Pi 3B struggles with.\u003c\/p\u003e\n\u003c\/div\u003e\n  \u003cdiv class=\"pd-feat\"\u003e\n\u003cdiv class=\"fi\"\u003e💾\u003c\/div\u003e\n\u003ch4\u003eSSD Boot for Reliability\u003c\/h4\u003e\n\u003cp\u003eBoot from a USB SSD instead of a MicroSD card. USB 3.0 gives fast read\/write speeds and eliminates SD card corruption — the #1 cause of Pi failures.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"pd-tip\"\u003e\n\u003cstrong\u003e💡 Pro Tip:\u003c\/strong\u003e Boot from a USB SSD (not MicroSD) for the best Home Assistant experience. MicroSD cards wear out over time from constant database writes. A cheap 120GB SATA SSD in a USB 3.0 enclosure is faster and lasts far longer.\u003c\/div\u003e\n\n\u003ch2\u003e📋 Technical Specifications\u003c\/h2\u003e\n\u003ctable class=\"pd-specs\"\u003e\n  \u003ctr\u003e\n\u003ctd\u003eProduct\u003c\/td\u003e\n\u003ctd\u003eRaspberry Pi 4 Model B\u003c\/td\u003e\n\u003c\/tr\u003e\n  \u003ctr\u003e\n\u003ctd\u003eSoC\u003c\/td\u003e\n\u003ctd\u003eBroadcom BCM2711 (64-bit)\u003c\/td\u003e\n\u003c\/tr\u003e\n  \u003ctr\u003e\n\u003ctd\u003eCPU\u003c\/td\u003e\n\u003ctd\u003e1.5 GHz Quad-Core ARM Cortex-A72\u003c\/td\u003e\n\u003c\/tr\u003e\n  \u003ctr\u003e\n\u003ctd\u003eRAM\u003c\/td\u003e\n\u003ctd\u003e2GB LPDDR4-3200\u003c\/td\u003e\n\u003c\/tr\u003e\n  \u003ctr\u003e\n\u003ctd\u003eWiFi\u003c\/td\u003e\n\u003ctd\u003e802.11ac Dual-Band (2.4\/5 GHz)\u003c\/td\u003e\n\u003c\/tr\u003e\n  \u003ctr\u003e\n\u003ctd\u003eBluetooth\u003c\/td\u003e\n\u003ctd\u003eBluetooth 5.0 \/ BLE\u003c\/td\u003e\n\u003c\/tr\u003e\n  \u003ctr\u003e\n\u003ctd\u003eEthernet\u003c\/td\u003e\n\u003ctd\u003eTrue Gigabit (1000 Mbps)\u003c\/td\u003e\n\u003c\/tr\u003e\n  \u003ctr\u003e\n\u003ctd\u003eUSB\u003c\/td\u003e\n\u003ctd\u003e2× USB 3.0 + 2× USB 2.0\u003c\/td\u003e\n\u003c\/tr\u003e\n  \u003ctr\u003e\n\u003ctd\u003eVideo\u003c\/td\u003e\n\u003ctd\u003e2× Micro-HDMI (4K supported)\u003c\/td\u003e\n\u003c\/tr\u003e\n  \u003ctr\u003e\n\u003ctd\u003eGPIO\u003c\/td\u003e\n\u003ctd\u003e40-pin header\u003c\/td\u003e\n\u003c\/tr\u003e\n  \u003ctr\u003e\n\u003ctd\u003eStorage\u003c\/td\u003e\n\u003ctd\u003eMicroSD slot + USB boot support\u003c\/td\u003e\n\u003c\/tr\u003e\n  \u003ctr\u003e\n\u003ctd\u003ePower\u003c\/td\u003e\n\u003ctd\u003eUSB-C · 5V \/ 3A recommended\u003c\/td\u003e\n\u003c\/tr\u003e\n  \u003ctr\u003e\n\u003ctd\u003eDimensions\u003c\/td\u003e\n\u003ctd\u003e85.6 × 56.5 × 17 mm\u003c\/td\u003e\n\u003c\/tr\u003e\n  \u003ctr\u003e\n\u003ctd\u003eIn the Box\u003c\/td\u003e\n\u003ctd\u003e1× Raspberry Pi 4 Model B board\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/table\u003e\n\n\u003cdiv class=\"pd-warn\"\u003e\n\u003cstrong\u003e⚠️ Board only.\u003c\/strong\u003e MicroSD card, power supply, case, and cables are not included. You will need a \u003cstrong\u003eUSB-C 5V\/3A power supply\u003c\/strong\u003e (not Micro USB), a MicroSD card or USB SSD, and optionally a case with fan\/heatsinks (the Pi 4B runs warmer than the 3B).\u003c\/div\u003e\n\n\u003ch2\u003e❓ Frequently Asked Questions\u003c\/h2\u003e\n\u003cdiv class=\"pd-faq\"\u003e\n  \u003cdetails\u003e\u003csummary\u003eIs 2GB RAM enough for Home Assistant?\u003c\/summary\u003e\u003cdiv class=\"faq-body\"\u003e\n\u003cstrong\u003eYes, for most users.\u003c\/strong\u003e 2GB handles Home Assistant with 50+ devices and common add-ons (ZHA, MQTT, Node-RED). If you plan to run heavy add-ons simultaneously (Frigate NVR, Grafana, Plex), consider looking for a 4GB or 8GB model.\u003c\/div\u003e\u003c\/details\u003e\n  \u003cdetails\u003e\u003csummary\u003eWhat power supply do I need?\u003c\/summary\u003e\u003cdiv class=\"faq-body\"\u003eThe Pi 4B requires a \u003cstrong\u003eUSB-C 5V\/3A power supply\u003c\/strong\u003e. This is different from the Pi 3B which uses Micro USB. Using an underpowered supply causes throttling and instability — don't use a phone charger.\u003c\/div\u003e\u003c\/details\u003e\n  \u003cdetails\u003e\u003csummary\u003eShould I boot from SD card or SSD?\u003c\/summary\u003e\u003cdiv class=\"faq-body\"\u003e\n\u003cstrong\u003eSSD is strongly recommended.\u003c\/strong\u003e MicroSD cards are prone to corruption from constant database writes. A USB 3.0 SSD is faster, more reliable, and extends the life of your Home Assistant install significantly.\u003c\/div\u003e\u003c\/details\u003e\n  \u003cdetails\u003e\u003csummary\u003eCan I use my Pi 3B accessories?\u003c\/summary\u003e\u003cdiv class=\"faq-body\"\u003eThe GPIO header is identical, so all HATs work. However, the Pi 4B uses \u003cstrong\u003eUSB-C power\u003c\/strong\u003e (not Micro USB) and \u003cstrong\u003emicro-HDMI\u003c\/strong\u003e (not full HDMI). You'll need new cables for power and display.\u003c\/div\u003e\u003c\/details\u003e\n\u003c\/div\u003e\n\n\u003ch2\u003e🤝 Need Help? We're Here for You!\u003c\/h2\u003e\n\u003cdiv class=\"pd-support\"\u003e\n\u003cdiv class=\"pd-support-card\"\u003e\n\u003cdiv class=\"si\"\u003e📞\u003c\/div\u003e\n\u003ch4\u003eCall Us\u003c\/h4\u003e\n\u003cp\u003e\u003ca href=\"tel:0716788719\"\u003eJesse: 071 678 8719\u003c\/a\u003e\u003cbr\u003e\u003ca href=\"tel:0845057481\"\u003eJason: 084 505 7481\u003c\/a\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"pd-support-card\"\u003e\n\u003cdiv class=\"si\"\u003e🏢\u003c\/div\u003e\n\u003ch4\u003eVisit Us\u003c\/h4\u003e\n\u003cp\u003e8 Wildebraam Street\u003cbr\u003eWeltevreden Park, Roodepoort\u003cbr\u003eGauteng, 1709\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"pd-support-card\"\u003e\n\u003cdiv class=\"si\"\u003e📧\u003c\/div\u003e\n\u003ch4\u003eEmail\u003c\/h4\u003e\n\u003cp\u003e\u003ca href=\"mailto:info@eiferer.co.za\"\u003einfo@eiferer.co.za\u003c\/a\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"pd-cta\"\u003e\n\u003ch3\u003eThe Smart Home Brain. Upgraded.\u003c\/h3\u003e\n\u003cp\u003eRaspberry Pi 4B — faster CPU, USB 3.0, Gigabit Ethernet. Built for Home Assistant.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e","brand":"RASPBERRY","offers":[{"title":"Default Title","offer_id":42819848798401,"sku":"RASCPUPI4B2GW1G01","price":1999.0,"currency_code":"ZAR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0022\/3418\/7820\/files\/Pi42G.png?v=1694067364"},{"product_id":"copy-of-raspberry-pi-3b-2g","title":"Raspberry Pi 3 Model B (2GB)","description":"\u003cstyle\u003e.pd *{box-sizing:border-box}.pd{font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,sans-serif;color:#1a1a2e;line-height:1.65;max-width:820px}.pd h1,.pd h2,.pd h3,.pd h4{line-height:1.3;margin-top:0}.pd h1{font-size:26px;font-weight:800;margin-bottom:6px}.pd h2{font-size:22px;font-weight:800;margin-bottom:8px;padding-top:32px;border-top:2px solid #f0f0f0}.pd h2:first-of-type{border-top:none;padding-top:0}.pd p{margin:0 0 12px;font-size:15px;color:#444}.pd ul{margin:0 0 16px;padding-left:0;list-style:none}.pd ul li{padding:5px 0 5px 24px;position:relative;font-size:14px;color:#444}.pd ul li::before{content:'✓';position:absolute;left:0;color:#059669;font-weight:700}.pd-trust{display:flex;gap:12px;margin:16px 0 24px;flex-wrap:wrap}.pd-trust-item{flex:1;min-width:130px;background:#f8f9fa;border-radius:10px;padding:14px 12px;text-align:center}.pd-trust-item .ico{font-size:22px;margin-bottom:3px}.pd-trust-item .lbl{font-size:12px;font-weight:700;color:#1a1a2e;text-transform:uppercase;letter-spacing:.3px}.pd-trust-item .sub{font-size:11px;color:#888}.pd-info{background:#eff6ff;border:1.5px solid #bfdbfe;border-radius:10px;padding:20px 22px;margin:18px 0}.pd-info h3{color:#1e40af;margin-bottom:8px}.pd-info p{color:#334155;font-size:14px}.pd-feat-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px;margin:16px 0}@media(max-width:600px){.pd-feat-grid{grid-template-columns:1fr}}.pd-feat{background:#f8f9fa;border-radius:10px;padding:18px 16px}.pd-feat .fi{font-size:26px;margin-bottom:6px}.pd-feat h4{font-size:15px;font-weight:700;color:#1a1a2e;margin:0 0 6px}.pd-feat p{font-size:13px;color:#555;margin:0;line-height:1.55}.pd-products{display:grid;grid-template-columns:repeat(2,1fr);gap:14px;margin:16px 0}@media(max-width:560px){.pd-products{grid-template-columns:1fr}}.pd-pcard{background:#fff;border:1.5px solid #e5e7eb;border-radius:10px;padding:18px;text-decoration:none;color:inherit;display:block;transition:border-color .2s,box-shadow .2s}.pd-pcard:hover{border-color:#dc2626;box-shadow:0 4px 16px rgba(0,0,0,.08)}.pd-pcard h4{font-size:14px;font-weight:700;color:#1a1a2e;margin:0 0 4px}.pd-pcard .pc-type{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:#dc2626;margin-bottom:6px}.pd-pcard p{font-size:12px;color:#666;margin:0;line-height:1.5}.pd-pcard .pc-link{display:inline-block;margin-top:10px;font-size:12px;font-weight:700;color:#1e40af}.pd-tip{background:#ecfdf5;border-left:4px solid #059669;border-radius:0 8px 8px 0;padding:12px 16px;margin:14px 0;font-size:13px;color:#065f46}.pd-warn{background:#fffbeb;border-left:4px solid #d97706;border-radius:0 8px 8px 0;padding:12px 16px;margin:14px 0;font-size:13px;color:#92400e}.pd-specs{width:100%;border-collapse:collapse;margin:14px 0;font-size:14px}.pd-specs tr:nth-child(even){background:#f8f9fa}.pd-specs td{padding:11px 16px;border-bottom:1px solid #f0f0f0}.pd-specs td:first-child{font-weight:700;color:#1a1a2e;width:42%}.pd-specs td:last-child{color:#555}.pd-faq{margin:10px 0}.pd-faq details{background:#fff;border:1px solid #e5e7eb;border-radius:8px;margin-bottom:8px;overflow:hidden}.pd-faq summary{padding:14px 18px;font-weight:700;font-size:14px;color:#1a1a2e;cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center}.pd-faq summary::-webkit-details-marker{display:none}.pd-faq summary::after{content:'▼';font-size:12px;color:#999;transition:transform .2s}.pd-faq details[open] summary::after{transform:rotate(180deg)}.pd-faq details[open] summary{border-bottom:1px solid #f0f0f0}.pd-faq .faq-body{padding:14px 18px;font-size:14px;color:#555;line-height:1.65}.pd-support{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin:14px 0}@media(max-width:600px){.pd-support{grid-template-columns:1fr}}.pd-support-card{background:#f8f9fa;border-radius:10px;padding:20px 16px;text-align:center}.pd-support-card .si{font-size:28px;margin-bottom:6px}.pd-support-card h4{font-size:15px;font-weight:700;color:#1a1a2e;margin:0 0 6px}.pd-support-card p{font-size:13px;color:#555;margin:0;line-height:1.5}.pd-support-card a{color:#1e40af;font-weight:600;text-decoration:none}.pd-cta{background:#1a1a2e;border-radius:12px;padding:32px 24px;text-align:center;color:#fff;margin:24px 0}.pd-cta h3{font-size:22px;font-weight:800;margin:0 0 6px;color:#fff}.pd-cta p{font-size:14px;opacity:.7;margin:0 0 4px;color:#fff}.pd-var{display:flex;gap:10px;margin:14px 0 18px;flex-wrap:wrap}.pd-var a{display:inline-block;padding:10px 20px;border:2px solid #e5e7eb;border-radius:8px;font-size:13px;font-weight:700;color:#1a1a2e;text-decoration:none;transition:all .2s}.pd-var a:hover{border-color:#dc2626;color:#dc2626}.pd-var a.active{border-color:#1a1a2e;background:#1a1a2e;color:#fff}.pd-compare{width:100%;border-collapse:collapse;margin:14px 0;font-size:13px}.pd-compare th{background:#1a1a2e;color:#fff;padding:10px 12px;text-align:left;font-weight:700;font-size:12px;text-transform:uppercase;letter-spacing:.3px}.pd-compare td{padding:10px 12px;border-bottom:1px solid #f0f0f0;color:#444}.pd-compare tr:nth-child(even){background:#f8f9fa}.pd-compare td:first-child{font-weight:700;color:#1a1a2e}\u003c\/style\u003e\n\u003cdiv class=\"pd\"\u003e\n\u003ch1\u003e🖥️ Raspberry Pi 3 Model B — 2GB RAM | Home Assistant \u0026amp; Smart Home Server\u003c\/h1\u003e\n\u003cp\u003eThe trusted \u003cstrong\u003esingle-board computer\u003c\/strong\u003e for Home Assistant, Zigbee2MQTT, Node-RED, Pi-hole, and countless smart home and DIY projects. The \u003cstrong\u003eRaspberry Pi 3 Model B\u003c\/strong\u003e features a \u003cstrong\u003e1.2 GHz 64-bit quad-core ARM Cortex-A53\u003c\/strong\u003e, \u003cstrong\u003e2GB LPDDR2 RAM\u003c\/strong\u003e, built-in \u003cstrong\u003eWiFi and Bluetooth\u003c\/strong\u003e, Ethernet, 4× USB 2.0, HDMI, and the 40-pin GPIO header. Pair with a \u003ca href=\"\/products\/sonoff-zigbee-e\" style=\"color:#1e40af;font-weight:600\"\u003eZBDongle-E\u003c\/a\u003e or \u003ca href=\"\/products\/sonoff-dongle-lite-mg21-zigbee-thread-usb-dongle-dongle-lmg21\" style=\"color:#1e40af;font-weight:600\"\u003eDongle-LMG21\u003c\/a\u003e to run a full local Zigbee smart home — no cloud required.\u003c\/p\u003e\n\n\u003cp\u003e\u003cstrong\u003eChoose your Raspberry Pi:\u003c\/strong\u003e\u003c\/p\u003e\n\u003cdiv class=\"pd-var\"\u003e\n  \u003ca href=\"\/products\/copy-of-raspberry-pi-3b-2g\" class=\"active\"\u003eRaspberry Pi 3B · 2GB\u003c\/a\u003e\n  \u003ca href=\"\/products\/raspberry-pi-4b-2g\"\u003eRaspberry Pi 4B · 2GB\u003c\/a\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"pd-trust\"\u003e\n\u003cdiv class=\"pd-trust-item\"\u003e\n\u003cdiv class=\"ico\"\u003e🚚\u003c\/div\u003e\n\u003cdiv class=\"lbl\"\u003eFree Delivery\u003c\/div\u003e\n\u003cdiv class=\"sub\"\u003eOrders over R2,500\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"pd-trust-item\"\u003e\n\u003cdiv class=\"ico\"\u003e🇿🇦\u003c\/div\u003e\n\u003cdiv class=\"lbl\"\u003eLocal Stock\u003c\/div\u003e\n\u003cdiv class=\"sub\"\u003eShips from Gauteng\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"pd-trust-item\"\u003e\n\u003cdiv class=\"ico\"\u003e🖥️\u003c\/div\u003e\n\u003cdiv class=\"lbl\"\u003eQuad-Core\u003c\/div\u003e\n\u003cdiv class=\"sub\"\u003e1.2 GHz ARM\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"pd-trust-item\"\u003e\n\u003cdiv class=\"ico\"\u003e📶\u003c\/div\u003e\n\u003cdiv class=\"lbl\"\u003eWiFi + BT\u003c\/div\u003e\n\u003cdiv class=\"sub\"\u003eBuilt-In\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003ch2\u003e⚡ Key Features\u003c\/h2\u003e\n\u003cul\u003e\n  \u003cli\u003e\n\u003cstrong\u003e1.2 GHz Quad-Core ARM Cortex-A53\u003c\/strong\u003e — 64-bit Broadcom BCM2837 SoC; enough for Home Assistant, Zigbee2MQTT, and lightweight automation servers\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003e2GB LPDDR2 RAM\u003c\/strong\u003e — runs Home Assistant OS, Raspberry Pi OS, or other Linux distributions\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eBuilt-In WiFi \u0026amp; Bluetooth\u003c\/strong\u003e — 802.11n wireless and Bluetooth 4.1\/BLE; no adapters needed\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eEthernet (100 Mbps)\u003c\/strong\u003e — wired network connection for reliable server use\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003e4× USB 2.0 Ports\u003c\/strong\u003e — connect Zigbee dongles, storage, keyboard, and peripherals\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eHDMI Output\u003c\/strong\u003e — connect a monitor for setup or use headless via SSH\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003e40-Pin GPIO Header\u003c\/strong\u003e — interface with sensors, relays, displays, and custom electronics\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eMicroSD Card Slot\u003c\/strong\u003e — boot from MicroSD (card not included); use 32GB+ for Home Assistant\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eMicro USB Power\u003c\/strong\u003e — 5V \/ 2.5A power supply recommended (not included)\u003c\/li\u003e\n\u003c\/ul\u003e\n\n\u003ch2\u003e🏠 Perfect For\u003c\/h2\u003e\n\u003cdiv class=\"pd-feat-grid\"\u003e\n  \u003cdiv class=\"pd-feat\"\u003e\n\u003cdiv class=\"fi\"\u003e🏠\u003c\/div\u003e\n\u003ch4\u003eHome Assistant Server\u003c\/h4\u003e\n\u003cp\u003eInstall Home Assistant OS on a MicroSD card and run a full local smart home server. Add a ZBDongle-E for Zigbee device control. Manage all your SONOFF, Zigbee, WiFi, and Matter devices from one dashboard.\u003c\/p\u003e\n\u003c\/div\u003e\n  \u003cdiv class=\"pd-feat\"\u003e\n\u003cdiv class=\"fi\"\u003e📡\u003c\/div\u003e\n\u003ch4\u003eZigbee2MQTT \/ ZHA\u003c\/h4\u003e\n\u003cp\u003ePlug in a SONOFF ZBDongle-E or Dongle-LMG21. Run Zigbee2MQTT or ZHA for full local Zigbee control — no cloud, no eWeLink dependency, complete privacy.\u003c\/p\u003e\n\u003c\/div\u003e\n  \u003cdiv class=\"pd-feat\"\u003e\n\u003cdiv class=\"fi\"\u003e🛡️\u003c\/div\u003e\n\u003ch4\u003ePi-hole Ad Blocker\u003c\/h4\u003e\n\u003cp\u003eBlock ads and trackers across your entire home network. The Pi 3B handles DNS-level ad blocking for dozens of devices with ease.\u003c\/p\u003e\n\u003c\/div\u003e\n  \u003cdiv class=\"pd-feat\"\u003e\n\u003cdiv class=\"fi\"\u003e🔧\u003c\/div\u003e\n\u003ch4\u003eDIY \u0026amp; Maker Projects\u003c\/h4\u003e\n\u003cp\u003eGPIO header connects to sensors, relays, cameras, displays, and more. Perfect for custom automation, weather stations, security systems, and learning to code.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"pd-tip\"\u003e\n\u003cstrong\u003e💡 Pi 3B vs Pi 4B:\u003c\/strong\u003e The Pi 3B is sufficient for basic Home Assistant setups with up to ~30 devices. For larger installations (50+ devices, multiple add-ons, cameras, dashboards), the \u003ca href=\"\/products\/raspberry-pi-4b-2g\" style=\"color:#065f46;font-weight:600\"\u003ePi 4B\u003c\/a\u003e is recommended — it has a faster 1.5 GHz CPU, USB 3.0, Gigabit Ethernet, and USB-C power.\u003c\/div\u003e\n\n\u003ch2\u003e📋 Technical Specifications\u003c\/h2\u003e\n\u003ctable class=\"pd-specs\"\u003e\n  \u003ctr\u003e\n\u003ctd\u003eProduct\u003c\/td\u003e\n\u003ctd\u003eRaspberry Pi 3 Model B\u003c\/td\u003e\n\u003c\/tr\u003e\n  \u003ctr\u003e\n\u003ctd\u003eSoC\u003c\/td\u003e\n\u003ctd\u003eBroadcom BCM2837 (64-bit)\u003c\/td\u003e\n\u003c\/tr\u003e\n  \u003ctr\u003e\n\u003ctd\u003eCPU\u003c\/td\u003e\n\u003ctd\u003e1.2 GHz Quad-Core ARM Cortex-A53\u003c\/td\u003e\n\u003c\/tr\u003e\n  \u003ctr\u003e\n\u003ctd\u003eRAM\u003c\/td\u003e\n\u003ctd\u003e2GB LPDDR2\u003c\/td\u003e\n\u003c\/tr\u003e\n  \u003ctr\u003e\n\u003ctd\u003eWiFi\u003c\/td\u003e\n\u003ctd\u003e802.11n (2.4 GHz)\u003c\/td\u003e\n\u003c\/tr\u003e\n  \u003ctr\u003e\n\u003ctd\u003eBluetooth\u003c\/td\u003e\n\u003ctd\u003eBluetooth 4.1 \/ BLE\u003c\/td\u003e\n\u003c\/tr\u003e\n  \u003ctr\u003e\n\u003ctd\u003eEthernet\u003c\/td\u003e\n\u003ctd\u003e100 Mbps\u003c\/td\u003e\n\u003c\/tr\u003e\n  \u003ctr\u003e\n\u003ctd\u003eUSB\u003c\/td\u003e\n\u003ctd\u003e4× USB 2.0\u003c\/td\u003e\n\u003c\/tr\u003e\n  \u003ctr\u003e\n\u003ctd\u003eVideo\u003c\/td\u003e\n\u003ctd\u003eFull-size HDMI\u003c\/td\u003e\n\u003c\/tr\u003e\n  \u003ctr\u003e\n\u003ctd\u003eGPIO\u003c\/td\u003e\n\u003ctd\u003e40-pin header\u003c\/td\u003e\n\u003c\/tr\u003e\n  \u003ctr\u003e\n\u003ctd\u003eStorage\u003c\/td\u003e\n\u003ctd\u003eMicroSD card slot (card not included)\u003c\/td\u003e\n\u003c\/tr\u003e\n  \u003ctr\u003e\n\u003ctd\u003ePower\u003c\/td\u003e\n\u003ctd\u003eMicro USB · 5V \/ 2.5A recommended\u003c\/td\u003e\n\u003c\/tr\u003e\n  \u003ctr\u003e\n\u003ctd\u003eDimensions\u003c\/td\u003e\n\u003ctd\u003e85.6 × 56.5 × 17 mm\u003c\/td\u003e\n\u003c\/tr\u003e\n  \u003ctr\u003e\n\u003ctd\u003eIn the Box\u003c\/td\u003e\n\u003ctd\u003e1× Raspberry Pi 3 Model B board\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/table\u003e\n\n\u003cdiv class=\"pd-warn\"\u003e\n\u003cstrong\u003e⚠️ Board only.\u003c\/strong\u003e MicroSD card, power supply, case, and cables are not included. You will need a MicroSD card (32GB+ recommended), a 5V\/2.5A Micro USB power supply, and optionally a case and heatsinks.\u003c\/div\u003e\n\n\u003ch2\u003e❓ Frequently Asked Questions\u003c\/h2\u003e\n\u003cdiv class=\"pd-faq\"\u003e\n  \u003cdetails\u003e\u003csummary\u003eCan I run Home Assistant on this?\u003c\/summary\u003e\u003cdiv class=\"faq-body\"\u003e\n\u003cstrong\u003eYes.\u003c\/strong\u003e The Pi 3B runs Home Assistant OS. Flash the image to a MicroSD card (32GB+), insert it, power on, and access the dashboard via your browser. Add a SONOFF ZBDongle-E for Zigbee support.\u003c\/div\u003e\u003c\/details\u003e\n  \u003cdetails\u003e\u003csummary\u003eWhat do I need besides the board?\u003c\/summary\u003e\u003cdiv class=\"faq-body\"\u003eAt minimum: a \u003cstrong\u003eMicroSD card\u003c\/strong\u003e (32GB+), a \u003cstrong\u003e5V\/2.5A Micro USB power supply\u003c\/strong\u003e, and a \u003cstrong\u003enetwork connection\u003c\/strong\u003e (WiFi or Ethernet). A case and heatsinks are recommended but optional.\u003c\/div\u003e\u003c\/details\u003e\n  \u003cdetails\u003e\u003csummary\u003eIs the Pi 3B still fast enough?\u003c\/summary\u003e\u003cdiv class=\"faq-body\"\u003eFor basic Home Assistant with up to ~30 devices and a few add-ons, the Pi 3B works fine. If you plan a large setup (50+ devices, multiple dashboards, cameras, Grafana), upgrade to the \u003ca href=\"\/products\/raspberry-pi-4b-2g\"\u003ePi 4B\u003c\/a\u003e.\u003c\/div\u003e\u003c\/details\u003e\n\u003c\/div\u003e\n\n\u003ch2\u003e🤝 Need Help? We're Here for You!\u003c\/h2\u003e\n\u003cdiv class=\"pd-support\"\u003e\n\u003cdiv class=\"pd-support-card\"\u003e\n\u003cdiv class=\"si\"\u003e📞\u003c\/div\u003e\n\u003ch4\u003eCall Us\u003c\/h4\u003e\n\u003cp\u003e\u003ca href=\"tel:0716788719\"\u003eJesse: 071 678 8719\u003c\/a\u003e\u003cbr\u003e\u003ca href=\"tel:0845057481\"\u003eJason: 084 505 7481\u003c\/a\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"pd-support-card\"\u003e\n\u003cdiv class=\"si\"\u003e🏢\u003c\/div\u003e\n\u003ch4\u003eVisit Us\u003c\/h4\u003e\n\u003cp\u003e8 Wildebraam Street\u003cbr\u003eWeltevreden Park, Roodepoort\u003cbr\u003eGauteng, 1709\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"pd-support-card\"\u003e\n\u003cdiv class=\"si\"\u003e📧\u003c\/div\u003e\n\u003ch4\u003eEmail\u003c\/h4\u003e\n\u003cp\u003e\u003ca href=\"mailto:info@eiferer.co.za\"\u003einfo@eiferer.co.za\u003c\/a\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"pd-cta\"\u003e\n\u003ch3\u003eYour Smart Home Starts Here.\u003c\/h3\u003e\n\u003cp\u003eRaspberry Pi 3B — the affordable brain for Home Assistant \u0026amp; local automation.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e","brand":"RASPBERRY","offers":[{"title":"Default Title","offer_id":42819861217473,"sku":"RASCPUPI3B2GW1G01","price":1799.0,"currency_code":"ZAR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0022\/3418\/7820\/files\/PI3.png?v=1695707715"},{"product_id":"dc-to-dc-12v-to-5v-15watt-converter-module","title":"DC to DC 12V to 5V 15W Converter Module","description":"\u003cstyle\u003e.pd *{box-sizing:border-box}.pd{font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,sans-serif;color:#1a1a2e;line-height:1.65;max-width:820px}.pd h1,.pd h2,.pd h3,.pd h4{line-height:1.3;margin-top:0}.pd h1{font-size:26px;font-weight:800;margin-bottom:6px}.pd h2{font-size:22px;font-weight:800;margin-bottom:8px;padding-top:32px;border-top:2px solid #f0f0f0}.pd h2:first-of-type{border-top:none;padding-top:0}.pd p{margin:0 0 12px;font-size:15px;color:#444}.pd ul{margin:0 0 16px;padding-left:0;list-style:none}.pd ul li{padding:5px 0 5px 24px;position:relative;font-size:14px;color:#444}.pd ul li::before{content:'✓';position:absolute;left:0;color:#059669;font-weight:700}.pd-trust{display:flex;gap:12px;margin:16px 0 24px;flex-wrap:wrap}.pd-trust-item{flex:1;min-width:130px;background:#f8f9fa;border-radius:10px;padding:14px 12px;text-align:center}.pd-trust-item .ico{font-size:22px;margin-bottom:3px}.pd-trust-item .lbl{font-size:12px;font-weight:700;color:#1a1a2e;text-transform:uppercase;letter-spacing:.3px}.pd-trust-item .sub{font-size:11px;color:#888}.pd-info{background:#eff6ff;border:1.5px solid #bfdbfe;border-radius:10px;padding:20px 22px;margin:18px 0}.pd-info h3{color:#1e40af;margin-bottom:8px}.pd-info p{color:#334155;font-size:14px}.pd-feat-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px;margin:16px 0}@media(max-width:600px){.pd-feat-grid{grid-template-columns:1fr}}.pd-feat{background:#f8f9fa;border-radius:10px;padding:18px 16px}.pd-feat .fi{font-size:26px;margin-bottom:6px}.pd-feat h4{font-size:15px;font-weight:700;color:#1a1a2e;margin:0 0 6px}.pd-feat p{font-size:13px;color:#555;margin:0;line-height:1.55}.pd-products{display:grid;grid-template-columns:repeat(2,1fr);gap:14px;margin:16px 0}@media(max-width:560px){.pd-products{grid-template-columns:1fr}}.pd-pcard{background:#fff;border:1.5px solid #e5e7eb;border-radius:10px;padding:18px;text-decoration:none;color:inherit;display:block;transition:border-color .2s,box-shadow .2s}.pd-pcard:hover{border-color:#dc2626;box-shadow:0 4px 16px rgba(0,0,0,.08)}.pd-pcard h4{font-size:14px;font-weight:700;color:#1a1a2e;margin:0 0 4px}.pd-pcard .pc-type{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:#dc2626;margin-bottom:6px}.pd-pcard p{font-size:12px;color:#666;margin:0;line-height:1.5}.pd-pcard .pc-link{display:inline-block;margin-top:10px;font-size:12px;font-weight:700;color:#1e40af}.pd-tip{background:#ecfdf5;border-left:4px solid #059669;border-radius:0 8px 8px 0;padding:12px 16px;margin:14px 0;font-size:13px;color:#065f46}.pd-warn{background:#fffbeb;border-left:4px solid #d97706;border-radius:0 8px 8px 0;padding:12px 16px;margin:14px 0;font-size:13px;color:#92400e}.pd-specs{width:100%;border-collapse:collapse;margin:14px 0;font-size:14px}.pd-specs tr:nth-child(even){background:#f8f9fa}.pd-specs td{padding:11px 16px;border-bottom:1px solid #f0f0f0}.pd-specs td:first-child{font-weight:700;color:#1a1a2e;width:42%}.pd-specs td:last-child{color:#555}.pd-faq{margin:10px 0}.pd-faq details{background:#fff;border:1px solid #e5e7eb;border-radius:8px;margin-bottom:8px;overflow:hidden}.pd-faq summary{padding:14px 18px;font-weight:700;font-size:14px;color:#1a1a2e;cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center}.pd-faq summary::-webkit-details-marker{display:none}.pd-faq summary::after{content:'▼';font-size:12px;color:#999;transition:transform .2s}.pd-faq details[open] summary::after{transform:rotate(180deg)}.pd-faq details[open] summary{border-bottom:1px solid #f0f0f0}.pd-faq .faq-body{padding:14px 18px;font-size:14px;color:#555;line-height:1.65}.pd-support{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin:14px 0}@media(max-width:600px){.pd-support{grid-template-columns:1fr}}.pd-support-card{background:#f8f9fa;border-radius:10px;padding:20px 16px;text-align:center}.pd-support-card .si{font-size:28px;margin-bottom:6px}.pd-support-card h4{font-size:15px;font-weight:700;color:#1a1a2e;margin:0 0 6px}.pd-support-card p{font-size:13px;color:#555;margin:0;line-height:1.5}.pd-support-card a{color:#1e40af;font-weight:600;text-decoration:none}.pd-cta{background:#1a1a2e;border-radius:12px;padding:32px 24px;text-align:center;color:#fff;margin:24px 0}.pd-cta h3{font-size:22px;font-weight:800;margin:0 0 6px;color:#fff}.pd-cta p{font-size:14px;opacity:.7;margin:0 0 4px;color:#fff}\u003c\/style\u003e\n\u003cdiv class=\"pd\"\u003e\n\u003ch1\u003e🔌 DC to DC 12V to 5V 15W Step-Down Converter Module\u003c\/h1\u003e\n\u003cp\u003eA compact \u003cstrong\u003eDC-DC buck converter\u003c\/strong\u003e that steps down \u003cstrong\u003e12V DC to 5V DC\u003c\/strong\u003e at up to \u003cstrong\u003e3A (15W)\u003c\/strong\u003e. Perfect for powering 5V devices like ESP8266\/ESP32 boards, WS2812B LED strips, USB cameras, and Raspberry Pi from a 12V power supply, gate motor battery, or car electrical system. Screw terminal connections — no soldering required.\u003c\/p\u003e\n\n\u003cdiv class=\"pd-trust\"\u003e\n\u003cdiv class=\"pd-trust-item\"\u003e\n\u003cdiv class=\"ico\"\u003e🚚\u003c\/div\u003e\n\u003cdiv class=\"lbl\"\u003eFree Delivery\u003c\/div\u003e\n\u003cdiv class=\"sub\"\u003eOrders over R2,500\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"pd-trust-item\"\u003e\n\u003cdiv class=\"ico\"\u003e🇿🇦\u003c\/div\u003e\n\u003cdiv class=\"lbl\"\u003eLocal Stock\u003c\/div\u003e\n\u003cdiv class=\"sub\"\u003eShips from Gauteng\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"pd-trust-item\"\u003e\n\u003cdiv class=\"ico\"\u003e⚡\u003c\/div\u003e\n\u003cdiv class=\"lbl\"\u003e15W Output\u003c\/div\u003e\n\u003cdiv class=\"sub\"\u003e5V @ 3A Max\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"pd-trust-item\"\u003e\n\u003cdiv class=\"ico\"\u003e🔧\u003c\/div\u003e\n\u003cdiv class=\"lbl\"\u003eNo Soldering\u003c\/div\u003e\n\u003cdiv class=\"sub\"\u003eScrew Terminals\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003ch2\u003e⚡ Key Features\u003c\/h2\u003e\n\u003cul\u003e\n  \u003cli\u003e\n\u003cstrong\u003e12V to 5V Conversion\u003c\/strong\u003e — accepts 8–22V DC input and outputs a stable, regulated 5V DC\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003e15W \/ 3A Maximum Output\u003c\/strong\u003e — enough to power an ESP32 + a WS2812B LED strip or USB camera simultaneously\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eHigh Efficiency (up to 96%)\u003c\/strong\u003e — switching buck converter generates very little heat compared to linear regulators\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eScrew Terminal Connections\u003c\/strong\u003e — secure, tool-friendly wire connections on both input and output; no soldering needed\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eCompact PCB Module\u003c\/strong\u003e — small form factor fits inside electrical boxes, behind switches, or inside project enclosures\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eOver-Current \u0026amp; Short-Circuit Protection\u003c\/strong\u003e — built-in protection circuitry prevents damage to your connected devices\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eWide Input Range (8–22V DC)\u003c\/strong\u003e — works with 12V gate motor batteries, 12V solar systems, car electrical, bench supplies, and 12V adapters\u003c\/li\u003e\n\u003c\/ul\u003e\n\n\u003ch2\u003e🏠 Perfect For\u003c\/h2\u003e\n\u003cdiv class=\"pd-feat-grid\"\u003e\n  \u003cdiv class=\"pd-feat\"\u003e\n\u003cdiv class=\"fi\"\u003e🚪\u003c\/div\u003e\n\u003ch4\u003eGate Motor Power Tap\u003c\/h4\u003e\n\u003cp\u003ePower a SONOFF SV, ESP32, or smart relay from your gate motor's 12V battery. The converter provides clean 5V for logic-level devices without draining the battery excessively.\u003c\/p\u003e\n\u003c\/div\u003e\n  \u003cdiv class=\"pd-feat\"\u003e\n\u003cdiv class=\"fi\"\u003e💡\u003c\/div\u003e\n\u003ch4\u003eWS2812B LED Strips\u003c\/h4\u003e\n\u003cp\u003eConvert a single 12V supply to 5V for WS2812B addressable LED strips. Pair with a WLED controller for smart RGB lighting powered from a 12V rail.\u003c\/p\u003e\n\u003c\/div\u003e\n  \u003cdiv class=\"pd-feat\"\u003e\n\u003cdiv class=\"fi\"\u003e📷\u003c\/div\u003e\n\u003ch4\u003eCCTV \/ Camera Power\u003c\/h4\u003e\n\u003cp\u003ePower 5V USB cameras or Raspberry Pi boards from an existing 12V CCTV power rail. Eliminates the need for separate USB adapters at each camera location.\u003c\/p\u003e\n\u003c\/div\u003e\n  \u003cdiv class=\"pd-feat\"\u003e\n\u003cdiv class=\"fi\"\u003e🏗️\u003c\/div\u003e\n\u003ch4\u003eDIY \u0026amp; Maker Projects\u003c\/h4\u003e\n\u003cp\u003eArduino, ESP8266, ESP32, Raspberry Pi, sensors — anything that runs on 5V but needs to share a 12V power system. Ideal for home automation projects.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"pd-tip\"\u003e\n\u003cstrong\u003e💡 Gate Automation Tip:\u003c\/strong\u003e Powering a \u003ca href=\"\/products\/sonoff%C2%AE-sv-inching-self-locking-wifi-wireless-switch-5v-24v\" style=\"color:#065f46;font-weight:600\"\u003eeWeLink SV Inching WiFi Switch\u003c\/a\u003e from your gate motor? The SV accepts 5–24V, but if your motor only has 12V and you need a clean 5V rail for other devices too, this converter gives you a reliable 5V tap from the gate battery.\u003c\/div\u003e\n\n\u003ch2\u003e📋 Technical Specifications\u003c\/h2\u003e\n\u003ctable class=\"pd-specs\"\u003e\n  \u003ctr\u003e\n\u003ctd\u003eProduct\u003c\/td\u003e\n\u003ctd\u003eDC to DC Step-Down (Buck) Converter Module\u003c\/td\u003e\n\u003c\/tr\u003e\n  \u003ctr\u003e\n\u003ctd\u003eInput Voltage\u003c\/td\u003e\n\u003ctd\u003e8–22V DC (typical 12V)\u003c\/td\u003e\n\u003c\/tr\u003e\n  \u003ctr\u003e\n\u003ctd\u003eOutput Voltage\u003c\/td\u003e\n\u003ctd\u003e5V DC (regulated)\u003c\/td\u003e\n\u003c\/tr\u003e\n  \u003ctr\u003e\n\u003ctd\u003eMax Output Current\u003c\/td\u003e\n\u003ctd\u003e3A\u003c\/td\u003e\n\u003c\/tr\u003e\n  \u003ctr\u003e\n\u003ctd\u003eMax Output Power\u003c\/td\u003e\n\u003ctd\u003e15W\u003c\/td\u003e\n\u003c\/tr\u003e\n  \u003ctr\u003e\n\u003ctd\u003eConversion Efficiency\u003c\/td\u003e\n\u003ctd\u003eUp to 96%\u003c\/td\u003e\n\u003c\/tr\u003e\n  \u003ctr\u003e\n\u003ctd\u003eConnections\u003c\/td\u003e\n\u003ctd\u003eScrew terminals (input \u0026amp; output)\u003c\/td\u003e\n\u003c\/tr\u003e\n  \u003ctr\u003e\n\u003ctd\u003eProtection\u003c\/td\u003e\n\u003ctd\u003eOver-current · Short-circuit\u003c\/td\u003e\n\u003c\/tr\u003e\n  \u003ctr\u003e\n\u003ctd\u003eType\u003c\/td\u003e\n\u003ctd\u003eSynchronous buck converter (switching)\u003c\/td\u003e\n\u003c\/tr\u003e\n  \u003ctr\u003e\n\u003ctd\u003eOperating Temp\u003c\/td\u003e\n\u003ctd\u003e-40°C to +85°C\u003c\/td\u003e\n\u003c\/tr\u003e\n  \u003ctr\u003e\n\u003ctd\u003eWarranty\u003c\/td\u003e\n\u003ctd\u003e1 Year\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/table\u003e\n\n\u003ch2\u003e❓ Frequently Asked Questions\u003c\/h2\u003e\n\u003cdiv class=\"pd-faq\"\u003e\n  \u003cdetails\u003e\u003csummary\u003eCan I use this to power a Raspberry Pi?\u003c\/summary\u003e\u003cdiv class=\"faq-body\"\u003e\n\u003cstrong\u003eYes.\u003c\/strong\u003e The module outputs 5V at up to 3A — enough for a Raspberry Pi 3\/4. Connect the 5V output to the Pi's 5V GPIO pins (pins 2 \u0026amp; 4 for +5V, pin 6 for GND). Note: this bypasses the Pi's USB-C power protection, so ensure your wiring is correct.\u003c\/div\u003e\u003c\/details\u003e\n  \u003cdetails\u003e\u003csummary\u003eDoes it work with a car 12V system?\u003c\/summary\u003e\u003cdiv class=\"faq-body\"\u003e\n\u003cstrong\u003eYes.\u003c\/strong\u003e Car electrical systems typically run 12–14.4V, well within the 8–22V input range. The converter will provide a stable 5V output even as your car battery voltage fluctuates.\u003c\/div\u003e\u003c\/details\u003e\n  \u003cdetails\u003e\u003csummary\u003eCan I power WS2812B LED strips with this?\u003c\/summary\u003e\u003cdiv class=\"faq-body\"\u003e\n\u003cstrong\u003eYes, but check your current draw.\u003c\/strong\u003e At 3A max, you can safely power approximately 50 WS2812B LEDs at full white brightness (60mA each). For longer strips, you'll need a higher-rated 5V power supply.\u003c\/div\u003e\u003c\/details\u003e\n  \u003cdetails\u003e\u003csummary\u003eWhat's the difference between this and a linear regulator?\u003c\/summary\u003e\u003cdiv class=\"faq-body\"\u003eA linear regulator (like a 7805) wastes the voltage difference as heat — converting 12V to 5V at 1A would burn 7W as heat. This \u003cstrong\u003eswitching buck converter\u003c\/strong\u003e is up to 96% efficient, producing very little heat and wasting almost no energy. Always use a buck converter for voltage differences greater than 2V.\u003c\/div\u003e\u003c\/details\u003e\n  \u003cdetails\u003e\u003csummary\u003eCan I connect it to a 24V supply?\u003c\/summary\u003e\u003cdiv class=\"faq-body\"\u003e\n\u003cstrong\u003eNo.\u003c\/strong\u003e The maximum input is 22V DC. A 24V supply exceeds this and may damage the converter. For 24V input, look for a converter rated for 24V-to-5V.\u003c\/div\u003e\u003c\/details\u003e\n\u003c\/div\u003e\n\n\u003ch2\u003e🤝 Need Help? We're Here for You!\u003c\/h2\u003e\n\u003cdiv class=\"pd-support\"\u003e\n\u003cdiv class=\"pd-support-card\"\u003e\n\u003cdiv class=\"si\"\u003e📞\u003c\/div\u003e\n\u003ch4\u003eCall Us\u003c\/h4\u003e\n\u003cp\u003e\u003ca href=\"tel:0716788719\"\u003eJesse: 071 678 8719\u003c\/a\u003e\u003cbr\u003e\u003ca href=\"tel:0845057481\"\u003eJason: 084 505 7481\u003c\/a\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"pd-support-card\"\u003e\n\u003cdiv class=\"si\"\u003e🏢\u003c\/div\u003e\n\u003ch4\u003eVisit Us\u003c\/h4\u003e\n\u003cp\u003e8 Wildebraam Street\u003cbr\u003eWeltevreden Park, Roodepoort\u003cbr\u003eGauteng, 1709\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"pd-support-card\"\u003e\n\u003cdiv class=\"si\"\u003e📧\u003c\/div\u003e\n\u003ch4\u003eEmail\u003c\/h4\u003e\n\u003cp\u003e\u003ca href=\"mailto:info@eiferer.co.za\"\u003einfo@eiferer.co.za\u003c\/a\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"pd-cta\"\u003e\n\u003ch3\u003ePower Your Smart Home Projects\u003c\/h3\u003e\n\u003cp\u003eClean, efficient 5V power from any 12V source.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e","brand":"Generic","offers":[{"title":"Default Title","offer_id":48490539385025,"sku":"E7WDIYDCCONV1B01","price":149.0,"currency_code":"ZAR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0022\/3418\/7820\/files\/5v15wattConverter.jpg?v=1721192860"},{"product_id":"ws2812b-ip20","title":"WS2812B Addressable RGB LED Strip — 5 m, 60 LEDs\/m (300 LEDs), IP20, DC 5V (WLED \/ Home Assistant \/ Arduino)","description":"\u003cstyle\u003e.pd *{box-sizing:border-box}.pd{font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,sans-serif;color:#1a1a2e;line-height:1.65;max-width:820px}.pd h1,.pd h2,.pd h3,.pd h4{line-height:1.3;margin-top:0}.pd h1{font-size:26px;font-weight:800;margin-bottom:6px}.pd h2{font-size:22px;font-weight:800;margin-bottom:8px;padding-top:32px;border-top:2px solid #f0f0f0}.pd h2:first-of-type{border-top:none;padding-top:0}.pd p{margin:0 0 12px;font-size:15px;color:#444}.pd ul{margin:0 0 16px;padding-left:0;list-style:none}.pd ul li{padding:5px 0 5px 24px;position:relative;font-size:14px;color:#444}.pd ul li::before{content:'✓';position:absolute;left:0;color:#059669;font-weight:700}.pd-trust{display:flex;gap:12px;margin:16px 0 24px;flex-wrap:wrap}.pd-trust-item{flex:1;min-width:130px;background:#f8f9fa;border-radius:10px;padding:14px 12px;text-align:center}.pd-trust-item .ico{font-size:22px;margin-bottom:3px}.pd-trust-item .lbl{font-size:12px;font-weight:700;color:#1a1a2e;text-transform:uppercase;letter-spacing:.3px}.pd-trust-item .sub{font-size:11px;color:#888}.pd-feat-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px;margin:16px 0}@media(max-width:600px){.pd-feat-grid{grid-template-columns:1fr}}.pd-feat{background:#f8f9fa;border-radius:10px;padding:18px 16px}.pd-feat .fi{font-size:26px;margin-bottom:6px}.pd-feat h4{font-size:15px;font-weight:700;color:#1a1a2e;margin:0 0 6px}.pd-feat p{font-size:13px;color:#555;margin:0;line-height:1.55}.pd-tip{background:#ecfdf5;border-left:4px solid #059669;border-radius:0 8px 8px 0;padding:12px 16px;margin:14px 0;font-size:13px;color:#065f46}.pd-warn{background:#fffbeb;border-left:4px solid #d97706;border-radius:0 8px 8px 0;padding:12px 16px;margin:14px 0;font-size:13px;color:#92400e}.pd-specs{width:100%;border-collapse:collapse;margin:14px 0;font-size:14px}.pd-specs tr:nth-child(even){background:#f8f9fa}.pd-specs td{padding:11px 16px;border-bottom:1px solid #f0f0f0}.pd-specs td:first-child{font-weight:700;color:#1a1a2e;width:42%}.pd-specs td:last-child{color:#555}.pd-faq{margin:10px 0}.pd-faq details{background:#fff;border:1px solid #e5e7eb;border-radius:8px;margin-bottom:8px;overflow:hidden}.pd-faq summary{padding:14px 18px;font-weight:700;font-size:14px;color:#1a1a2e;cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center}.pd-faq summary::-webkit-details-marker{display:none}.pd-faq summary::after{content:'▼';font-size:12px;color:#999;transition:transform .2s}.pd-faq details[open] summary::after{transform:rotate(180deg)}.pd-faq details[open] summary{border-bottom:1px solid #f0f0f0}.pd-faq .faq-body{padding:14px 18px;font-size:14px;color:#555;line-height:1.65}.pd-support{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin:14px 0}@media(max-width:600px){.pd-support{grid-template-columns:1fr}}.pd-support-card{background:#f8f9fa;border-radius:10px;padding:20px 16px;text-align:center}.pd-support-card .si{font-size:28px;margin-bottom:6px}.pd-support-card h4{font-size:15px;font-weight:700;color:#1a1a2e;margin:0 0 6px}.pd-support-card p{font-size:13px;color:#555;margin:0;line-height:1.5}.pd-support-card a{color:#1e40af;font-weight:600;text-decoration:none}.pd-cta{background:#1a1a2e;border-radius:12px;padding:32px 24px;text-align:center;color:#fff;margin:24px 0}.pd-cta h3{font-size:22px;font-weight:800;margin:0 0 6px;color:#fff}.pd-cta p{font-size:14px;opacity:.7;margin:0 0 4px;color:#fff}\u003c\/style\u003e\n\u003cdiv class=\"pd\"\u003e\n\u003ch1\u003e🌈 WS2812B Addressable RGB LED Strip — 60 LEDs\/m, IP20 (Indoor, 5 Metres \/ 300 LEDs)\u003c\/h1\u003e\n\u003cp\u003eA full \u003cstrong\u003e5-metre roll\u003c\/strong\u003e of individually addressable \u003cstrong\u003eWS2812B\u003c\/strong\u003e RGB LED strip with \u003cstrong\u003e60 LEDs per metre (300 LEDs total)\u003c\/strong\u003e. Each LED can display a different colour simultaneously — perfect for custom lighting effects, animations, colour chasing, rainbows, and more. \u003cstrong\u003eIP20 rated\u003c\/strong\u003e (no waterproof coating) for indoor use. \u003cstrong\u003eDC 5V\u003c\/strong\u003e powered. Compatible with \u003cstrong\u003eArduino, ESP8266, ESP32, Raspberry Pi, WLED, ESPHome, Home Assistant\u003c\/strong\u003e, and any WS2812-compatible controller.\u003c\/p\u003e\n\n\u003cdiv class=\"pd-trust\"\u003e\n\u003cdiv class=\"pd-trust-item\"\u003e\n\u003cdiv class=\"ico\"\u003e🚚\u003c\/div\u003e\n\u003cdiv class=\"lbl\"\u003eFree Delivery\u003c\/div\u003e\n\u003cdiv class=\"sub\"\u003eOrders over R2,500\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"pd-trust-item\"\u003e\n\u003cdiv class=\"ico\"\u003e🇿🇦\u003c\/div\u003e\n\u003cdiv class=\"lbl\"\u003eLocal Stock\u003c\/div\u003e\n\u003cdiv class=\"sub\"\u003eShips from Gauteng\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"pd-trust-item\"\u003e\n\u003cdiv class=\"ico\"\u003e🌈\u003c\/div\u003e\n\u003cdiv class=\"lbl\"\u003e300 LEDs\u003c\/div\u003e\n\u003cdiv class=\"sub\"\u003e5 m × 60 LEDs\/m\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"pd-trust-item\"\u003e\n\u003cdiv class=\"ico\"\u003e⚡\u003c\/div\u003e\n\u003cdiv class=\"lbl\"\u003eDC 5V\u003c\/div\u003e\n\u003cdiv class=\"sub\"\u003eLow Voltage\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003ch2\u003e⚡ Key Features\u003c\/h2\u003e\n\u003cul\u003e\n  \u003cli\u003e\n\u003cstrong\u003eWS2812B Individually Addressable\u003c\/strong\u003e — each of the 60 LEDs can display a unique colour; create animations, colour chasing, fire effects, rainbows, and custom patterns\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003e60 LEDs Per Metre\u003c\/strong\u003e — high LED density for smooth, vivid lighting effects without visible gaps between pixels\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eFull RGB (16 Million Colours)\u003c\/strong\u003e — each LED contains red, green, and blue sub-pixels controlled via a single data line\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eDC 5V Input\u003c\/strong\u003e — powered by standard 5V USB or DC power supply; safe low-voltage operation\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eIP20 (Indoor)\u003c\/strong\u003e — no waterproof coating; flexible PCB for easy bending around corners and mounting in shelves, cabinets, and PC cases\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eSingle Data Line\u003c\/strong\u003e — only 3 wires needed: 5V, GND, and Data In (DIN); chain multiple strips together\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eCuttable\u003c\/strong\u003e — cut between any LED at the marked cut lines to create custom lengths\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eSelf-Adhesive Backing\u003c\/strong\u003e — 3M adhesive tape on the back for easy peel-and-stick mounting\u003c\/li\u003e\n\u003c\/ul\u003e\n\n\u003ch2\u003e🏠 Perfect For\u003c\/h2\u003e\n\u003cdiv class=\"pd-feat-grid\"\u003e\n  \u003cdiv class=\"pd-feat\"\u003e\n\u003cdiv class=\"fi\"\u003e💻\u003c\/div\u003e\n\u003ch4\u003eWLED \u0026amp; Home Assistant\u003c\/h4\u003e\n\u003cp\u003eFlash WLED onto an ESP8266 or ESP32, connect the data line, and get app-controlled addressable lighting with 100+ effects. Full Home Assistant integration via ESPHome or WLED.\u003c\/p\u003e\n\u003c\/div\u003e\n  \u003cdiv class=\"pd-feat\"\u003e\n\u003cdiv class=\"fi\"\u003e🎮\u003c\/div\u003e\n\u003ch4\u003eGaming \u0026amp; PC Builds\u003c\/h4\u003e\n\u003cp\u003eAmbient backlighting for monitors, PC cases, and gaming desks. Individually addressable LEDs sync with games, music, or screen content via software like Hyperion or Prismatik.\u003c\/p\u003e\n\u003c\/div\u003e\n  \u003cdiv class=\"pd-feat\"\u003e\n\u003cdiv class=\"fi\"\u003e🏡\u003c\/div\u003e\n\u003ch4\u003eShelf \u0026amp; Cabinet Lighting\u003c\/h4\u003e\n\u003cp\u003eMount under shelves, inside display cabinets, or behind TVs. Create mood lighting, accent colours, or dynamic effects controlled from your phone.\u003c\/p\u003e\n\u003c\/div\u003e\n  \u003cdiv class=\"pd-feat\"\u003e\n\u003cdiv class=\"fi\"\u003e🔧\u003c\/div\u003e\n\u003ch4\u003eArduino \u0026amp; Maker Projects\u003c\/h4\u003e\n\u003cp\u003eThe go-to LED strip for electronics projects. Libraries like FastLED and Adafruit NeoPixel make programming effects easy on Arduino, ESP32, and Raspberry Pi.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"pd-tip\"\u003e\n\u003cstrong\u003e💡 WLED Tip:\u003c\/strong\u003e Pair this 5 m strip with an ESP8266 or ESP32 board (R50–R100) and flash \u003cstrong\u003eWLED firmware\u003c\/strong\u003e. You'll get a free smartphone app with 100+ built-in effects, colour palette control, and full Home Assistant integration. Total cost: under R500 for a stunning 5-metre smart LED setup.\u003c\/div\u003e\n\n\u003cdiv class=\"pd-warn\"\u003e\n\u003cstrong\u003e⚠️ Power supply not included.\u003c\/strong\u003e Each LED draws up to 60 mA at full white. The full 5 m strip (300 LEDs) at full brightness needs approximately 18A @ 5V (90W). In practice, 5V 10A (50W) is sufficient for typical use. Use a quality 5V power supply and \u003cstrong\u003einject power at both ends\u003c\/strong\u003e (and ideally the middle) to avoid voltage drop and colour distortion.\u003c\/div\u003e\n\n\u003ch2\u003e📋 Technical Specifications\u003c\/h2\u003e\n\u003ctable class=\"pd-specs\"\u003e\n  \u003ctr\u003e\n\u003ctd\u003eProduct\u003c\/td\u003e\n\u003ctd\u003eWS2812B Addressable RGB LED Strip\u003c\/td\u003e\n\u003c\/tr\u003e\n  \u003ctr\u003e\n\u003ctd\u003eMPN \/ Model\u003c\/td\u003e\n\u003ctd\u003eWS2812B\u003c\/td\u003e\n\u003c\/tr\u003e\n  \u003ctr\u003e\n\u003ctd\u003eLED Chip\u003c\/td\u003e\n\u003ctd\u003eWS2812B (integrated driver + RGB LED)\u003c\/td\u003e\n\u003c\/tr\u003e\n  \u003ctr\u003e\n\u003ctd\u003eLEDs Per Metre\u003c\/td\u003e\n\u003ctd\u003e60\u003c\/td\u003e\n\u003c\/tr\u003e\n  \u003ctr\u003e\n\u003ctd\u003eTotal LEDs\u003c\/td\u003e\n\u003ctd\u003e300 (5 m × 60 LEDs\/m)\u003c\/td\u003e\n\u003c\/tr\u003e\n  \u003ctr\u003e\n\u003ctd\u003eStrip Length\u003c\/td\u003e\n\u003ctd\u003e5 metres\u003c\/td\u003e\n\u003c\/tr\u003e\n  \u003ctr\u003e\n\u003ctd\u003eColour\u003c\/td\u003e\n\u003ctd\u003eFull RGB — 16 million colours, individually addressable\u003c\/td\u003e\n\u003c\/tr\u003e\n  \u003ctr\u003e\n\u003ctd\u003eInput Voltage\u003c\/td\u003e\n\u003ctd\u003eDC 5V\u003c\/td\u003e\n\u003c\/tr\u003e\n  \u003ctr\u003e\n\u003ctd\u003ePower Per LED\u003c\/td\u003e\n\u003ctd\u003e~60 mA max (full white) · ~20 mA per colour channel\u003c\/td\u003e\n\u003c\/tr\u003e\n  \u003ctr\u003e\n\u003ctd\u003eData Protocol\u003c\/td\u003e\n\u003ctd\u003eSingle-wire (NZR), 800 Kbps\u003c\/td\u003e\n\u003c\/tr\u003e\n  \u003ctr\u003e\n\u003ctd\u003eWiring\u003c\/td\u003e\n\u003ctd\u003e3 wires: 5V · GND · DIN (Data In)\u003c\/td\u003e\n\u003c\/tr\u003e\n  \u003ctr\u003e\n\u003ctd\u003eIP Rating\u003c\/td\u003e\n\u003ctd\u003eIP20 (indoor, no waterproof coating)\u003c\/td\u003e\n\u003c\/tr\u003e\n  \u003ctr\u003e\n\u003ctd\u003ePCB Width\u003c\/td\u003e\n\u003ctd\u003e~10 mm (flexible, white or black PCB)\u003c\/td\u003e\n\u003c\/tr\u003e\n  \u003ctr\u003e\n\u003ctd\u003eAdhesive\u003c\/td\u003e\n\u003ctd\u003e3M self-adhesive backing\u003c\/td\u003e\n\u003c\/tr\u003e\n  \u003ctr\u003e\n\u003ctd\u003eCuttable\u003c\/td\u003e\n\u003ctd\u003eYes — cut at marked lines between any LED\u003c\/td\u003e\n\u003c\/tr\u003e\n  \u003ctr\u003e\n\u003ctd\u003eCompatible Controllers\u003c\/td\u003e\n\u003ctd\u003eArduino · ESP8266 · ESP32 · Raspberry Pi · WLED · ESPHome · any WS2812-compatible controller\u003c\/td\u003e\n\u003c\/tr\u003e\n  \u003ctr\u003e\n\u003ctd\u003eWarranty\u003c\/td\u003e\n\u003ctd\u003e1 Year Manufacturer Warranty\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/table\u003e\n\n\u003ch2\u003e❓ Frequently Asked Questions\u003c\/h2\u003e\n\u003cdiv class=\"pd-faq\"\u003e\n  \u003cdetails\u003e\u003csummary\u003eWhat controller do I need?\u003c\/summary\u003e\u003cdiv class=\"faq-body\"\u003eAny microcontroller with a digital output pin: \u003cstrong\u003eArduino Nano\/Uno, ESP8266 (D1 Mini), ESP32, Raspberry Pi\u003c\/strong\u003e, etc. For the easiest setup, flash \u003cstrong\u003eWLED\u003c\/strong\u003e onto an ESP8266\/ESP32 — it gives you a smartphone app with 100+ effects out of the box. For Home Assistant, use \u003cstrong\u003eESPHome\u003c\/strong\u003e with the addressable LED component.\u003c\/div\u003e\u003c\/details\u003e\n  \u003cdetails\u003e\u003csummary\u003eWhat power supply do I need?\u003c\/summary\u003e\u003cdiv class=\"faq-body\"\u003eA \u003cstrong\u003e5V DC\u003c\/strong\u003e power supply. Calculate: 300 LEDs × 60 mA = 18A max at full white. In practice, you rarely run full white — a \u003cstrong\u003e5V 10A (50W)\u003c\/strong\u003e supply is recommended for the full 5 m roll. \u003cstrong\u003eInject power at both ends\u003c\/strong\u003e and ideally in the middle to prevent voltage drop and colour shifting on longer runs.\u003c\/div\u003e\u003c\/details\u003e\n  \u003cdetails\u003e\u003csummary\u003eCan I use it outdoors?\u003c\/summary\u003e\u003cdiv class=\"faq-body\"\u003e\n\u003cstrong\u003eNo.\u003c\/strong\u003e This is \u003cstrong\u003eIP20\u003c\/strong\u003e — no waterproof coating. It's for indoor use only. For outdoor applications, look for WS2812B strips with IP65 (silicone coated) or IP67 (silicone tube) ratings.\u003c\/div\u003e\u003c\/details\u003e\n  \u003cdetails\u003e\u003csummary\u003eCan I cut it to a shorter length?\u003c\/summary\u003e\u003cdiv class=\"faq-body\"\u003e\n\u003cstrong\u003eYes.\u003c\/strong\u003e Cut at the marked lines between any two LEDs. Each LED segment works independently. You can also solder wires to reconnect cut sections at a different angle or length.\u003c\/div\u003e\u003c\/details\u003e\n  \u003cdetails\u003e\u003csummary\u003eDoes it work with Home Assistant?\u003c\/summary\u003e\u003cdiv class=\"faq-body\"\u003e\n\u003cstrong\u003eYes\u003c\/strong\u003e — via \u003cstrong\u003eWLED\u003c\/strong\u003e (discovered automatically) or \u003cstrong\u003eESPHome\u003c\/strong\u003e (addressable LED platform). Both provide full control of colours, effects, brightness, and automation from within Home Assistant.\u003c\/div\u003e\u003c\/details\u003e\n\u003c\/div\u003e\n\n\u003ch2\u003e🤝 Need Help? We're Here for You!\u003c\/h2\u003e\n\u003cdiv class=\"pd-support\"\u003e\n\u003cdiv class=\"pd-support-card\"\u003e\n\u003cdiv class=\"si\"\u003e📞\u003c\/div\u003e\n\u003ch4\u003eCall Us\u003c\/h4\u003e\n\u003cp\u003e\u003ca href=\"tel:0716788719\"\u003eJesse: 071 678 8719\u003c\/a\u003e\u003cbr\u003e\u003ca href=\"tel:0845057481\"\u003eJason: 084 505 7481\u003c\/a\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"pd-support-card\"\u003e\n\u003cdiv class=\"si\"\u003e🏢\u003c\/div\u003e\n\u003ch4\u003eVisit Us\u003c\/h4\u003e\n\u003cp\u003e8 Wildebraam Street\u003cbr\u003eWeltevreden Park, Roodepoort\u003cbr\u003eGauteng, 1709\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"pd-support-card\"\u003e\n\u003cdiv class=\"si\"\u003e📧\u003c\/div\u003e\n\u003ch4\u003eEmail\u003c\/h4\u003e\n\u003cp\u003e\u003ca href=\"\/cdn-cgi\/l\/email-protection#2a43444c456a4f434c4f584f5804494504504b\"\u003e\u003cspan class=\"__cf_email__\" data-cfemail=\"650c0b030a25000c03001700174b060a4b1f04\"\u003e[email protected]\u003c\/span\u003e\u003c\/a\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"pd-cta\"\u003e\u003ch3\u003eEvery LE\u003c\/h3\u003e\u003c\/div\u003e\n\u003c\/div\u003e","brand":"Generic","offers":[{"title":"Default Title","offer_id":48634688504001,"sku":"WS2812BIP2060LED","price":299.0,"currency_code":"ZAR","in_stock":true}]},{"product_id":"zigbee-moisture-sensor","title":"Zigbee Garden Soil Moisture \u0026 Temperature Sensor — IP67 Waterproof, Tuya \/ Home Assistant (GXM-01)","description":"\u003cstyle\u003e.pd *{box-sizing:border-box}.pd{font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,sans-serif;color:#1a1a2e;line-height:1.65;max-width:820px}.pd h1,.pd h2,.pd h3,.pd h4{line-height:1.3;margin-top:0}.pd h1{font-size:26px;font-weight:800;margin-bottom:6px}.pd h2{font-size:22px;font-weight:800;margin-bottom:8px;padding-top:32px;border-top:2px solid #f0f0f0}.pd h2:first-of-type{border-top:none;padding-top:0}.pd p{margin:0 0 12px;font-size:15px;color:#444}.pd ul{margin:0 0 16px;padding-left:0;list-style:none}.pd ul li{padding:5px 0 5px 24px;position:relative;font-size:14px;color:#444}.pd ul li::before{content:'✓';position:absolute;left:0;color:#059669;font-weight:700}.pd-trust{display:flex;gap:12px;margin:16px 0 24px;flex-wrap:wrap}.pd-trust-item{flex:1;min-width:130px;background:#f8f9fa;border-radius:10px;padding:14px 12px;text-align:center}.pd-trust-item .ico{font-size:22px;margin-bottom:3px}.pd-trust-item .lbl{font-size:12px;font-weight:700;color:#1a1a2e;text-transform:uppercase;letter-spacing:.3px}.pd-trust-item .sub{font-size:11px;color:#888}.pd-info{background:#eff6ff;border:1.5px solid #bfdbfe;border-radius:10px;padding:20px 22px;margin:18px 0}.pd-info h3{color:#1e40af;margin-bottom:8px}.pd-info p{color:#334155;font-size:14px}.pd-feat-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px;margin:16px 0}@media(max-width:600px){.pd-feat-grid{grid-template-columns:1fr}}.pd-feat{background:#f8f9fa;border-radius:10px;padding:18px 16px}.pd-feat .fi{font-size:26px;margin-bottom:6px}.pd-feat h4{font-size:15px;font-weight:700;color:#1a1a2e;margin:0 0 6px}.pd-feat p{font-size:13px;color:#555;margin:0;line-height:1.55}.pd-tip{background:#ecfdf5;border-left:4px solid #059669;border-radius:0 8px 8px 0;padding:12px 16px;margin:14px 0;font-size:13px;color:#065f46}.pd-warn{background:#fffbeb;border-left:4px solid #d97706;border-radius:0 8px 8px 0;padding:12px 16px;margin:14px 0;font-size:13px;color:#92400e}.pd-specs{width:100%;border-collapse:collapse;margin:14px 0;font-size:14px}.pd-specs tr:nth-child(even){background:#f8f9fa}.pd-specs td{padding:11px 16px;border-bottom:1px solid #f0f0f0}.pd-specs td:first-child{font-weight:700;color:#1a1a2e;width:42%}.pd-specs td:last-child{color:#555}.pd-faq{margin:10px 0}.pd-faq details{background:#fff;border:1px solid #e5e7eb;border-radius:8px;margin-bottom:8px;overflow:hidden}.pd-faq summary{padding:14px 18px;font-weight:700;font-size:14px;color:#1a1a2e;cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center}.pd-faq summary::-webkit-details-marker{display:none}.pd-faq summary::after{content:'▼';font-size:12px;color:#999;transition:transform .2s}.pd-faq details[open] summary::after{transform:rotate(180deg)}.pd-faq details[open] summary{border-bottom:1px solid #f0f0f0}.pd-faq .faq-body{padding:14px 18px;font-size:14px;color:#555;line-height:1.65}.pd-support{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin:14px 0}@media(max-width:600px){.pd-support{grid-template-columns:1fr}}.pd-support-card{background:#f8f9fa;border-radius:10px;padding:20px 16px;text-align:center}.pd-support-card .si{font-size:28px;margin-bottom:6px}.pd-support-card h4{font-size:15px;font-weight:700;color:#1a1a2e;margin:0 0 6px}.pd-support-card p{font-size:13px;color:#555;margin:0;line-height:1.5}.pd-support-card a{color:#1e40af;font-weight:600;text-decoration:none}.pd-cta{background:#1a1a2e;border-radius:12px;padding:32px 24px;text-align:center;color:#fff;margin:24px 0}.pd-cta h3{font-size:22px;font-weight:800;margin:0 0 6px;color:#fff}.pd-cta p{font-size:14px;opacity:.7;margin:0 0 4px;color:#fff}\u003c\/style\u003e\n\u003cdiv class=\"pd\"\u003e\n\u003ch1\u003e🌱 Zigbee Garden Soil Moisture \u0026amp; Temperature Sensor — IP67 Waterproof (Tuya \/ Home Assistant)\u003c\/h1\u003e\n\u003cp\u003eMonitor your garden soil in real time. This \u003cstrong\u003eZigbee 3.0 soil sensor\u003c\/strong\u003e measures both \u003cstrong\u003esoil moisture (0–100%)\u003c\/strong\u003e and \u003cstrong\u003esoil temperature (-20°C to 60°C)\u003c\/strong\u003e, transmitting readings every 60 seconds to the \u003cstrong\u003eTuya Smart \/ Smart Life app\u003c\/strong\u003e. \u003cstrong\u003eIP67 waterproof\u003c\/strong\u003e for outdoor use in all weather conditions. Compatible with \u003cstrong\u003eHome Assistant\u003c\/strong\u003e via Zigbee2MQTT and ZHA. Link with smart irrigation valves to create an \u003cstrong\u003eautomatic watering system\u003c\/strong\u003e that waters only when the soil is dry. MPN: \u003cstrong\u003eGXM-01\u003c\/strong\u003e.\u003c\/p\u003e\n\n\u003cdiv class=\"pd-trust\"\u003e\n\u003cdiv class=\"pd-trust-item\"\u003e\n\u003cdiv class=\"ico\"\u003e🚚\u003c\/div\u003e\n\u003cdiv class=\"lbl\"\u003eFree Delivery\u003c\/div\u003e\n\u003cdiv class=\"sub\"\u003eOrders over R2,500\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"pd-trust-item\"\u003e\n\u003cdiv class=\"ico\"\u003e🇿🇦\u003c\/div\u003e\n\u003cdiv class=\"lbl\"\u003eLocal Stock\u003c\/div\u003e\n\u003cdiv class=\"sub\"\u003eShips from Gauteng\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"pd-trust-item\"\u003e\n\u003cdiv class=\"ico\"\u003e💧\u003c\/div\u003e\n\u003cdiv class=\"lbl\"\u003eIP67\u003c\/div\u003e\n\u003cdiv class=\"sub\"\u003eWaterproof\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"pd-trust-item\"\u003e\n\u003cdiv class=\"ico\"\u003e🔋\u003c\/div\u003e\n\u003cdiv class=\"lbl\"\u003e~1 Year\u003c\/div\u003e\n\u003cdiv class=\"sub\"\u003e2 × AA Battery\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"pd-warn\"\u003e\n\u003cstrong\u003e⚠️ Zigbee hub required.\u003c\/strong\u003e This sensor requires a Zigbee gateway — a \u003cstrong\u003eTuya Zigbee hub\u003c\/strong\u003e for the Tuya\/Smart Life app, or a \u003cstrong\u003eZigbee coordinator\u003c\/strong\u003e (ZBDongle-E, ConBee, etc.) for Home Assistant. It does \u003cstrong\u003enot\u003c\/strong\u003e work with eWeLink or SONOFF Zigbee gateways.\u003c\/div\u003e\n\n\u003ch2\u003e⚡ Key Features\u003c\/h2\u003e\n\u003cul\u003e\n  \u003cli\u003e\n\u003cstrong\u003eSoil Moisture Monitoring (0–100%)\u003c\/strong\u003e — capacitive probe measures soil moisture as a percentage; accuracy ±3% (0–50%) and ±5% (50–100%)\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eSoil Temperature (-20°C to 60°C)\u003c\/strong\u003e — measures soil temperature with ±1°C accuracy; switch between °C and °F in the app\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eReal-Time Reporting\u003c\/strong\u003e — readings update every 60 seconds; immediate transmission when moisture changes by more than 5%\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eIP67 Waterproof\u003c\/strong\u003e — sealed housing with rubber gaskets protects against rain, sprinklers, and submersion; designed for outdoor use in all weather\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eData Logging \u0026amp; History\u003c\/strong\u003e — the app records moisture and temperature over time with historical charts; track trends and optimise watering schedules\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eSmart Irrigation Automation\u003c\/strong\u003e — link with Tuya-compatible smart water valves\/timers to auto-water when soil drops below your set threshold\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eCalibration\u003c\/strong\u003e — adjust moisture, temperature, and soil humidity offsets in the app for accurate readings in your specific soil type\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eLow Power Consumption\u003c\/strong\u003e — powered by 2 × AA batteries (not included); approximately 6–12 months battery life depending on conditions\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eHome Assistant Compatible\u003c\/strong\u003e — supported in Zigbee2MQTT (model TS0601_soil) and ZHA (with custom quirk); full sensor entities exposed\u003c\/li\u003e\n\u003c\/ul\u003e\n\n\u003ch2\u003e🏠 Perfect For\u003c\/h2\u003e\n\u003cdiv class=\"pd-feat-grid\"\u003e\n  \u003cdiv class=\"pd-feat\"\u003e\n\u003cdiv class=\"fi\"\u003e🌿\u003c\/div\u003e\n\u003ch4\u003eGarden \u0026amp; Lawn\u003c\/h4\u003e\n\u003cp\u003eStick the probe into garden beds or lawn soil. Know exactly when to water based on real moisture data — no more guessing. Save water by only irrigating when the soil is actually dry.\u003c\/p\u003e\n\u003c\/div\u003e\n  \u003cdiv class=\"pd-feat\"\u003e\n\u003cdiv class=\"fi\"\u003e🌻\u003c\/div\u003e\n\u003ch4\u003ePotted Plants \u0026amp; Indoors\u003c\/h4\u003e\n\u003cp\u003eMonitor houseplants, balcony pots, or indoor herb gardens. Get low-moisture alerts on your phone before plants wilt.\u003c\/p\u003e\n\u003c\/div\u003e\n  \u003cdiv class=\"pd-feat\"\u003e\n\u003cdiv class=\"fi\"\u003e🏡\u003c\/div\u003e\n\u003ch4\u003eSmart Irrigation\u003c\/h4\u003e\n\u003cp\u003ePair with a Tuya smart water timer to create a fully automated watering system. Set rules like \"water for 10 minutes when soil moisture drops below 30%.\"\u003c\/p\u003e\n\u003c\/div\u003e\n  \u003cdiv class=\"pd-feat\"\u003e\n\u003cdiv class=\"fi\"\u003e🌾\u003c\/div\u003e\n\u003ch4\u003eGreenhouse \u0026amp; Farming\u003c\/h4\u003e\n\u003cp\u003eMonitor soil conditions in greenhouses, vegetable tunnels, or agricultural fields. Track temperature and moisture trends over time to optimise crop care.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"pd-tip\"\u003e\n\u003cstrong\u003e💡 Smart Irrigation Setup:\u003c\/strong\u003e Pair this sensor with a Tuya Zigbee smart water timer. In the Tuya\/Smart Life app, create an automation: \"When soil moisture \u0026lt; 30% → turn on water valve for 10 minutes.\" Your garden waters itself — only when it needs it.\u003c\/div\u003e\n\n\u003ch2\u003e📋 Technical Specifications\u003c\/h2\u003e\n\u003ctable class=\"pd-specs\"\u003e\n  \u003ctr\u003e\n\u003ctd\u003eProduct\u003c\/td\u003e\n\u003ctd\u003eZigbee Soil Moisture \u0026amp; Temperature Sensor\u003c\/td\u003e\n\u003c\/tr\u003e\n  \u003ctr\u003e\n\u003ctd\u003eMPN \/ Model\u003c\/td\u003e\n\u003ctd\u003eGXM-01\u003c\/td\u003e\n\u003c\/tr\u003e\n  \u003ctr\u003e\n\u003ctd\u003eType\u003c\/td\u003e\n\u003ctd\u003eZigbee 3.0 Soil Sensor\u003c\/td\u003e\n\u003c\/tr\u003e\n  \u003ctr\u003e\n\u003ctd\u003eProtocol\u003c\/td\u003e\n\u003ctd\u003eZigbee 3.0 (Tuya)\u003c\/td\u003e\n\u003c\/tr\u003e\n  \u003ctr\u003e\n\u003ctd\u003eMoisture Range\u003c\/td\u003e\n\u003ctd\u003e0–100%\u003c\/td\u003e\n\u003c\/tr\u003e\n  \u003ctr\u003e\n\u003ctd\u003eMoisture Accuracy\u003c\/td\u003e\n\u003ctd\u003e±3% (0–50%) · ±5% (50–100%)\u003c\/td\u003e\n\u003c\/tr\u003e\n  \u003ctr\u003e\n\u003ctd\u003eTemperature Range\u003c\/td\u003e\n\u003ctd\u003e-20°C to 60°C\u003c\/td\u003e\n\u003c\/tr\u003e\n  \u003ctr\u003e\n\u003ctd\u003eTemperature Accuracy\u003c\/td\u003e\n\u003ctd\u003e±1°C\u003c\/td\u003e\n\u003c\/tr\u003e\n  \u003ctr\u003e\n\u003ctd\u003eReporting Interval\u003c\/td\u003e\n\u003ctd\u003eEvery 60 seconds (instant on \u0026gt;5% moisture change)\u003c\/td\u003e\n\u003c\/tr\u003e\n  \u003ctr\u003e\n\u003ctd\u003eWaterproof Rating\u003c\/td\u003e\n\u003ctd\u003eIP67\u003c\/td\u003e\n\u003c\/tr\u003e\n  \u003ctr\u003e\n\u003ctd\u003eBattery\u003c\/td\u003e\n\u003ctd\u003e2 × 1.5V AA (not included) — approx. 6–12 months\u003c\/td\u003e\n\u003c\/tr\u003e\n  \u003ctr\u003e\n\u003ctd\u003eDimensions\u003c\/td\u003e\n\u003ctd\u003e180 mm length × 46.5 mm width · Probe: 60 mm\u003c\/td\u003e\n\u003c\/tr\u003e\n  \u003ctr\u003e\n\u003ctd\u003eApp\u003c\/td\u003e\n\u003ctd\u003eTuya Smart \/ Smart Life (iOS \u0026amp; Android)\u003c\/td\u003e\n\u003c\/tr\u003e\n  \u003ctr\u003e\n\u003ctd\u003eHome Assistant\u003c\/td\u003e\n\u003ctd\u003eZigbee2MQTT (TS0601_soil) · ZHA (custom quirk)\u003c\/td\u003e\n\u003c\/tr\u003e\n  \u003ctr\u003e\n\u003ctd\u003eHub Required\u003c\/td\u003e\n\u003ctd\u003eYes — Tuya Zigbee gateway or Zigbee coordinator\u003c\/td\u003e\n\u003c\/tr\u003e\n  \u003ctr\u003e\n\u003ctd\u003eWarranty\u003c\/td\u003e\n\u003ctd\u003e1 Year Manufacturer Warranty\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/table\u003e\n\n\u003ch2\u003e❓ Frequently Asked Questions\u003c\/h2\u003e\n\u003cdiv class=\"pd-faq\"\u003e\n  \u003cdetails\u003e\u003csummary\u003eDoes it work with eWeLink or SONOFF hubs?\u003c\/summary\u003e\u003cdiv class=\"faq-body\"\u003e\n\u003cstrong\u003eNo.\u003c\/strong\u003e This is a \u003cstrong\u003eTuya Zigbee\u003c\/strong\u003e device. It works with \u003cstrong\u003eTuya\/Smart Life Zigbee gateways\u003c\/strong\u003e or with \u003cstrong\u003eHome Assistant\u003c\/strong\u003e via Zigbee2MQTT or ZHA with a compatible Zigbee coordinator (e.g., ZBDongle-E, ConBee II). It does not pair with eWeLink-based hubs like ZB Bridge-P or NSPanel Pro.\u003c\/div\u003e\u003c\/details\u003e\n  \u003cdetails\u003e\u003csummary\u003eDoes it work with Home Assistant?\u003c\/summary\u003e\u003cdiv class=\"faq-body\"\u003e\n\u003cstrong\u003eYes.\u003c\/strong\u003e Supported in \u003cstrong\u003eZigbee2MQTT\u003c\/strong\u003e as model TS0601_soil and in \u003cstrong\u003eZHA\u003c\/strong\u003e with a custom quirk (TuyaSoilSensor). It exposes soil moisture, soil temperature, and battery level entities. Calibration offsets are available in Zigbee2MQTT.\u003c\/div\u003e\u003c\/details\u003e\n  \u003cdetails\u003e\u003csummary\u003eCan I use it for automatic watering?\u003c\/summary\u003e\u003cdiv class=\"faq-body\"\u003e\n\u003cstrong\u003eYes\u003c\/strong\u003e — pair it with a \u003cstrong\u003eTuya-compatible smart water valve\/timer\u003c\/strong\u003e (sold separately). In the Tuya\/Smart Life app, create an automation that triggers watering when soil moisture drops below your set threshold.\u003c\/div\u003e\u003c\/details\u003e\n  \u003cdetails\u003e\u003csummary\u003eHow deep should I insert the probe?\u003c\/summary\u003e\u003cdiv class=\"faq-body\"\u003eThe probe is \u003cstrong\u003e60 mm long\u003c\/strong\u003e. Insert it fully into the soil for the most accurate readings. Keep the main sensor body \u003cstrong\u003eabove ground level\u003c\/strong\u003e to protect the battery compartment and ensure good Zigbee signal transmission.\u003c\/div\u003e\u003c\/details\u003e\n  \u003cdetails\u003e\u003csummary\u003eIs it truly waterproof for outdoor use?\u003c\/summary\u003e\u003cdiv class=\"faq-body\"\u003e\n\u003cstrong\u003eYes.\u003c\/strong\u003e IP67 rated — the battery compartment is sealed with rubber gaskets and secured with 4 screws. It handles rain, sprinklers, and direct ground moisture. Just ensure the battery cover screws are properly tightened after battery replacement.\u003c\/div\u003e\u003c\/details\u003e\n  \u003cdetails\u003e\u003csummary\u003eHow long do the batteries last?\u003c\/summary\u003e\u003cdiv class=\"faq-body\"\u003eApproximately \u003cstrong\u003e6–12 months\u003c\/strong\u003e depending on reporting frequency and ambient temperature. The app shows battery percentage so you can replace batteries before they die.\u003c\/div\u003e\u003c\/details\u003e\n\u003c\/div\u003e\n\n\u003ch2\u003e🤝 Need Help? We're Here for You!\u003c\/h2\u003e\n\u003cdiv class=\"pd-support\"\u003e\n\u003cdiv class=\"pd-support-card\"\u003e\n\u003cdiv class=\"si\"\u003e📞\u003c\/div\u003e\n\u003ch4\u003eCall Us\u003c\/h4\u003e\n\u003cp\u003e\u003ca href=\"tel:0716788719\"\u003eJesse: 071 678 8719\u003c\/a\u003e\u003cbr\u003e\u003ca href=\"tel:0845057481\"\u003eJason: 084 505 7481\u003c\/a\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"pd-support-card\"\u003e\n\u003cdiv class=\"si\"\u003e🏢\u003c\/div\u003e\n\u003ch4\u003eVisit Us\u003c\/h4\u003e\n\u003cp\u003e8 Wildebraam Street\u003cbr\u003eWeltevreden Park, Roodepoort\u003cbr\u003eGauteng, 1709\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"pd-support-card\"\u003e\n\u003cdiv class=\"si\"\u003e📧\u003c\/div\u003e\n\u003ch4\u003eEmail\u003c\/h4\u003e\n\u003cp\u003e\u003ca href=\"mailto:info@eiferer.co.za\"\u003einfo@eiferer.co.za\u003c\/a\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"pd-cta\"\u003e\n\u003ch3\u003eSmart Garden. Healthy Plants.\u003c\/h3\u003e\n\u003cp\u003eZigbee soil moisture \u0026amp; temperature sensor — IP67 waterproof, auto-irrigation ready.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e","brand":"Tuya","offers":[{"title":"Default Title","offer_id":48761006457025,"sku":"TUYSEN00MS011W01","price":899.0,"currency_code":"ZAR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0022\/3418\/7820\/files\/tuyamoisture.jpg?v=1730877682"},{"product_id":"xh-m131-dc-12v-light-control-switch","title":"XH-M131 DC 12V Light Control Switch","description":"\u003cstyle\u003e.pd *{box-sizing:border-box}.pd{font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,sans-serif;color:#1a1a2e;line-height:1.65;max-width:820px}.pd h1,.pd h2,.pd h3,.pd h4{line-height:1.3;margin-top:0}.pd h1{font-size:26px;font-weight:800;margin-bottom:6px}.pd h2{font-size:22px;font-weight:800;margin-bottom:8px;padding-top:32px;border-top:2px solid #f0f0f0}.pd h2:first-of-type{border-top:none;padding-top:0}.pd p{margin:0 0 12px;font-size:15px;color:#444}.pd ul{margin:0 0 16px;padding-left:0;list-style:none}.pd ul li{padding:5px 0 5px 24px;position:relative;font-size:14px;color:#444}.pd ul li::before{content:'✓';position:absolute;left:0;color:#059669;font-weight:700}.pd-trust{display:flex;gap:12px;margin:16px 0 24px;flex-wrap:wrap}.pd-trust-item{flex:1;min-width:130px;background:#f8f9fa;border-radius:10px;padding:14px 12px;text-align:center}.pd-trust-item .ico{font-size:22px;margin-bottom:3px}.pd-trust-item .lbl{font-size:12px;font-weight:700;color:#1a1a2e;text-transform:uppercase;letter-spacing:.3px}.pd-trust-item .sub{font-size:11px;color:#888}.pd-info{background:#eff6ff;border:1.5px solid #bfdbfe;border-radius:10px;padding:20px 22px;margin:18px 0}.pd-info h3{color:#1e40af;margin-bottom:8px}.pd-info p{color:#334155;font-size:14px}.pd-feat-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px;margin:16px 0}@media(max-width:600px){.pd-feat-grid{grid-template-columns:1fr}}.pd-feat{background:#f8f9fa;border-radius:10px;padding:18px 16px}.pd-feat .fi{font-size:26px;margin-bottom:6px}.pd-feat h4{font-size:15px;font-weight:700;color:#1a1a2e;margin:0 0 6px}.pd-feat p{font-size:13px;color:#555;margin:0;line-height:1.55}.pd-products{display:grid;grid-template-columns:repeat(2,1fr);gap:14px;margin:16px 0}@media(max-width:560px){.pd-products{grid-template-columns:1fr}}.pd-pcard{background:#fff;border:1.5px solid #e5e7eb;border-radius:10px;padding:18px;text-decoration:none;color:inherit;display:block;transition:border-color .2s,box-shadow .2s}.pd-pcard:hover{border-color:#dc2626;box-shadow:0 4px 16px rgba(0,0,0,.08)}.pd-pcard h4{font-size:14px;font-weight:700;color:#1a1a2e;margin:0 0 4px}.pd-pcard .pc-type{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:#dc2626;margin-bottom:6px}.pd-pcard p{font-size:12px;color:#666;margin:0;line-height:1.5}.pd-pcard .pc-link{display:inline-block;margin-top:10px;font-size:12px;font-weight:700;color:#1e40af}.pd-tip{background:#ecfdf5;border-left:4px solid #059669;border-radius:0 8px 8px 0;padding:12px 16px;margin:14px 0;font-size:13px;color:#065f46}.pd-warn{background:#fffbeb;border-left:4px solid #d97706;border-radius:0 8px 8px 0;padding:12px 16px;margin:14px 0;font-size:13px;color:#92400e}.pd-specs{width:100%;border-collapse:collapse;margin:14px 0;font-size:14px}.pd-specs tr:nth-child(even){background:#f8f9fa}.pd-specs td{padding:11px 16px;border-bottom:1px solid #f0f0f0}.pd-specs td:first-child{font-weight:700;color:#1a1a2e;width:42%}.pd-specs td:last-child{color:#555}.pd-faq{margin:10px 0}.pd-faq details{background:#fff;border:1px solid #e5e7eb;border-radius:8px;margin-bottom:8px;overflow:hidden}.pd-faq summary{padding:14px 18px;font-weight:700;font-size:14px;color:#1a1a2e;cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center}.pd-faq summary::-webkit-details-marker{display:none}.pd-faq summary::after{content:'▼';font-size:12px;color:#999;transition:transform .2s}.pd-faq details[open] summary::after{transform:rotate(180deg)}.pd-faq details[open] summary{border-bottom:1px solid #f0f0f0}.pd-faq .faq-body{padding:14px 18px;font-size:14px;color:#555;line-height:1.65}.pd-support{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin:14px 0}@media(max-width:600px){.pd-support{grid-template-columns:1fr}}.pd-support-card{background:#f8f9fa;border-radius:10px;padding:20px 16px;text-align:center}.pd-support-card .si{font-size:28px;margin-bottom:6px}.pd-support-card h4{font-size:15px;font-weight:700;color:#1a1a2e;margin:0 0 6px}.pd-support-card p{font-size:13px;color:#555;margin:0;line-height:1.5}.pd-support-card a{color:#1e40af;font-weight:600;text-decoration:none}.pd-cta{background:#1a1a2e;border-radius:12px;padding:32px 24px;text-align:center;color:#fff;margin:24px 0}.pd-cta h3{font-size:22px;font-weight:800;margin:0 0 6px;color:#fff}.pd-cta p{font-size:14px;opacity:.7;margin:0 0 4px;color:#fff}\u003c\/style\u003e\n\u003cdiv class=\"pd\"\u003e\n\u003ch1\u003e💡 XH-M131 — DC 12V Light Control Switch (Photosensitive Relay Module)\u003c\/h1\u003e\n\u003cp\u003eAutomatically switch devices on or off based on ambient light levels. This compact photosensitive relay module uses a \u003cstrong\u003ephotoresistor probe\u003c\/strong\u003e (±150 mm lead) with an \u003cstrong\u003eadjustable sensitivity potentiometer\u003c\/strong\u003e to trigger a built-in \u003cstrong\u003e12V relay\u003c\/strong\u003e (10A \/ 250V AC or 30V DC). Ideal for DIY dusk-to-dawn lighting, security lights, garden automation, and gate lighting projects. MPN: \u003cstrong\u003eXH-M131\u003c\/strong\u003e.\u003c\/p\u003e\n\n\u003cdiv class=\"pd-trust\"\u003e\n\u003cdiv class=\"pd-trust-item\"\u003e\n\u003cdiv class=\"ico\"\u003e🚚\u003c\/div\u003e\n\u003cdiv class=\"lbl\"\u003eFree Delivery\u003c\/div\u003e\n\u003cdiv class=\"sub\"\u003eOrders over R2,500\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"pd-trust-item\"\u003e\n\u003cdiv class=\"ico\"\u003e🇿🇦\u003c\/div\u003e\n\u003cdiv class=\"lbl\"\u003eLocal Stock\u003c\/div\u003e\n\u003cdiv class=\"sub\"\u003eShips from Gauteng\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"pd-trust-item\"\u003e\n\u003cdiv class=\"ico\"\u003e💰\u003c\/div\u003e\n\u003cdiv class=\"lbl\"\u003eOnly R39\u003c\/div\u003e\n\u003cdiv class=\"sub\"\u003eBudget DIY\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"pd-trust-item\"\u003e\n\u003cdiv class=\"ico\"\u003e⚡\u003c\/div\u003e\n\u003cdiv class=\"lbl\"\u003e10A Relay\u003c\/div\u003e\n\u003cdiv class=\"sub\"\u003e250V AC \/ 30V DC\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003ch2\u003e⚡ Key Features\u003c\/h2\u003e\n\u003cul\u003e\n  \u003cli\u003e\n\u003cstrong\u003ePhotoresistor Light Detection\u003c\/strong\u003e — external probe (±150 mm lead) detects ambient light levels and triggers the relay when brightness crosses the set threshold\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eAdjustable Threshold\u003c\/strong\u003e — onboard potentiometer lets you fine-tune the light\/dark trigger point for your specific installation\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003e12V DC Input\u003c\/strong\u003e — powered by any 12V DC source (power supply, battery, solar system, gate motor battery, etc.)\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003e10A Relay Output\u003c\/strong\u003e — switches loads up to 10A at 250V AC or 30V DC — handles lights, motors, pumps, and more\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eNormally Closed (NC) Relay\u003c\/strong\u003e — relay defaults to closed; opens when light threshold is met (or configure via wiring for your logic)\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eLED Status Indicators\u003c\/strong\u003e — red LED = power on, blue LED = relay active\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eUltra-Compact\u003c\/strong\u003e — 31 × 53 × 16.5 mm, only 20 g — fits anywhere\u003c\/li\u003e\n\u003c\/ul\u003e\n\n\u003ch2\u003e🏠 Perfect For\u003c\/h2\u003e\n\u003cdiv class=\"pd-feat-grid\"\u003e\n  \u003cdiv class=\"pd-feat\"\u003e\n\u003cdiv class=\"fi\"\u003e🌙\u003c\/div\u003e\n\u003ch4\u003eDusk-to-Dawn Lighting\u003c\/h4\u003e\n\u003cp\u003eAutomatically turn on driveway, garden, or security lights at sunset and off at sunrise. No smart home system needed — pure hardware automation.\u003c\/p\u003e\n\u003c\/div\u003e\n  \u003cdiv class=\"pd-feat\"\u003e\n\u003cdiv class=\"fi\"\u003e🚗\u003c\/div\u003e\n\u003ch4\u003eGate \u0026amp; Driveway Lights\u003c\/h4\u003e\n\u003cp\u003ePower from the gate motor's 12V battery. Light turns on when it gets dark — perfect for illuminating the entrance when you arrive home.\u003c\/p\u003e\n\u003c\/div\u003e\n  \u003cdiv class=\"pd-feat\"\u003e\n\u003cdiv class=\"fi\"\u003e🌱\u003c\/div\u003e\n\u003ch4\u003eGreenhouse \u0026amp; Garden\u003c\/h4\u003e\n\u003cp\u003eTrigger supplemental grow lights when natural light drops below a set level. Pair with a timer for full day\/night lighting schedules.\u003c\/p\u003e\n\u003c\/div\u003e\n  \u003cdiv class=\"pd-feat\"\u003e\n\u003cdiv class=\"fi\"\u003e🔧\u003c\/div\u003e\n\u003ch4\u003eDIY \u0026amp; Maker Projects\u003c\/h4\u003e\n\u003cp\u003eUse as a light-triggered relay in any 12V project: display cases, aquarium lighting, decorative lighting, alarm systems, or sensor-based automation.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"pd-tip\"\u003e\n\u003cstrong\u003e💡 Pair with a smart gate controller:\u003c\/strong\u003e Use the XH-M131 for automatic gate lighting powered by your gate motor's 12V battery. Add a \u003ca href=\"\/products\/sonoff-mini-d\" style=\"color:#065f46;font-weight:600\"\u003eSONOFF MINI-D\u003c\/a\u003e or \u003ca href=\"\/products\/sonoff%C2%AE-sv-inching-self-locking-wifi-wireless-switch-5v-24v\" style=\"color:#065f46;font-weight:600\"\u003eeWeLink SV Inching Switch\u003c\/a\u003e for smart gate control from your phone — a complete smart entrance setup.\u003c\/div\u003e\n\n\u003ch2\u003e🚗 Gate \u0026amp; Garage Controllers\u003c\/h2\u003e\n\u003cdiv class=\"pd-products\"\u003e\n  \u003ca href=\"\/products\/sonoff-mini-d\" class=\"pd-pcard\"\u003e\u003cdiv class=\"pc-type\"\u003eMatter · Dry Contact · AC\/DC · Gate\/Garage\u003c\/div\u003e\n\u003ch4\u003eSONOFF MINI-D Smart Switch\u003c\/h4\u003e\n\u003cp\u003eMatter-certified dry contact switch for gates, garage doors, and boilers. AC 100–240V or DC 12–48V input. NO\/NC\/COM terminals. Inching mode for pulse triggers. R289.\u003c\/p\u003e\n\u003cspan class=\"pc-link\"\u003eView Product →\u003c\/span\u003e\u003c\/a\u003e\n  \u003ca href=\"\/products\/sonoff%C2%AE-sv-inching-self-locking-wifi-wireless-switch-5v-24v\" class=\"pd-pcard\"\u003e\u003cdiv class=\"pc-type\"\u003eWiFi · Inching · DC 5–24V · Gate\/Garage\u003c\/div\u003e\n\u003ch4\u003eeWeLink SV Inching WiFi Switch\u003c\/h4\u003e\n\u003cp\u003eDC 5–24V WiFi switch with inching (momentary pulse) and self-locking modes. Ideal for gate motors, garage openers, and low-voltage automation. R179.\u003c\/p\u003e\n\u003cspan class=\"pc-link\"\u003eView Product →\u003c\/span\u003e\u003c\/a\u003e\n\u003c\/div\u003e\n\n\u003ch2\u003e📋 Technical Specifications\u003c\/h2\u003e\n\u003ctable class=\"pd-specs\"\u003e\n  \u003ctr\u003e\n\u003ctd\u003eProduct\u003c\/td\u003e\n\u003ctd\u003eXH-M131 DC 12V Light Control Switch\u003c\/td\u003e\n\u003c\/tr\u003e\n  \u003ctr\u003e\n\u003ctd\u003eMPN \/ Model\u003c\/td\u003e\n\u003ctd\u003eXH-M131\u003c\/td\u003e\n\u003c\/tr\u003e\n  \u003ctr\u003e\n\u003ctd\u003eType\u003c\/td\u003e\n\u003ctd\u003ePhotosensitive Relay Module\u003c\/td\u003e\n\u003c\/tr\u003e\n  \u003ctr\u003e\n\u003ctd\u003eInput Voltage\u003c\/td\u003e\n\u003ctd\u003eDC 12V\u003c\/td\u003e\n\u003c\/tr\u003e\n  \u003ctr\u003e\n\u003ctd\u003eRelay Load\u003c\/td\u003e\n\u003ctd\u003e10A \/ 250V AC or 30V DC\u003c\/td\u003e\n\u003c\/tr\u003e\n  \u003ctr\u003e\n\u003ctd\u003eRelay Type\u003c\/td\u003e\n\u003ctd\u003eNormally Closed (NC)\u003c\/td\u003e\n\u003c\/tr\u003e\n  \u003ctr\u003e\n\u003ctd\u003eSensor\u003c\/td\u003e\n\u003ctd\u003ePhotoresistor (LDR) on ±150 mm lead cable\u003c\/td\u003e\n\u003c\/tr\u003e\n  \u003ctr\u003e\n\u003ctd\u003eThreshold Adjustment\u003c\/td\u003e\n\u003ctd\u003eOnboard potentiometer (variable)\u003c\/td\u003e\n\u003c\/tr\u003e\n  \u003ctr\u003e\n\u003ctd\u003eLED Indicators\u003c\/td\u003e\n\u003ctd\u003eRed = power on · Blue = relay active\u003c\/td\u003e\n\u003c\/tr\u003e\n  \u003ctr\u003e\n\u003ctd\u003eDimensions\u003c\/td\u003e\n\u003ctd\u003e31 × 53 × 16.5 mm\u003c\/td\u003e\n\u003c\/tr\u003e\n  \u003ctr\u003e\n\u003ctd\u003eWeight\u003c\/td\u003e\n\u003ctd\u003e20 g\u003c\/td\u003e\n\u003c\/tr\u003e\n  \u003ctr\u003e\n\u003ctd\u003ePackage Contents\u003c\/td\u003e\n\u003ctd\u003e1 × Photosensitive relay module · 1 × Probe cable\u003c\/td\u003e\n\u003c\/tr\u003e\n  \u003ctr\u003e\n\u003ctd\u003eWarranty\u003c\/td\u003e\n\u003ctd\u003e1 Year Manufacturer Warranty\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/table\u003e\n\n\u003ch2\u003e❓ Frequently Asked Questions\u003c\/h2\u003e\n\u003cdiv class=\"pd-faq\"\u003e\n  \u003cdetails\u003e\u003csummary\u003eHow do I adjust the light sensitivity?\u003c\/summary\u003e\u003cdiv class=\"faq-body\"\u003eTurn the \u003cstrong\u003eonboard potentiometer\u003c\/strong\u003e (small screw on the PCB) with a small flathead screwdriver. Clockwise = less sensitive (needs darker conditions to trigger). Counter-clockwise = more sensitive (triggers at higher light levels). Test by covering the photoresistor with your hand and adjusting until the relay clicks at your desired light level.\u003c\/div\u003e\u003c\/details\u003e\n  \u003cdetails\u003e\u003csummary\u003eCan I power it from my gate motor battery?\u003c\/summary\u003e\u003cdiv class=\"faq-body\"\u003e\n\u003cstrong\u003eYes.\u003c\/strong\u003e Most SA gate motors have a 12V backup battery. You can tap into this to power the XH-M131 module, and use its relay output to switch a 12V gate light or LED strip. The module draws very little current.\u003c\/div\u003e\u003c\/details\u003e\n  \u003cdetails\u003e\u003csummary\u003eCan it switch 220V mains lights?\u003c\/summary\u003e\u003cdiv class=\"faq-body\"\u003e\n\u003cstrong\u003eYes\u003c\/strong\u003e — the relay is rated for \u003cstrong\u003e10A at 250V AC\u003c\/strong\u003e. You can use it to switch mains-powered lights, but ensure all mains wiring is done by a qualified electrician and the module is housed in an appropriate enclosure.\u003c\/div\u003e\u003c\/details\u003e\n  \u003cdetails\u003e\u003csummary\u003eIs this a smart \/ WiFi device?\u003c\/summary\u003e\u003cdiv class=\"faq-body\"\u003e\n\u003cstrong\u003eNo.\u003c\/strong\u003e The XH-M131 is a simple hardware relay module — no WiFi, no app, no smart home integration. It triggers purely based on ambient light. For smart gate\/light control via your phone, see the \u003ca href=\"\/products\/sonoff-mini-d\"\u003eSONOFF MINI-D\u003c\/a\u003e or \u003ca href=\"\/products\/sonoff%C2%AE-sv-inching-self-locking-wifi-wireless-switch-5v-24v\"\u003eeWeLink SV Inching Switch\u003c\/a\u003e.\u003c\/div\u003e\u003c\/details\u003e\n\u003c\/div\u003e\n\n\u003ch2\u003e🤝 Need Help? We're Here for You!\u003c\/h2\u003e\n\u003cdiv class=\"pd-support\"\u003e\n\u003cdiv class=\"pd-support-card\"\u003e\n\u003cdiv class=\"si\"\u003e📞\u003c\/div\u003e\n\u003ch4\u003eCall Us\u003c\/h4\u003e\n\u003cp\u003e\u003ca href=\"tel:0716788719\"\u003eJesse: 071 678 8719\u003c\/a\u003e\u003cbr\u003e\u003ca href=\"tel:0845057481\"\u003eJason: 084 505 7481\u003c\/a\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"pd-support-card\"\u003e\n\u003cdiv class=\"si\"\u003e🏢\u003c\/div\u003e\n\u003ch4\u003eVisit Us\u003c\/h4\u003e\n\u003cp\u003e8 Wildebraam Street\u003cbr\u003eWeltevreden Park, Roodepoort\u003cbr\u003eGauteng, 1709\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"pd-support-card\"\u003e\n\u003cdiv class=\"si\"\u003e📧\u003c\/div\u003e\n\u003ch4\u003eEmail\u003c\/h4\u003e\n\u003cp\u003e\u003ca href=\"mailto:info@eiferer.co.za\"\u003einfo@eiferer.co.za\u003c\/a\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"pd-cta\"\u003e\n\u003ch3\u003eAutomatic Lighting. Simple. Affordable.\u003c\/h3\u003e\n\u003cp\u003e12V light-triggered relay — dusk-to-dawn automation for just R39.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e","brand":"Generic \/ DIY Electronics","offers":[{"title":"Default Title","offer_id":49318512361665,"sku":"E7W000DIYXHM131G0100","price":39.0,"currency_code":"ZAR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0022\/3418\/7820\/files\/XH-M131.jpg?v=1748931009"},{"product_id":"sr04","title":"HC-SR04 Ultrasonic Distance Sensor — 2cm–400cm Range (5V, Arduino \/ ESP8266 \/ Home Assistant)","description":"\u003cstyle\u003e.pd *{box-sizing:border-box}.pd{font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,sans-serif;color:#1a1a2e;line-height:1.65;max-width:820px}.pd h1,.pd h2,.pd h3,.pd h4{line-height:1.3;margin-top:0}.pd h1{font-size:26px;font-weight:800;margin-bottom:6px}.pd h2{font-size:22px;font-weight:800;margin-bottom:8px;padding-top:32px;border-top:2px solid #f0f0f0}.pd h2:first-of-type{border-top:none;padding-top:0}.pd p{margin:0 0 12px;font-size:15px;color:#444}.pd ul{margin:0 0 16px;padding-left:0;list-style:none}.pd ul li{padding:5px 0 5px 24px;position:relative;font-size:14px;color:#444}.pd ul li::before{content:'✓';position:absolute;left:0;color:#059669;font-weight:700}.pd-trust{display:flex;gap:12px;margin:16px 0 24px;flex-wrap:wrap}.pd-trust-item{flex:1;min-width:130px;background:#f8f9fa;border-radius:10px;padding:14px 12px;text-align:center}.pd-trust-item .ico{font-size:22px;margin-bottom:3px}.pd-trust-item .lbl{font-size:12px;font-weight:700;color:#1a1a2e;text-transform:uppercase;letter-spacing:.3px}.pd-trust-item .sub{font-size:11px;color:#888}.pd-info{background:#eff6ff;border:1.5px solid #bfdbfe;border-radius:10px;padding:20px 22px;margin:18px 0}.pd-info h3{color:#1e40af;margin-bottom:8px}.pd-info p{color:#334155;font-size:14px}.pd-feat-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px;margin:16px 0}@media(max-width:600px){.pd-feat-grid{grid-template-columns:1fr}}.pd-feat{background:#f8f9fa;border-radius:10px;padding:18px 16px}.pd-feat .fi{font-size:26px;margin-bottom:6px}.pd-feat h4{font-size:15px;font-weight:700;color:#1a1a2e;margin:0 0 6px}.pd-feat p{font-size:13px;color:#555;margin:0;line-height:1.55}.pd-products{display:grid;grid-template-columns:repeat(2,1fr);gap:14px;margin:16px 0}@media(max-width:560px){.pd-products{grid-template-columns:1fr}}.pd-pcard{background:#fff;border:1.5px solid #e5e7eb;border-radius:10px;padding:18px;text-decoration:none;color:inherit;display:block;transition:border-color .2s,box-shadow .2s}.pd-pcard:hover{border-color:#dc2626;box-shadow:0 4px 16px rgba(0,0,0,.08)}.pd-pcard h4{font-size:14px;font-weight:700;color:#1a1a2e;margin:0 0 4px}.pd-pcard .pc-type{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:#dc2626;margin-bottom:6px}.pd-pcard p{font-size:12px;color:#666;margin:0;line-height:1.5}.pd-pcard .pc-link{display:inline-block;margin-top:10px;font-size:12px;font-weight:700;color:#1e40af}.pd-tip{background:#ecfdf5;border-left:4px solid #059669;border-radius:0 8px 8px 0;padding:12px 16px;margin:14px 0;font-size:13px;color:#065f46}.pd-warn{background:#fffbeb;border-left:4px solid #d97706;border-radius:0 8px 8px 0;padding:12px 16px;margin:14px 0;font-size:13px;color:#92400e}.pd-specs{width:100%;border-collapse:collapse;margin:14px 0;font-size:14px}.pd-specs tr:nth-child(even){background:#f8f9fa}.pd-specs td{padding:11px 16px;border-bottom:1px solid #f0f0f0}.pd-specs td:first-child{font-weight:700;color:#1a1a2e;width:42%}.pd-specs td:last-child{color:#555}.pd-faq{margin:10px 0}.pd-faq details{background:#fff;border:1px solid #e5e7eb;border-radius:8px;margin-bottom:8px;overflow:hidden}.pd-faq summary{padding:14px 18px;font-weight:700;font-size:14px;color:#1a1a2e;cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center}.pd-faq summary::-webkit-details-marker{display:none}.pd-faq summary::after{content:'▼';font-size:12px;color:#999;transition:transform .2s}.pd-faq details[open] summary::after{transform:rotate(180deg)}.pd-faq details[open] summary{border-bottom:1px solid #f0f0f0}.pd-faq .faq-body{padding:14px 18px;font-size:14px;color:#555;line-height:1.65}.pd-support{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin:14px 0}@media(max-width:600px){.pd-support{grid-template-columns:1fr}}.pd-support-card{background:#f8f9fa;border-radius:10px;padding:20px 16px;text-align:center}.pd-support-card .si{font-size:28px;margin-bottom:6px}.pd-support-card h4{font-size:15px;font-weight:700;color:#1a1a2e;margin:0 0 6px}.pd-support-card p{font-size:13px;color:#555;margin:0;line-height:1.5}.pd-support-card a{color:#1e40af;font-weight:600;text-decoration:none}.pd-cta{background:#1a1a2e;border-radius:12px;padding:32px 24px;text-align:center;color:#fff;margin:24px 0}.pd-cta h3{font-size:22px;font-weight:800;margin:0 0 6px;color:#fff}.pd-cta p{font-size:14px;opacity:.7;margin:0 0 4px;color:#fff}.pd-var{display:flex;gap:10px;margin:14px 0 18px;flex-wrap:wrap}.pd-var a{display:inline-block;padding:10px 20px;border:2px solid #e5e7eb;border-radius:8px;font-size:13px;font-weight:700;color:#1a1a2e;text-decoration:none;transition:all .2s}.pd-var a:hover{border-color:#dc2626;color:#dc2626}.pd-var a.active{border-color:#1a1a2e;background:#1a1a2e;color:#fff}\u003c\/style\u003e\n\u003cdiv class=\"pd\"\u003e\n\u003ch1\u003e📏 HC-SR04 Ultrasonic Distance Sensor — 2cm–400cm Range (5V, Arduino \/ ESP Compatible)\u003c\/h1\u003e\n\u003cp\u003eThe \u003cstrong\u003eHC-SR04\u003c\/strong\u003e is the classic \u003cstrong\u003eultrasonic distance sensor\u003c\/strong\u003e for DIY electronics and IoT projects. Measures distance from \u003cstrong\u003e2cm to 400cm (4 metres)\u003c\/strong\u003e with \u003cstrong\u003e~3mm accuracy\u003c\/strong\u003e using ultrasonic sound pulses. 4-pin interface (VCC, Trig, Echo, GND). \u003cstrong\u003eDC 5V\u003c\/strong\u003e powered. Compatible with \u003cstrong\u003eArduino, ESP8266, ESP32, Raspberry Pi, ESPHome, and Home Assistant\u003c\/strong\u003e. The go-to sensor for water tank level monitoring, obstacle detection, parking sensors, and robotics.\u003c\/p\u003e\n\n\u003cp\u003e\u003cstrong\u003eUltrasonic distance sensors:\u003c\/strong\u003e\u003c\/p\u003e\n\u003cdiv class=\"pd-var\"\u003e\n  \u003ca href=\"\/products\/sr04\" class=\"active\"\u003eHC-SR04 · 4m · Indoor\u003c\/a\u003e\n  \u003ca href=\"\/products\/dyp-a02-waterproof-distance-plastic-housing-water-current-proximity\"\u003eDYP-A02 · 4.5m · Waterproof\u003c\/a\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"pd-trust\"\u003e\n\u003cdiv class=\"pd-trust-item\"\u003e\n\u003cdiv class=\"ico\"\u003e🚚\u003c\/div\u003e\n\u003cdiv class=\"lbl\"\u003eFree Delivery\u003c\/div\u003e\n\u003cdiv class=\"sub\"\u003eOrders over R2,500\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"pd-trust-item\"\u003e\n\u003cdiv class=\"ico\"\u003e🇿🇦\u003c\/div\u003e\n\u003cdiv class=\"lbl\"\u003eLocal Stock\u003c\/div\u003e\n\u003cdiv class=\"sub\"\u003eShips from Gauteng\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"pd-trust-item\"\u003e\n\u003cdiv class=\"ico\"\u003e📏\u003c\/div\u003e\n\u003cdiv class=\"lbl\"\u003e2–400cm\u003c\/div\u003e\n\u003cdiv class=\"sub\"\u003e~3mm Accuracy\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"pd-trust-item\"\u003e\n\u003cdiv class=\"ico\"\u003e⚡\u003c\/div\u003e\n\u003cdiv class=\"lbl\"\u003eDC 5V\u003c\/div\u003e\n\u003cdiv class=\"sub\"\u003e4-Pin Interface\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"pd-warn\"\u003e\n\u003cstrong\u003e⚠️ NOT waterproof.\u003c\/strong\u003e The HC-SR04 has exposed transducers and an open PCB. For outdoor or wet environments (water tanks, rain exposure), use the \u003ca href=\"\/products\/dyp-a02-waterproof-distance-plastic-housing-water-current-proximity\" style=\"color:#92400e;font-weight:600\"\u003eDYP-A02 waterproof ultrasonic sensor\u003c\/a\u003e instead. Also note: the Echo pin outputs 5V — use a voltage divider (two resistors) when connecting to 3.3V ESP8266\/ESP32 boards.\u003c\/div\u003e\n\n\u003ch2\u003e⚡ Key Features\u003c\/h2\u003e\n\u003cul\u003e\n  \u003cli\u003e\n\u003cstrong\u003e2cm–400cm Range\u003c\/strong\u003e — measures distances from 2cm to approximately 4 metres using 40kHz ultrasonic pulses\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003e~3mm Accuracy\u003c\/strong\u003e — precise enough for water tank level monitoring, bin level detection, and proximity sensing\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003e15° Detection Angle\u003c\/strong\u003e — narrow beam provides focused measurement; minimise interference from walls and obstacles\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eSimple 4-Pin Interface\u003c\/strong\u003e — VCC (5V), Trig (trigger pulse input), Echo (distance pulse output), GND\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eESPHome Built-In Support\u003c\/strong\u003e — ESPHome has a native \u003ccode\u003eultrasonic\u003c\/code\u003e sensor platform; define Trig\/Echo pins in YAML and get distance readings in Home Assistant instantly\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eArduino \/ Raspberry Pi\u003c\/strong\u003e — use the \u003ccode\u003eNewPing\u003c\/code\u003e library (Arduino) or \u003ccode\u003eRPi.GPIO\u003c\/code\u003e (Python) for quick integration\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eUltra-Low Cost\u003c\/strong\u003e — the most affordable distance sensor available; stock up for multiple projects\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003e5V Logic\u003c\/strong\u003e — outputs 5V on the Echo pin; ESP8266\/ESP32 need a voltage divider (e.g. 1kΩ + 2kΩ) on the Echo line\u003c\/li\u003e\n\u003c\/ul\u003e\n\n\u003ch2\u003e🏠 Perfect For\u003c\/h2\u003e\n\u003cdiv class=\"pd-feat-grid\"\u003e\n  \u003cdiv class=\"pd-feat\"\u003e\n\u003cdiv class=\"fi\"\u003e🪣\u003c\/div\u003e\n\u003ch4\u003eWater Tank Level (Indoor Tank)\u003c\/h4\u003e\n\u003cp\u003eMount above an indoor JoJo tank or header tank. Measure the distance to the water surface and calculate fill percentage. Alert via Home Assistant when the tank is low or full. For outdoor tanks, use the \u003ca href=\"\/products\/dyp-a02-waterproof-distance-plastic-housing-water-current-proximity\" style=\"color:#1e40af;font-weight:600\"\u003eDYP-A02 waterproof sensor\u003c\/a\u003e instead.\u003c\/p\u003e\n\u003c\/div\u003e\n  \u003cdiv class=\"pd-feat\"\u003e\n\u003cdiv class=\"fi\"\u003e🤖\u003c\/div\u003e\n\u003ch4\u003eRobotics \u0026amp; Obstacle Detection\u003c\/h4\u003e\n\u003cp\u003eThe classic sensor for line-following robots, obstacle avoidance bots, and Arduino-powered rovers. Detect walls and objects up to 4m ahead with a narrow 15° beam.\u003c\/p\u003e\n\u003c\/div\u003e\n  \u003cdiv class=\"pd-feat\"\u003e\n\u003cdiv class=\"fi\"\u003e🚗\u003c\/div\u003e\n\u003ch4\u003eDIY Parking Sensor\u003c\/h4\u003e\n\u003cp\u003eMount in your garage to display distance as you park. Connect to a D1 Mini with an LED strip — green\/yellow\/red as you approach the wall. Fun weekend project.\u003c\/p\u003e\n\u003c\/div\u003e\n  \u003cdiv class=\"pd-feat\"\u003e\n\u003cdiv class=\"fi\"\u003e🗑️\u003c\/div\u003e\n\u003ch4\u003eBin \u0026amp; Hopper Level\u003c\/h4\u003e\n\u003cp\u003eMonitor fill level of rubbish bins, grain hoppers, feed bins, or pellet stores. Get alerts when it's time to empty or refill.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"pd-info\"\u003e\n\u003ch3\u003e🔀 HC-SR04 vs DYP-A02 — Which to Choose?\u003c\/h3\u003e\n\u003cp\u003e\u003cstrong\u003eHC-SR04 (this product)\u003c\/strong\u003e — exposed PCB, NOT waterproof, 5V logic, ultra cheap (R34). Perfect for indoor projects, prototyping, robotics, and learning. Use it anywhere moisture isn't a concern.\u003cbr\u003e\u003cbr\u003e\u003cstrong\u003e\u003ca href=\"\/products\/dyp-a02-waterproof-distance-plastic-housing-water-current-proximity\" style=\"color:#1e40af;font-weight:600\"\u003eDYP-A02\u003c\/a\u003e\u003c\/strong\u003e — sealed waterproof housing, 3.3V\/5V compatible, 4.5m range. Designed for outdoor water tank monitoring where the sensor is exposed to humidity, condensation, and splashes. Costs more but built for the job.\u003c\/p\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"pd-tip\"\u003e\n\u003cstrong\u003e💡 ESP8266 wiring tip:\u003c\/strong\u003e The HC-SR04 Echo pin outputs 5V. ESP8266 GPIOs are 3.3V and NOT 5V tolerant. Use a simple voltage divider: connect Echo → 1kΩ resistor → GPIO pin → 2kΩ resistor → GND. This drops the 5V signal to ~3.3V safely. The Trig pin can be driven directly from a 3.3V GPIO — the SR04 accepts 3.3V as a logic HIGH.\u003c\/div\u003e\n\n\u003ch2\u003e📋 Technical Specifications\u003c\/h2\u003e\n\u003ctable class=\"pd-specs\"\u003e\n  \u003ctr\u003e\n\u003ctd\u003eProduct\u003c\/td\u003e\n\u003ctd\u003eHC-SR04 Ultrasonic Distance Sensor\u003c\/td\u003e\n\u003c\/tr\u003e\n  \u003ctr\u003e\n\u003ctd\u003eModel\u003c\/td\u003e\n\u003ctd\u003eHC-SR04\u003c\/td\u003e\n\u003c\/tr\u003e\n  \u003ctr\u003e\n\u003ctd\u003eWorking Voltage\u003c\/td\u003e\n\u003ctd\u003eDC 5V\u003c\/td\u003e\n\u003c\/tr\u003e\n  \u003ctr\u003e\n\u003ctd\u003eStatic Current\u003c\/td\u003e\n\u003ctd\u003e~5mA\u003c\/td\u003e\n\u003c\/tr\u003e\n  \u003ctr\u003e\n\u003ctd\u003eMeasurement Range\u003c\/td\u003e\n\u003ctd\u003e2cm – 400cm (~4m)\u003c\/td\u003e\n\u003c\/tr\u003e\n  \u003ctr\u003e\n\u003ctd\u003eAccuracy\u003c\/td\u003e\n\u003ctd\u003e~3mm (0.3cm)\u003c\/td\u003e\n\u003c\/tr\u003e\n  \u003ctr\u003e\n\u003ctd\u003eDetection Angle\u003c\/td\u003e\n\u003ctd\u003e≤15°\u003c\/td\u003e\n\u003c\/tr\u003e\n  \u003ctr\u003e\n\u003ctd\u003eTrigger Pulse\u003c\/td\u003e\n\u003ctd\u003e10µs HIGH on Trig pin\u003c\/td\u003e\n\u003c\/tr\u003e\n  \u003ctr\u003e\n\u003ctd\u003eEcho Output\u003c\/td\u003e\n\u003ctd\u003e5V HIGH pulse (duration proportional to distance)\u003c\/td\u003e\n\u003c\/tr\u003e\n  \u003ctr\u003e\n\u003ctd\u003eInterface\u003c\/td\u003e\n\u003ctd\u003e4-pin: VCC · Trig · Echo · GND\u003c\/td\u003e\n\u003c\/tr\u003e\n  \u003ctr\u003e\n\u003ctd\u003eFrequency\u003c\/td\u003e\n\u003ctd\u003e40 kHz ultrasonic\u003c\/td\u003e\n\u003c\/tr\u003e\n  \u003ctr\u003e\n\u003ctd\u003eBoard Size\u003c\/td\u003e\n\u003ctd\u003e~45 × 20mm\u003c\/td\u003e\n\u003c\/tr\u003e\n  \u003ctr\u003e\n\u003ctd\u003eWaterproof\u003c\/td\u003e\n\u003ctd\u003eNo (indoor use only)\u003c\/td\u003e\n\u003c\/tr\u003e\n  \u003ctr\u003e\n\u003ctd\u003eCompatible With\u003c\/td\u003e\n\u003ctd\u003eArduino · ESP8266 · ESP32 · Raspberry Pi · ESPHome · Home Assistant\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/table\u003e\n\n\u003ch2\u003e🔗 Pair With\u003c\/h2\u003e\n\u003cdiv class=\"pd-products\"\u003e\n  \u003ca href=\"\/products\/d1-mini\" class=\"pd-pcard\"\u003e\u003cdiv class=\"pc-type\"\u003eESP8266 · WiFi · Controller\u003c\/div\u003e\n\u003ch4\u003eD1 Mini\u003c\/h4\u003e\n\u003cp\u003eFlash ESPHome with the ultrasonic sensor platform. Wire Trig\/Echo to GPIOs. Tank level or parking sensor reporting to Home Assistant.\u003c\/p\u003e\n\u003cspan class=\"pc-link\"\u003eView Product →\u003c\/span\u003e\u003c\/a\u003e\n  \u003ca href=\"\/products\/dyp-a02-waterproof-distance-plastic-housing-water-current-proximity\" class=\"pd-pcard\"\u003e\u003cdiv class=\"pc-type\"\u003eUltrasonic · Waterproof · 4.5m\u003c\/div\u003e\n\u003ch4\u003eDYP-A02 Waterproof Sensor\u003c\/h4\u003e\n\u003cp\u003eNeed it outdoors or in a tank? The DYP-A02 is a sealed waterproof ultrasonic sensor with 3.3V\/5V support.\u003c\/p\u003e\n\u003cspan class=\"pc-link\"\u003eView Product →\u003c\/span\u003e\u003c\/a\u003e\n\u003c\/div\u003e\n\n\u003ch2\u003e❓ Frequently Asked Questions\u003c\/h2\u003e\n\u003cdiv class=\"pd-faq\"\u003e\n  \u003cdetails\u003e\u003csummary\u003eCan I use this for an outdoor water tank?\u003c\/summary\u003e\u003cdiv class=\"faq-body\"\u003eThe HC-SR04 is \u003cstrong\u003eNOT waterproof\u003c\/strong\u003e. Humidity and condensation inside a water tank will damage the exposed transducers and PCB. For outdoor\/tank use, choose the \u003ca href=\"\/products\/dyp-a02-waterproof-distance-plastic-housing-water-current-proximity\"\u003eDYP-A02 waterproof ultrasonic sensor\u003c\/a\u003e. The HC-SR04 is fine for indoor tanks in dry environments.\u003c\/div\u003e\u003c\/details\u003e\n  \u003cdetails\u003e\u003csummary\u003eWhy does the Echo pin need a voltage divider?\u003c\/summary\u003e\u003cdiv class=\"faq-body\"\u003eThe HC-SR04 runs on 5V and outputs a 5V signal on the Echo pin. ESP8266 and ESP32 GPIOs are 3.3V and can be damaged by 5V input. A simple voltage divider (1kΩ + 2kΩ) reduces the signal to ~3.3V. Arduino Uno\/Mega boards run at 5V natively and don't need a divider.\u003c\/div\u003e\u003c\/details\u003e\n  \u003cdetails\u003e\u003csummary\u003eHow does it work?\u003c\/summary\u003e\u003cdiv class=\"faq-body\"\u003eSend a 10µs HIGH pulse to the Trig pin. The sensor emits an ultrasonic burst (40kHz). The Echo pin goes HIGH for a duration proportional to the round-trip time of the sound wave. Distance = (Echo pulse duration × speed of sound) ÷ 2. ESPHome handles all of this automatically.\u003c\/div\u003e\u003c\/details\u003e\n\u003c\/div\u003e\n\n\u003ch2\u003e🤝 Need Help? We're Here for You!\u003c\/h2\u003e\n\u003cdiv class=\"pd-support\"\u003e\n\u003cdiv class=\"pd-support-card\"\u003e\n\u003cdiv class=\"si\"\u003e📞\u003c\/div\u003e\n\u003ch4\u003eCall Us\u003c\/h4\u003e\n\u003cp\u003e\u003ca href=\"tel:0716788719\"\u003eJesse: 071 678 8719\u003c\/a\u003e\u003cbr\u003e\u003ca href=\"tel:0845057481\"\u003eJason: 084 505 7481\u003c\/a\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"pd-support-card\"\u003e\n\u003cdiv class=\"si\"\u003e🏢\u003c\/div\u003e\n\u003ch4\u003eVisit Us\u003c\/h4\u003e\n\u003cp\u003e8 Wildebraam Street\u003cbr\u003eWeltevreden Park, Roodepoort\u003cbr\u003eGauteng, 1709\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"pd-support-card\"\u003e\n\u003cdiv class=\"si\"\u003e📧\u003c\/div\u003e\n\u003ch4\u003eEmail\u003c\/h4\u003e\n\u003cp\u003e\u003ca href=\"mailto:info@eiferer.co.za\"\u003einfo@eiferer.co.za\u003c\/a\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"pd-cta\"\u003e\n\u003ch3\u003eMeasure Distance for R34 📏\u003c\/h3\u003e\n\u003cp\u003eThe most popular ultrasonic sensor in the world — now in your project.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e","brand":"Generic","offers":[{"title":"Default Title","offer_id":50021401657537,"sku":"E7W000DIY0HCSR41G0100","price":34.0,"currency_code":"ZAR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0022\/3418\/7820\/files\/sr04.jpg?v=1772216899"},{"product_id":"tds-sensor-sen0244-for-water-quality-detection-of-total-dissolved-solids-1","title":"TDS Sensor SEN0244 — Water Quality (Total Dissolved Solids)","description":"\u003cstyle\u003e.pd *{box-sizing:border-box}.pd{font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,sans-serif;color:#1a1a2e;line-height:1.65;max-width:820px}.pd h1,.pd h2,.pd h3,.pd h4{line-height:1.3;margin-top:0}.pd h1{font-size:26px;font-weight:800;margin-bottom:6px}.pd h2{font-size:22px;font-weight:800;margin-bottom:8px;padding-top:32px;border-top:2px solid #f0f0f0}.pd h2:first-of-type{border-top:none;padding-top:0}.pd p{margin:0 0 12px;font-size:15px;color:#444}.pd ul{margin:0 0 16px;padding-left:0;list-style:none}.pd ul li{padding:5px 0 5px 24px;position:relative;font-size:14px;color:#444}.pd ul li::before{content:'✓';position:absolute;left:0;color:#059669;font-weight:700}.pd-trust{display:flex;gap:12px;margin:16px 0 24px;flex-wrap:wrap}.pd-trust-item{flex:1;min-width:130px;background:#f8f9fa;border-radius:10px;padding:14px 12px;text-align:center}.pd-trust-item .ico{font-size:22px;margin-bottom:3px}.pd-trust-item .lbl{font-size:12px;font-weight:700;color:#1a1a2e;text-transform:uppercase;letter-spacing:.3px}.pd-trust-item .sub{font-size:11px;color:#888}.pd-info{background:#eff6ff;border:1.5px solid #bfdbfe;border-radius:10px;padding:20px 22px;margin:18px 0}.pd-info h3{color:#1e40af;margin-bottom:8px}.pd-info p{color:#334155;font-size:14px}.pd-feat-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px;margin:16px 0}@media(max-width:600px){.pd-feat-grid{grid-template-columns:1fr}}.pd-feat{background:#f8f9fa;border-radius:10px;padding:18px 16px}.pd-feat .fi{font-size:26px;margin-bottom:6px}.pd-feat h4{font-size:15px;font-weight:700;color:#1a1a2e;margin:0 0 6px}.pd-feat p{font-size:13px;color:#555;margin:0;line-height:1.55}.pd-products{display:grid;grid-template-columns:repeat(2,1fr);gap:14px;margin:16px 0}@media(max-width:560px){.pd-products{grid-template-columns:1fr}}.pd-pcard{background:#fff;border:1.5px solid #e5e7eb;border-radius:10px;padding:18px;text-decoration:none;color:inherit;display:block;transition:border-color .2s,box-shadow .2s}.pd-pcard:hover{border-color:#dc2626;box-shadow:0 4px 16px rgba(0,0,0,.08)}.pd-pcard h4{font-size:14px;font-weight:700;color:#1a1a2e;margin:0 0 4px}.pd-pcard .pc-type{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:#dc2626;margin-bottom:6px}.pd-pcard p{font-size:12px;color:#666;margin:0;line-height:1.5}.pd-pcard .pc-link{display:inline-block;margin-top:10px;font-size:12px;font-weight:700;color:#1e40af}.pd-tip{background:#ecfdf5;border-left:4px solid #059669;border-radius:0 8px 8px 0;padding:12px 16px;margin:14px 0;font-size:13px;color:#065f46}.pd-warn{background:#fffbeb;border-left:4px solid #d97706;border-radius:0 8px 8px 0;padding:12px 16px;margin:14px 0;font-size:13px;color:#92400e}.pd-specs{width:100%;border-collapse:collapse;margin:14px 0;font-size:14px}.pd-specs tr:nth-child(even){background:#f8f9fa}.pd-specs td{padding:11px 16px;border-bottom:1px solid #f0f0f0}.pd-specs td:first-child{font-weight:700;color:#1a1a2e;width:42%}.pd-specs td:last-child{color:#555}.pd-faq{margin:10px 0}.pd-faq details{background:#fff;border:1px solid #e5e7eb;border-radius:8px;margin-bottom:8px;overflow:hidden}.pd-faq summary{padding:14px 18px;font-weight:700;font-size:14px;color:#1a1a2e;cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center}.pd-faq summary::-webkit-details-marker{display:none}.pd-faq summary::after{content:'▼';font-size:12px;color:#999;transition:transform .2s}.pd-faq details[open] summary::after{transform:rotate(180deg)}.pd-faq details[open] summary{border-bottom:1px solid #f0f0f0}.pd-faq .faq-body{padding:14px 18px;font-size:14px;color:#555;line-height:1.65}.pd-support{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin:14px 0}@media(max-width:600px){.pd-support{grid-template-columns:1fr}}.pd-support-card{background:#f8f9fa;border-radius:10px;padding:20px 16px;text-align:center}.pd-support-card .si{font-size:28px;margin-bottom:6px}.pd-support-card h4{font-size:15px;font-weight:700;color:#1a1a2e;margin:0 0 6px}.pd-support-card p{font-size:13px;color:#555;margin:0;line-height:1.5}.pd-support-card a{color:#1e40af;font-weight:600;text-decoration:none}.pd-cta{background:#1a1a2e;border-radius:12px;padding:32px 24px;text-align:center;color:#fff;margin:24px 0}.pd-cta h3{font-size:22px;font-weight:800;margin:0 0 6px;color:#fff}.pd-cta p{font-size:14px;opacity:.7;margin:0 0 4px;color:#fff}\u003c\/style\u003e\n\u003cdiv class=\"pd\"\u003e\n\u003ch1\u003e🧪 TDS Sensor (SEN0244) — Total Dissolved Solids Water Quality Meter (Analog, 3.3–5V)\u003c\/h1\u003e\n\u003cp\u003eA \u003cstrong\u003eTDS (Total Dissolved Solids) sensor module\u003c\/strong\u003e for measuring water quality. TDS indicates the total concentration of dissolved substances (minerals, salts, metals) in water — measured in \u003cstrong\u003eparts per million (ppm)\u003c\/strong\u003e. The module includes a \u003cstrong\u003ewaterproof probe\u003c\/strong\u003e and a \u003cstrong\u003esignal board\u003c\/strong\u003e that outputs an analog voltage proportional to TDS level. Connect to the ADC pin of an \u003cstrong\u003eESP8266, ESP32, Arduino, or Raspberry Pi\u003c\/strong\u003e to build a smart water quality monitor for drinking water, borehole water, pool water, aquaculture, or hydroponics.\u003c\/p\u003e\n\n\u003cdiv class=\"pd-trust\"\u003e\n\u003cdiv class=\"pd-trust-item\"\u003e\n\u003cdiv class=\"ico\"\u003e🚚\u003c\/div\u003e\n\u003cdiv class=\"lbl\"\u003eFree Delivery\u003c\/div\u003e\n\u003cdiv class=\"sub\"\u003eOrders over R2,500\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"pd-trust-item\"\u003e\n\u003cdiv class=\"ico\"\u003e🇿🇦\u003c\/div\u003e\n\u003cdiv class=\"lbl\"\u003eLocal Stock\u003c\/div\u003e\n\u003cdiv class=\"sub\"\u003eShips from Gauteng\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"pd-trust-item\"\u003e\n\u003cdiv class=\"ico\"\u003e🧪\u003c\/div\u003e\n\u003cdiv class=\"lbl\"\u003e0–1000 ppm\u003c\/div\u003e\n\u003cdiv class=\"sub\"\u003eTDS Range\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"pd-trust-item\"\u003e\n\u003cdiv class=\"ico\"\u003e⚡\u003c\/div\u003e\n\u003cdiv class=\"lbl\"\u003e3.3–5V\u003c\/div\u003e\n\u003cdiv class=\"sub\"\u003eAnalog Output\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"pd-warn\"\u003e\n\u003cstrong\u003e⚠️ Requires a microcontroller.\u003c\/strong\u003e This sensor outputs an analog voltage — it does NOT have a display, WiFi, or standalone readout. You need an ESP8266 (\u003ca href=\"\/products\/d1-mini\" style=\"color:#92400e;font-weight:600\"\u003eD1 Mini\u003c\/a\u003e, \u003ca href=\"\/products\/nodemcu\" style=\"color:#92400e;font-weight:600\"\u003eNodeMCU\u003c\/a\u003e), ESP32, or Arduino to read the analog value and convert it to ppm. \u003cstrong\u003eDo NOT leave the probe permanently submerged\u003c\/strong\u003e — prolonged immersion degrades the electrodes.\u003c\/div\u003e\n\n\u003ch2\u003e⚡ Key Features\u003c\/h2\u003e\n\u003cul\u003e\n  \u003cli\u003e\n\u003cstrong\u003eTDS Measurement (0–1000 ppm)\u003c\/strong\u003e — measures total dissolved solids including minerals, salts, and metals; higher ppm = more dissolved substances\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eWaterproof Probe\u003c\/strong\u003e — stainless steel electrode probe on a cable; dip into water to measure, remove after reading\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eSignal Board with Analog Output\u003c\/strong\u003e — converts the probe reading to an analog voltage (0–2.3V); connect to the ADC pin of your microcontroller\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003e3.3V or 5V Compatible\u003c\/strong\u003e — works with both 3.3V (ESP8266\/ESP32) and 5V (Arduino) systems\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eTemperature Compensation\u003c\/strong\u003e — the signal board includes on-board temperature compensation for more accurate readings\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eESPHome \/ Home Assistant\u003c\/strong\u003e — read the analog value with the ESPHome \u003ccode\u003eadc\u003c\/code\u003e sensor, apply a calibration lambda, and display TDS in ppm on your Home Assistant dashboard\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eArduino Libraries Available\u003c\/strong\u003e — DFRobot provides example code and libraries for quick integration\u003c\/li\u003e\n\u003c\/ul\u003e\n\n\u003ch2\u003e🏠 Perfect For\u003c\/h2\u003e\n\u003cdiv class=\"pd-feat-grid\"\u003e\n  \u003cdiv class=\"pd-feat\"\u003e\n\u003cdiv class=\"fi\"\u003e🚰\u003c\/div\u003e\n\u003ch4\u003eDrinking Water Quality\u003c\/h4\u003e\n\u003cp\u003eMonitor municipal tap water or filtered water TDS. SA municipal water is typically 50–200 ppm. If TDS spikes above your baseline, it could indicate a supply problem or filter failure. Track trends in Home Assistant.\u003c\/p\u003e\n\u003c\/div\u003e\n  \u003cdiv class=\"pd-feat\"\u003e\n\u003cdiv class=\"fi\"\u003e🕳️\u003c\/div\u003e\n\u003ch4\u003eBorehole Water Testing\u003c\/h4\u003e\n\u003cp\u003eBorehole water quality varies significantly across SA. Regular TDS monitoring helps detect mineral changes, salination, or contamination trends over time. Combine with pH monitoring for a comprehensive picture.\u003c\/p\u003e\n\u003c\/div\u003e\n  \u003cdiv class=\"pd-feat\"\u003e\n\u003cdiv class=\"fi\"\u003e🌱\u003c\/div\u003e\n\u003ch4\u003eHydroponics \u0026amp; Aquaponics\u003c\/h4\u003e\n\u003cp\u003eTDS (often expressed as EC — electrical conductivity) is critical for nutrient solution monitoring. Track nutrient concentration and alert when levels drift outside your target range.\u003c\/p\u003e\n\u003c\/div\u003e\n  \u003cdiv class=\"pd-feat\"\u003e\n\u003cdiv class=\"fi\"\u003e🏊\u003c\/div\u003e\n\u003ch4\u003ePool \u0026amp; Spa Water\u003c\/h4\u003e\n\u003cp\u003eHigh TDS in pool water (\u0026gt;1500 ppm) indicates excessive dissolved minerals and chemicals that reduce sanitiser effectiveness. Monitor TDS to know when it's time for a partial water change.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"pd-info\"\u003e\n\u003ch3\u003e📊 TDS Reference Values (South Africa)\u003c\/h3\u003e\n\u003cp\u003e\u003cstrong\u003e0–50 ppm\u003c\/strong\u003e — very pure water (RO filtered, distilled)\u003cbr\u003e\n\u003cstrong\u003e50–200 ppm\u003c\/strong\u003e — typical SA municipal tap water (Johannesburg ~80–120 ppm)\u003cbr\u003e\n\u003cstrong\u003e200–500 ppm\u003c\/strong\u003e — acceptable but mineral-rich (some borehole water)\u003cbr\u003e\n\u003cstrong\u003e500–1000 ppm\u003c\/strong\u003e — high TDS, may taste salty or metallic; consider filtration\u003cbr\u003e\n\u003cstrong\u003e\u0026gt;1000 ppm\u003c\/strong\u003e — not recommended for drinking without treatment\u003c\/p\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"pd-tip\"\u003e\n\u003cstrong\u003e💡 Probe longevity tip:\u003c\/strong\u003e Do NOT leave the TDS probe permanently submerged in water. The electrodes will degrade over time through electrolysis. Instead, dip the probe for readings and remove it. For continuous monitoring, take readings every 15–30 minutes using ESPHome and lift\/submerge the probe using a mechanical arm, or accept a shorter probe lifespan.\u003c\/div\u003e\n\n\u003ch2\u003e📋 Technical Specifications\u003c\/h2\u003e\n\u003ctable class=\"pd-specs\"\u003e\n  \u003ctr\u003e\n\u003ctd\u003eProduct\u003c\/td\u003e\n\u003ctd\u003eTDS Sensor Module (SEN0244)\u003c\/td\u003e\n\u003c\/tr\u003e\n  \u003ctr\u003e\n\u003ctd\u003eModel\u003c\/td\u003e\n\u003ctd\u003eSEN0244 (DFRobot compatible)\u003c\/td\u003e\n\u003c\/tr\u003e\n  \u003ctr\u003e\n\u003ctd\u003eTDS Range\u003c\/td\u003e\n\u003ctd\u003e0–1000 ppm\u003c\/td\u003e\n\u003c\/tr\u003e\n  \u003ctr\u003e\n\u003ctd\u003eOutput\u003c\/td\u003e\n\u003ctd\u003eAnalog voltage (0–2.3V)\u003c\/td\u003e\n\u003c\/tr\u003e\n  \u003ctr\u003e\n\u003ctd\u003eWorking Voltage\u003c\/td\u003e\n\u003ctd\u003e3.3–5V DC\u003c\/td\u003e\n\u003c\/tr\u003e\n  \u003ctr\u003e\n\u003ctd\u003eAccuracy\u003c\/td\u003e\n\u003ctd\u003e±10% (25°C)\u003c\/td\u003e\n\u003c\/tr\u003e\n  \u003ctr\u003e\n\u003ctd\u003eTemperature Compensation\u003c\/td\u003e\n\u003ctd\u003eBuilt-in on signal board\u003c\/td\u003e\n\u003c\/tr\u003e\n  \u003ctr\u003e\n\u003ctd\u003eProbe\u003c\/td\u003e\n\u003ctd\u003eWaterproof stainless steel electrodes with cable\u003c\/td\u003e\n\u003c\/tr\u003e\n  \u003ctr\u003e\n\u003ctd\u003eInterface\u003c\/td\u003e\n\u003ctd\u003eAnalog (ADC pin)\u003c\/td\u003e\n\u003c\/tr\u003e\n  \u003ctr\u003e\n\u003ctd\u003eCompatible With\u003c\/td\u003e\n\u003ctd\u003eESP8266 · ESP32 · Arduino · Raspberry Pi · ESPHome · Home Assistant\u003c\/td\u003e\n\u003c\/tr\u003e\n  \u003ctr\u003e\n\u003ctd\u003eIn the Box\u003c\/td\u003e\n\u003ctd\u003e1 × TDS probe (with cable) · 1 × Signal board\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/table\u003e\n\n\u003ch2\u003e🔗 Pair With\u003c\/h2\u003e\n\u003cdiv class=\"pd-products\"\u003e\n  \u003ca href=\"\/products\/d1-mini\" class=\"pd-pcard\"\u003e\u003cdiv class=\"pc-type\"\u003eESP8266 · WiFi · ADC\u003c\/div\u003e\n\u003ch4\u003eD1 Mini\u003c\/h4\u003e\n\u003cp\u003eConnect the TDS signal board to the A0 analog pin. Read TDS values via ESPHome and display on your Home Assistant water quality dashboard.\u003c\/p\u003e\n\u003cspan class=\"pc-link\"\u003eView Product →\u003c\/span\u003e\u003c\/a\u003e\n  \u003ca href=\"\/products\/nodemcu\" class=\"pd-pcard\"\u003e\u003cdiv class=\"pc-type\"\u003eESP8266 · WiFi · Breadboard\u003c\/div\u003e\n\u003ch4\u003eNodeMCU ESP8266\u003c\/h4\u003e\n\u003cp\u003eLarger board with breadboard-friendly layout. Ideal for prototyping multi-sensor water quality stations (TDS + temp + flow).\u003c\/p\u003e\n\u003cspan class=\"pc-link\"\u003eView Product →\u003c\/span\u003e\u003c\/a\u003e\n\u003c\/div\u003e\n\n\u003ch2\u003e❓ Frequently Asked Questions\u003c\/h2\u003e\n\u003cdiv class=\"pd-faq\"\u003e\n  \u003cdetails\u003e\u003csummary\u003eWhat does TDS actually measure?\u003c\/summary\u003e\u003cdiv class=\"faq-body\"\u003e\n\u003cstrong\u003eTotal Dissolved Solids\u003c\/strong\u003e — the combined content of all inorganic and organic substances dissolved in water. This includes minerals, salts, metals, and other dissolved compounds. TDS is measured in \u003cstrong\u003eparts per million (ppm)\u003c\/strong\u003e. It's an indicator of overall water quality, not specific contaminants. A high TDS doesn't necessarily mean unsafe water, but it indicates high mineral\/salt content.\u003c\/div\u003e\u003c\/details\u003e\n  \u003cdetails\u003e\u003csummary\u003eCan I leave the probe in water permanently?\u003c\/summary\u003e\u003cdiv class=\"faq-body\"\u003e\n\u003cstrong\u003eNot recommended.\u003c\/strong\u003e The stainless steel electrodes degrade through electrolysis when continuously submerged and energised. For best probe lifespan, dip to measure and then remove. If you need continuous monitoring, power the probe intermittently (e.g. every 15 minutes) rather than constantly.\u003c\/div\u003e\u003c\/details\u003e\n  \u003cdetails\u003e\u003csummary\u003eCan I use this with the ESP8266 (D1 Mini \/ NodeMCU)?\u003c\/summary\u003e\u003cdiv class=\"faq-body\"\u003e\n\u003cstrong\u003eYes.\u003c\/strong\u003e The ESP8266 has a single ADC pin (A0). Connect the TDS signal board output to A0. Note: the ESP8266 ADC range is 0–1V, but the NodeMCU and D1 Mini have an on-board voltage divider that scales it to 0–3.3V. The TDS signal board outputs up to 2.3V, which is within range.\u003c\/div\u003e\u003c\/details\u003e\n  \u003cdetails\u003e\u003csummary\u003eIs TDS the same as EC?\u003c\/summary\u003e\u003cdiv class=\"faq-body\"\u003eRelated but not identical. \u003cstrong\u003eEC (Electrical Conductivity)\u003c\/strong\u003e measures how well water conducts electricity (in µS\/cm or mS\/cm). \u003cstrong\u003eTDS\u003c\/strong\u003e is calculated from EC using a conversion factor (typically TDS = EC × 0.5–0.7). For hydroponics, EC is the more common measurement. This sensor measures EC internally and converts to TDS.\u003c\/div\u003e\u003c\/details\u003e\n\u003c\/div\u003e\n\n\u003ch2\u003e🤝 Need Help? We're Here for You!\u003c\/h2\u003e\n\u003cdiv class=\"pd-support\"\u003e\n\u003cdiv class=\"pd-support-card\"\u003e\n\u003cdiv class=\"si\"\u003e📞\u003c\/div\u003e\n\u003ch4\u003eCall Us\u003c\/h4\u003e\n\u003cp\u003e\u003ca href=\"tel:0716788719\"\u003eJesse: 071 678 8719\u003c\/a\u003e\u003cbr\u003e\u003ca href=\"tel:0845057481\"\u003eJason: 084 505 7481\u003c\/a\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"pd-support-card\"\u003e\n\u003cdiv class=\"si\"\u003e🏢\u003c\/div\u003e\n\u003ch4\u003eVisit Us\u003c\/h4\u003e\n\u003cp\u003e8 Wildebraam Street\u003cbr\u003eWeltevreden Park, Roodepoort\u003cbr\u003eGauteng, 1709\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"pd-support-card\"\u003e\n\u003cdiv class=\"si\"\u003e📧\u003c\/div\u003e\n\u003ch4\u003eEmail\u003c\/h4\u003e\n\u003cp\u003e\u003ca href=\"mailto:info@eiferer.co.za\"\u003einfo@eiferer.co.za\u003c\/a\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"pd-cta\"\u003e\n\u003ch3\u003eTest Your Water Quality 🧪\u003c\/h3\u003e\n\u003cp\u003eSmart TDS monitoring for borehole, tap, pool, and hydroponic water.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e","brand":"Generic","offers":[{"title":"Default Title","offer_id":50021404967105,"sku":"DIYESPSEN2441G0100","price":350.0,"currency_code":"ZAR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0022\/3418\/7820\/files\/SEN_1.png?v=1772217156"},{"product_id":"yf-b9-flowmeter-g3-4-2-50l-min-yf-b9","title":"YF-B9 Water Flow Sensor (¾\" BSP, 2–50 L\/min)","description":"\u003cstyle\u003e.pd *{box-sizing:border-box}.pd{font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,sans-serif;color:#1a1a2e;line-height:1.65;max-width:820px}.pd h1,.pd h2,.pd h3,.pd h4{line-height:1.3;margin-top:0}.pd h1{font-size:26px;font-weight:800;margin-bottom:6px}.pd h2{font-size:22px;font-weight:800;margin-bottom:8px;padding-top:32px;border-top:2px solid #f0f0f0}.pd h2:first-of-type{border-top:none;padding-top:0}.pd p{margin:0 0 12px;font-size:15px;color:#444}.pd ul{margin:0 0 16px;padding-left:0;list-style:none}.pd ul li{padding:5px 0 5px 24px;position:relative;font-size:14px;color:#444}.pd ul li::before{content:'✓';position:absolute;left:0;color:#059669;font-weight:700}.pd-trust{display:flex;gap:12px;margin:16px 0 24px;flex-wrap:wrap}.pd-trust-item{flex:1;min-width:130px;background:#f8f9fa;border-radius:10px;padding:14px 12px;text-align:center}.pd-trust-item .ico{font-size:22px;margin-bottom:3px}.pd-trust-item .lbl{font-size:12px;font-weight:700;color:#1a1a2e;text-transform:uppercase;letter-spacing:.3px}.pd-trust-item .sub{font-size:11px;color:#888}.pd-info{background:#eff6ff;border:1.5px solid #bfdbfe;border-radius:10px;padding:20px 22px;margin:18px 0}.pd-info h3{color:#1e40af;margin-bottom:8px}.pd-info p{color:#334155;font-size:14px}.pd-feat-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px;margin:16px 0}@media(max-width:600px){.pd-feat-grid{grid-template-columns:1fr}}.pd-feat{background:#f8f9fa;border-radius:10px;padding:18px 16px}.pd-feat .fi{font-size:26px;margin-bottom:6px}.pd-feat h4{font-size:15px;font-weight:700;color:#1a1a2e;margin:0 0 6px}.pd-feat p{font-size:13px;color:#555;margin:0;line-height:1.55}.pd-products{display:grid;grid-template-columns:repeat(2,1fr);gap:14px;margin:16px 0}@media(max-width:560px){.pd-products{grid-template-columns:1fr}}.pd-pcard{background:#fff;border:1.5px solid #e5e7eb;border-radius:10px;padding:18px;text-decoration:none;color:inherit;display:block;transition:border-color .2s,box-shadow .2s}.pd-pcard:hover{border-color:#dc2626;box-shadow:0 4px 16px rgba(0,0,0,.08)}.pd-pcard h4{font-size:14px;font-weight:700;color:#1a1a2e;margin:0 0 4px}.pd-pcard .pc-type{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:#dc2626;margin-bottom:6px}.pd-pcard p{font-size:12px;color:#666;margin:0;line-height:1.5}.pd-pcard .pc-link{display:inline-block;margin-top:10px;font-size:12px;font-weight:700;color:#1e40af}.pd-tip{background:#ecfdf5;border-left:4px solid #059669;border-radius:0 8px 8px 0;padding:12px 16px;margin:14px 0;font-size:13px;color:#065f46}.pd-warn{background:#fffbeb;border-left:4px solid #d97706;border-radius:0 8px 8px 0;padding:12px 16px;margin:14px 0;font-size:13px;color:#92400e}.pd-specs{width:100%;border-collapse:collapse;margin:14px 0;font-size:14px}.pd-specs tr:nth-child(even){background:#f8f9fa}.pd-specs td{padding:11px 16px;border-bottom:1px solid #f0f0f0}.pd-specs td:first-child{font-weight:700;color:#1a1a2e;width:42%}.pd-specs td:last-child{color:#555}.pd-faq{margin:10px 0}.pd-faq details{background:#fff;border:1px solid #e5e7eb;border-radius:8px;margin-bottom:8px;overflow:hidden}.pd-faq summary{padding:14px 18px;font-weight:700;font-size:14px;color:#1a1a2e;cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center}.pd-faq summary::-webkit-details-marker{display:none}.pd-faq summary::after{content:'▼';font-size:12px;color:#999;transition:transform .2s}.pd-faq details[open] summary::after{transform:rotate(180deg)}.pd-faq details[open] summary{border-bottom:1px solid #f0f0f0}.pd-faq .faq-body{padding:14px 18px;font-size:14px;color:#555;line-height:1.65}.pd-support{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin:14px 0}@media(max-width:600px){.pd-support{grid-template-columns:1fr}}.pd-support-card{background:#f8f9fa;border-radius:10px;padding:20px 16px;text-align:center}.pd-support-card .si{font-size:28px;margin-bottom:6px}.pd-support-card h4{font-size:15px;font-weight:700;color:#1a1a2e;margin:0 0 6px}.pd-support-card p{font-size:13px;color:#555;margin:0;line-height:1.5}.pd-support-card a{color:#1e40af;font-weight:600;text-decoration:none}.pd-cta{background:#1a1a2e;border-radius:12px;padding:32px 24px;text-align:center;color:#fff;margin:24px 0}.pd-cta h3{font-size:22px;font-weight:800;margin:0 0 6px;color:#fff}.pd-cta p{font-size:14px;opacity:.7;margin:0 0 4px;color:#fff}.pd-var{display:flex;gap:10px;margin:14px 0 18px;flex-wrap:wrap}.pd-var a{display:inline-block;padding:10px 20px;border:2px solid #e5e7eb;border-radius:8px;font-size:13px;font-weight:700;color:#1a1a2e;text-decoration:none;transition:all .2s}.pd-var a:hover{border-color:#dc2626;color:#dc2626}.pd-var a.active{border-color:#1a1a2e;background:#1a1a2e;color:#fff}\u003c\/style\u003e\n\u003cdiv class=\"pd\"\u003e\n\u003ch1\u003e💧 YF-B9 Water Flow Sensor — ¾\" BSP, 2–50 L\/min (Hall Effect, DC 5V)\u003c\/h1\u003e\n\u003cp\u003eA \u003cstrong\u003e¾-inch (G3\/4) hall-effect water flow sensor\u003c\/strong\u003e for measuring flow rates from \u003cstrong\u003e2 to 50 litres per minute\u003c\/strong\u003e. Outputs a pulse signal proportional to flow rate — connect to an \u003cstrong\u003eESP8266, ESP32, Arduino, or Raspberry Pi\u003c\/strong\u003e to build a smart water meter for household branch lines, garden taps, or individual appliance monitoring. \u003cstrong\u003eDC 5V\u003c\/strong\u003e powered, 3-wire interface (VCC, GND, Signal). The most common pipe size for \u003cstrong\u003eSA household plumbing\u003c\/strong\u003e.\u003c\/p\u003e\n\n\u003cp\u003e\u003cstrong\u003eChoose your flow sensor:\u003c\/strong\u003e\u003c\/p\u003e\n\u003cdiv class=\"pd-var\"\u003e\n  \u003ca href=\"\/products\/yf-dn40-electric-water-flow-sensor-yf-dn40\"\u003eYF-DN40 · 1½\" · 5–150 L\/min\u003c\/a\u003e\n  \u003ca href=\"\/products\/yf-b9-flowmeter-g3-4-2-50l-min-yf-b9\" class=\"active\"\u003eYF-B9 · ¾\" · 2–50 L\/min\u003c\/a\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"pd-trust\"\u003e\n\u003cdiv class=\"pd-trust-item\"\u003e\n\u003cdiv class=\"ico\"\u003e🚚\u003c\/div\u003e\n\u003cdiv class=\"lbl\"\u003eFree Delivery\u003c\/div\u003e\n\u003cdiv class=\"sub\"\u003eOrders over R2,500\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"pd-trust-item\"\u003e\n\u003cdiv class=\"ico\"\u003e🇿🇦\u003c\/div\u003e\n\u003cdiv class=\"lbl\"\u003eLocal Stock\u003c\/div\u003e\n\u003cdiv class=\"sub\"\u003eShips from Gauteng\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"pd-trust-item\"\u003e\n\u003cdiv class=\"ico\"\u003e💧\u003c\/div\u003e\n\u003cdiv class=\"lbl\"\u003e¾\" BSP (G3\/4)\u003c\/div\u003e\n\u003cdiv class=\"sub\"\u003eSA Standard Pipe\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"pd-trust-item\"\u003e\n\u003cdiv class=\"ico\"\u003e⚡\u003c\/div\u003e\n\u003cdiv class=\"lbl\"\u003eDC 5V\u003c\/div\u003e\n\u003cdiv class=\"sub\"\u003eHall Effect Pulse\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"pd-warn\"\u003e\n\u003cstrong\u003e⚠️ Requires a microcontroller.\u003c\/strong\u003e This sensor outputs a pulse signal — it does NOT have a display or WiFi. You need an ESP8266 (\u003ca href=\"\/products\/d1-mini\" style=\"color:#92400e;font-weight:600\"\u003eD1 Mini\u003c\/a\u003e, \u003ca href=\"\/products\/nodemcu\" style=\"color:#92400e;font-weight:600\"\u003eNodeMCU\u003c\/a\u003e), ESP32, Arduino, or Raspberry Pi to read the pulses and calculate flow rate.\u003c\/div\u003e\n\n\u003ch2\u003e⚡ Key Features\u003c\/h2\u003e\n\u003cul\u003e\n  \u003cli\u003e\n\u003cstrong\u003e¾\" BSP Thread (G3\/4)\u003c\/strong\u003e — the most common pipe fitting in SA household plumbing; fits directly onto garden taps, geyser inlets, washing machine valves, and branch lines\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003e2–50 L\/min Flow Range\u003c\/strong\u003e — covers the typical flow of a single tap (~8–12 L\/min) up to a full garden hose or multiple simultaneous outlets\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eHall Effect Pulse Output\u003c\/strong\u003e — each pulse corresponds to a calibrated volume; count pulses to calculate L\/min and total litres consumed\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eDC 5V Operation\u003c\/strong\u003e — 3-wire connection: Red (5V VCC), Black (GND), Yellow (Signal output)\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eESPHome \/ Home Assistant\u003c\/strong\u003e — use the built-in \u003ccode\u003epulse_counter\u003c\/code\u003e sensor in ESPHome for instant integration into your Home Assistant water monitoring dashboard\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eCompact \u0026amp; Inline\u003c\/strong\u003e — small enough to fit in tight spaces under sinks, in geyser cupboards, or inside irrigation valve boxes\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eBrass Fittings\u003c\/strong\u003e — more durable threads than plastic; better seal with standard plumber's tape (PTFE)\u003c\/li\u003e\n\u003c\/ul\u003e\n\n\u003ch2\u003e🏠 Perfect For\u003c\/h2\u003e\n\u003cdiv class=\"pd-feat-grid\"\u003e\n  \u003cdiv class=\"pd-feat\"\u003e\n\u003cdiv class=\"fi\"\u003e🚿\u003c\/div\u003e\n\u003ch4\u003eHousehold Water Monitoring\u003c\/h4\u003e\n\u003cp\u003eInstall on the main branch line or individual outlets to track daily water usage. Get alerts in Home Assistant when usage exceeds your daily target — essential for SA water-conscious homes.\u003c\/p\u003e\n\u003c\/div\u003e\n  \u003cdiv class=\"pd-feat\"\u003e\n\u003cdiv class=\"fi\"\u003e🔥\u003c\/div\u003e\n\u003ch4\u003eGeyser Inlet Monitoring\u003c\/h4\u003e\n\u003cp\u003eMount on the cold water inlet to your geyser. Track hot water consumption and detect if the geyser's pressure relief valve is leaking by monitoring unexpected flow when no taps are open.\u003c\/p\u003e\n\u003c\/div\u003e\n  \u003cdiv class=\"pd-feat\"\u003e\n\u003cdiv class=\"fi\"\u003e🌿\u003c\/div\u003e\n\u003ch4\u003eGarden Irrigation Zones\u003c\/h4\u003e\n\u003cp\u003eMeasure exactly how many litres each irrigation zone receives per cycle. Combine with a smart valve for volume-based shutoff instead of time-based — more accurate and water-efficient.\u003c\/p\u003e\n\u003c\/div\u003e\n  \u003cdiv class=\"pd-feat\"\u003e\n\u003cdiv class=\"fi\"\u003e🔍\u003c\/div\u003e\n\u003ch4\u003eLeak Detection\u003c\/h4\u003e\n\u003cp\u003eIf the flow sensor reports water flow when all taps are closed, you have a leak. Automate alerts in Home Assistant to catch leaks early before they cause damage or inflate your water bill.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"pd-tip\"\u003e\n\u003cstrong\u003e💡 SA plumbing tip:\u003c\/strong\u003e Most SA household branch pipes are ¾\" (20mm), making the YF-B9 the right choice for individual tap, geyser, or appliance monitoring. If you want to monitor your entire house on the main supply (which may be 25mm or larger), consider the \u003ca href=\"\/products\/yf-dn40-electric-water-flow-sensor-yf-dn40\" style=\"color:#065f46;font-weight:600\"\u003eYF-DN40 (1½\")\u003c\/a\u003e with reducers, or install the YF-B9 after the mains shutoff valve if the pipe narrows to ¾\".\u003c\/div\u003e\n\n\u003ch2\u003e📋 Technical Specifications\u003c\/h2\u003e\n\u003ctable class=\"pd-specs\"\u003e\n  \u003ctr\u003e\n\u003ctd\u003eProduct\u003c\/td\u003e\n\u003ctd\u003eYF-B9 Water Flow Sensor\u003c\/td\u003e\n\u003c\/tr\u003e\n  \u003ctr\u003e\n\u003ctd\u003eModel\u003c\/td\u003e\n\u003ctd\u003eYF-B9\u003c\/td\u003e\n\u003c\/tr\u003e\n  \u003ctr\u003e\n\u003ctd\u003eThread Size\u003c\/td\u003e\n\u003ctd\u003e¾\" BSP (G3\/4)\u003c\/td\u003e\n\u003c\/tr\u003e\n  \u003ctr\u003e\n\u003ctd\u003eFlow Range\u003c\/td\u003e\n\u003ctd\u003e2–50 L\/min\u003c\/td\u003e\n\u003c\/tr\u003e\n  \u003ctr\u003e\n\u003ctd\u003eWorking Voltage\u003c\/td\u003e\n\u003ctd\u003eDC 5V\u003c\/td\u003e\n\u003c\/tr\u003e\n  \u003ctr\u003e\n\u003ctd\u003eOutput\u003c\/td\u003e\n\u003ctd\u003eHall effect pulse (square wave)\u003c\/td\u003e\n\u003c\/tr\u003e\n  \u003ctr\u003e\n\u003ctd\u003eWiring\u003c\/td\u003e\n\u003ctd\u003eRed (5V) · Black (GND) · Yellow (Signal)\u003c\/td\u003e\n\u003c\/tr\u003e\n  \u003ctr\u003e\n\u003ctd\u003eFitting Material\u003c\/td\u003e\n\u003ctd\u003eBrass\u003c\/td\u003e\n\u003c\/tr\u003e\n  \u003ctr\u003e\n\u003ctd\u003eBody Material\u003c\/td\u003e\n\u003ctd\u003eNylon \/ engineering plastic\u003c\/td\u003e\n\u003c\/tr\u003e\n  \u003ctr\u003e\n\u003ctd\u003eSuitable For\u003c\/td\u003e\n\u003ctd\u003eCold water only\u003c\/td\u003e\n\u003c\/tr\u003e\n  \u003ctr\u003e\n\u003ctd\u003eCompatible With\u003c\/td\u003e\n\u003ctd\u003eESP8266 · ESP32 · Arduino · Raspberry Pi · ESPHome · Home Assistant\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/table\u003e\n\n\u003ch2\u003e🔗 Pair With\u003c\/h2\u003e\n\u003cdiv class=\"pd-products\"\u003e\n  \u003ca href=\"\/products\/d1-mini\" class=\"pd-pcard\"\u003e\u003cdiv class=\"pc-type\"\u003eESP8266 · WiFi · Controller\u003c\/div\u003e\n\u003ch4\u003eD1 Mini\u003c\/h4\u003e\n\u003cp\u003eFlash ESPHome, wire the signal to GPIO4. Smart water meter reporting to Home Assistant in minutes.\u003c\/p\u003e\n\u003cspan class=\"pc-link\"\u003eView Product →\u003c\/span\u003e\u003c\/a\u003e\n  \u003ca href=\"\/products\/sonoff-zigbee-smart-water-valve\" class=\"pd-pcard\"\u003e\u003cdiv class=\"pc-type\"\u003eZigbee · Auto Shutoff · DN15\u003c\/div\u003e\n\u003ch4\u003eSONOFF Smart Water Valve\u003c\/h4\u003e\n\u003cp\u003ePair flow monitoring with automatic shutoff. Detect a leak via the flow sensor → close the valve via Home Assistant.\u003c\/p\u003e\n\u003cspan class=\"pc-link\"\u003eView Product →\u003c\/span\u003e\u003c\/a\u003e\n\u003c\/div\u003e\n\n\u003ch2\u003e❓ Frequently Asked Questions\u003c\/h2\u003e\n\u003cdiv class=\"pd-faq\"\u003e\n  \u003cdetails\u003e\u003csummary\u003eWhich size do I need — ¾\" or 1½\"?\u003c\/summary\u003e\u003cdiv class=\"faq-body\"\u003eMost SA household branch pipes (taps, geysers, washing machines) are \u003cstrong\u003e¾\" (20mm)\u003c\/strong\u003e — use the \u003cstrong\u003eYF-B9\u003c\/strong\u003e. For main supply lines, borehole outlets, or pool pump returns (40mm+), use the \u003ca href=\"\/products\/yf-dn40-electric-water-flow-sensor-yf-dn40\"\u003eYF-DN40 (1½\")\u003c\/a\u003e.\u003c\/div\u003e\u003c\/details\u003e\n  \u003cdetails\u003e\u003csummary\u003eCan I use it with hot water?\u003c\/summary\u003e\u003cdiv class=\"faq-body\"\u003e\n\u003cstrong\u003eCold water only.\u003c\/strong\u003e Install on the cold water inlet to the geyser, not the hot outlet. The plastic body and internal turbine are not rated for sustained hot water temperatures.\u003c\/div\u003e\u003c\/details\u003e\n  \u003cdetails\u003e\u003csummary\u003eHow do I connect it to Home Assistant?\u003c\/summary\u003e\u003cdiv class=\"faq-body\"\u003eFlash \u003cstrong\u003eESPHome\u003c\/strong\u003e onto a D1 Mini or NodeMCU. Use the \u003ccode\u003epulse_counter\u003c\/code\u003e sensor platform, set the GPIO pin, and add a calibration \u003ccode\u003elambda\u003c\/code\u003e to convert pulses to litres. The sensor appears in Home Assistant automatically with flow rate (L\/min) and total consumption (litres).\u003c\/div\u003e\u003c\/details\u003e\n\u003c\/div\u003e\n\n\u003ch2\u003e🤝 Need Help? We're Here for You!\u003c\/h2\u003e\n\u003cdiv class=\"pd-support\"\u003e\n\u003cdiv class=\"pd-support-card\"\u003e\n\u003cdiv class=\"si\"\u003e📞\u003c\/div\u003e\n\u003ch4\u003eCall Us\u003c\/h4\u003e\n\u003cp\u003e\u003ca href=\"tel:0716788719\"\u003eJesse: 071 678 8719\u003c\/a\u003e\u003cbr\u003e\u003ca href=\"tel:0845057481\"\u003eJason: 084 505 7481\u003c\/a\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"pd-support-card\"\u003e\n\u003cdiv class=\"si\"\u003e🏢\u003c\/div\u003e\n\u003ch4\u003eVisit Us\u003c\/h4\u003e\n\u003cp\u003e8 Wildebraam Street\u003cbr\u003eWeltevreden Park, Roodepoort\u003cbr\u003eGauteng, 1709\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"pd-support-card\"\u003e\n\u003cdiv class=\"si\"\u003e📧\u003c\/div\u003e\n\u003ch4\u003eEmail\u003c\/h4\u003e\n\u003cp\u003e\u003ca href=\"mailto:info@eiferer.co.za\"\u003einfo@eiferer.co.za\u003c\/a\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"pd-cta\"\u003e\n\u003ch3\u003eTrack Every Litre 💧\u003c\/h3\u003e\n\u003cp\u003eDIY smart water metering for SA homes — the right size for household plumbing.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e","brand":"Generic","offers":[{"title":"Default Title","offer_id":50021407064257,"sku":"E7W00FLW0YF-B9R0100","price":299.0,"currency_code":"ZAR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0022\/3418\/7820\/files\/B9_1.png?v=1772217522"},{"product_id":"yf-dn40-electric-water-flow-sensor-yf-dn40","title":"YF-DN40 Water Flow Sensor (1½\" BSP, 5–150 L\/min)","description":"\u003cstyle\u003e.pd *{box-sizing:border-box}.pd{font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,sans-serif;color:#1a1a2e;line-height:1.65;max-width:820px}.pd h1,.pd h2,.pd h3,.pd h4{line-height:1.3;margin-top:0}.pd h1{font-size:26px;font-weight:800;margin-bottom:6px}.pd h2{font-size:22px;font-weight:800;margin-bottom:8px;padding-top:32px;border-top:2px solid #f0f0f0}.pd h2:first-of-type{border-top:none;padding-top:0}.pd p{margin:0 0 12px;font-size:15px;color:#444}.pd ul{margin:0 0 16px;padding-left:0;list-style:none}.pd ul li{padding:5px 0 5px 24px;position:relative;font-size:14px;color:#444}.pd ul li::before{content:'✓';position:absolute;left:0;color:#059669;font-weight:700}.pd-trust{display:flex;gap:12px;margin:16px 0 24px;flex-wrap:wrap}.pd-trust-item{flex:1;min-width:130px;background:#f8f9fa;border-radius:10px;padding:14px 12px;text-align:center}.pd-trust-item .ico{font-size:22px;margin-bottom:3px}.pd-trust-item .lbl{font-size:12px;font-weight:700;color:#1a1a2e;text-transform:uppercase;letter-spacing:.3px}.pd-trust-item .sub{font-size:11px;color:#888}.pd-info{background:#eff6ff;border:1.5px solid #bfdbfe;border-radius:10px;padding:20px 22px;margin:18px 0}.pd-info h3{color:#1e40af;margin-bottom:8px}.pd-info p{color:#334155;font-size:14px}.pd-feat-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px;margin:16px 0}@media(max-width:600px){.pd-feat-grid{grid-template-columns:1fr}}.pd-feat{background:#f8f9fa;border-radius:10px;padding:18px 16px}.pd-feat .fi{font-size:26px;margin-bottom:6px}.pd-feat h4{font-size:15px;font-weight:700;color:#1a1a2e;margin:0 0 6px}.pd-feat p{font-size:13px;color:#555;margin:0;line-height:1.55}.pd-products{display:grid;grid-template-columns:repeat(2,1fr);gap:14px;margin:16px 0}@media(max-width:560px){.pd-products{grid-template-columns:1fr}}.pd-pcard{background:#fff;border:1.5px solid #e5e7eb;border-radius:10px;padding:18px;text-decoration:none;color:inherit;display:block;transition:border-color .2s,box-shadow .2s}.pd-pcard:hover{border-color:#dc2626;box-shadow:0 4px 16px rgba(0,0,0,.08)}.pd-pcard h4{font-size:14px;font-weight:700;color:#1a1a2e;margin:0 0 4px}.pd-pcard .pc-type{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:#dc2626;margin-bottom:6px}.pd-pcard p{font-size:12px;color:#666;margin:0;line-height:1.5}.pd-pcard .pc-link{display:inline-block;margin-top:10px;font-size:12px;font-weight:700;color:#1e40af}.pd-tip{background:#ecfdf5;border-left:4px solid #059669;border-radius:0 8px 8px 0;padding:12px 16px;margin:14px 0;font-size:13px;color:#065f46}.pd-warn{background:#fffbeb;border-left:4px solid #d97706;border-radius:0 8px 8px 0;padding:12px 16px;margin:14px 0;font-size:13px;color:#92400e}.pd-specs{width:100%;border-collapse:collapse;margin:14px 0;font-size:14px}.pd-specs tr:nth-child(even){background:#f8f9fa}.pd-specs td{padding:11px 16px;border-bottom:1px solid #f0f0f0}.pd-specs td:first-child{font-weight:700;color:#1a1a2e;width:42%}.pd-specs td:last-child{color:#555}.pd-faq{margin:10px 0}.pd-faq details{background:#fff;border:1px solid #e5e7eb;border-radius:8px;margin-bottom:8px;overflow:hidden}.pd-faq summary{padding:14px 18px;font-weight:700;font-size:14px;color:#1a1a2e;cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center}.pd-faq summary::-webkit-details-marker{display:none}.pd-faq summary::after{content:'▼';font-size:12px;color:#999;transition:transform .2s}.pd-faq details[open] summary::after{transform:rotate(180deg)}.pd-faq details[open] summary{border-bottom:1px solid #f0f0f0}.pd-faq .faq-body{padding:14px 18px;font-size:14px;color:#555;line-height:1.65}.pd-support{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin:14px 0}@media(max-width:600px){.pd-support{grid-template-columns:1fr}}.pd-support-card{background:#f8f9fa;border-radius:10px;padding:20px 16px;text-align:center}.pd-support-card .si{font-size:28px;margin-bottom:6px}.pd-support-card h4{font-size:15px;font-weight:700;color:#1a1a2e;margin:0 0 6px}.pd-support-card p{font-size:13px;color:#555;margin:0;line-height:1.5}.pd-support-card a{color:#1e40af;font-weight:600;text-decoration:none}.pd-cta{background:#1a1a2e;border-radius:12px;padding:32px 24px;text-align:center;color:#fff;margin:24px 0}.pd-cta h3{font-size:22px;font-weight:800;margin:0 0 6px;color:#fff}.pd-cta p{font-size:14px;opacity:.7;margin:0 0 4px;color:#fff}.pd-var{display:flex;gap:10px;margin:14px 0 18px;flex-wrap:wrap}.pd-var a{display:inline-block;padding:10px 20px;border:2px solid #e5e7eb;border-radius:8px;font-size:13px;font-weight:700;color:#1a1a2e;text-decoration:none;transition:all .2s}.pd-var a:hover{border-color:#dc2626;color:#dc2626}.pd-var a.active{border-color:#1a1a2e;background:#1a1a2e;color:#fff}.pd-compare{width:100%;border-collapse:collapse;margin:14px 0;font-size:13px}.pd-compare th{background:#1a1a2e;color:#fff;padding:10px 12px;text-align:left;font-weight:700;font-size:12px;text-transform:uppercase;letter-spacing:.3px}.pd-compare td{padding:10px 12px;border-bottom:1px solid #f0f0f0;color:#444}.pd-compare tr:nth-child(even){background:#f8f9fa}.pd-compare td:first-child{font-weight:700;color:#1a1a2e}\u003c\/style\u003e\n\u003cdiv class=\"pd\"\u003e\n\u003ch1\u003e💧 YF-DN40 Water Flow Sensor — 1½\" BSP, 5–150 L\/min (Hall Effect, DC 5V)\u003c\/h1\u003e\n\u003cp\u003eA \u003cstrong\u003e1½-inch (DN40) hall-effect water flow sensor\u003c\/strong\u003e for measuring flow rates from \u003cstrong\u003e5 to 150 litres per minute\u003c\/strong\u003e. Outputs a pulse signal proportional to flow rate — connect to an \u003cstrong\u003eESP8266, ESP32, Arduino, or Raspberry Pi\u003c\/strong\u003e to build a smart water meter, irrigation monitor, or pool flow tracker. \u003cstrong\u003eDC 5V\u003c\/strong\u003e powered, 3-wire interface (VCC, GND, Signal). Ideal for \u003cstrong\u003emains water lines, borehole systems, pool returns, and high-flow irrigation\u003c\/strong\u003e.\u003c\/p\u003e\n\n\u003cp\u003e\u003cstrong\u003eChoose your flow sensor:\u003c\/strong\u003e\u003c\/p\u003e\n\u003cdiv class=\"pd-var\"\u003e\n  \u003ca href=\"\/products\/yf-dn40-electric-water-flow-sensor-yf-dn40\" class=\"active\"\u003eYF-DN40 · 1½\" · 5–150 L\/min\u003c\/a\u003e\n  \u003ca href=\"\/products\/yf-b9-flowmeter-g3-4-2-50l-min-yf-b9\"\u003eYF-B9 · ¾\" · 2–50 L\/min\u003c\/a\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"pd-trust\"\u003e\n\u003cdiv class=\"pd-trust-item\"\u003e\n\u003cdiv class=\"ico\"\u003e🚚\u003c\/div\u003e\n\u003cdiv class=\"lbl\"\u003eFree Delivery\u003c\/div\u003e\n\u003cdiv class=\"sub\"\u003eOrders over R2,500\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"pd-trust-item\"\u003e\n\u003cdiv class=\"ico\"\u003e🇿🇦\u003c\/div\u003e\n\u003cdiv class=\"lbl\"\u003eLocal Stock\u003c\/div\u003e\n\u003cdiv class=\"sub\"\u003eShips from Gauteng\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"pd-trust-item\"\u003e\n\u003cdiv class=\"ico\"\u003e💧\u003c\/div\u003e\n\u003cdiv class=\"lbl\"\u003eDN40 \/ 1½\"\u003c\/div\u003e\n\u003cdiv class=\"sub\"\u003eHigh-Flow\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"pd-trust-item\"\u003e\n\u003cdiv class=\"ico\"\u003e⚡\u003c\/div\u003e\n\u003cdiv class=\"lbl\"\u003eDC 5V\u003c\/div\u003e\n\u003cdiv class=\"sub\"\u003eHall Effect Pulse\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"pd-warn\"\u003e\n\u003cstrong\u003e⚠️ Requires a microcontroller.\u003c\/strong\u003e This sensor outputs a pulse signal — it does NOT have a display or WiFi. You need an ESP8266 (\u003ca href=\"\/products\/d1-mini\" style=\"color:#92400e;font-weight:600\"\u003eD1 Mini\u003c\/a\u003e, \u003ca href=\"\/products\/nodemcu\" style=\"color:#92400e;font-weight:600\"\u003eNodeMCU\u003c\/a\u003e), ESP32, Arduino, or Raspberry Pi to read the pulses and calculate flow rate. \u003cstrong\u003eMax water pressure: 1.75 MPa.\u003c\/strong\u003e Add a filter\/strainer before the sensor if your water quality is poor.\u003c\/div\u003e\n\n\u003ch2\u003e⚡ Key Features\u003c\/h2\u003e\n\u003cul\u003e\n  \u003cli\u003e\n\u003cstrong\u003e1½\" BSP Thread (DN40)\u003c\/strong\u003e — fits directly onto standard 40mm plumbing lines; suitable for mains water supply, borehole pump outlets, pool return lines, and large irrigation pipes\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003e5–150 L\/min Flow Range\u003c\/strong\u003e — covers everything from a slow garden tap to a high-flow borehole pump or pool pump return\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eHall Effect Pulse Output\u003c\/strong\u003e — each pulse corresponds to a calibrated volume of water; count pulses to calculate litres per minute and total consumption\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eDC 5V Operation\u003c\/strong\u003e — 3-wire connection: Red (5V VCC), Black (GND), Yellow (Signal output)\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eESPHome \/ Home Assistant\u003c\/strong\u003e — ESPHome has a built-in \u003ccode\u003epulse_counter\u003c\/code\u003e sensor; combine with a calibration factor to get L\/min and total litres in your Home Assistant dashboard\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eArduino Compatible\u003c\/strong\u003e — use interrupt-driven pulse counting for accurate readings at any flow rate\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eDurable Body\u003c\/strong\u003e — nylon\/plastic construction suitable for cold water applications\u003c\/li\u003e\n\u003c\/ul\u003e\n\n\u003ch2\u003e🏠 Perfect For\u003c\/h2\u003e\n\u003cdiv class=\"pd-feat-grid\"\u003e\n  \u003cdiv class=\"pd-feat\"\u003e\n\u003cdiv class=\"fi\"\u003e🏡\u003c\/div\u003e\n\u003ch4\u003eSmart Water Meter\u003c\/h4\u003e\n\u003cp\u003eInstall inline on your mains water supply. Connect to a D1 Mini running ESPHome. Track daily, weekly, and monthly water consumption in Home Assistant — catch leaks early by monitoring unusual usage.\u003c\/p\u003e\n\u003c\/div\u003e\n  \u003cdiv class=\"pd-feat\"\u003e\n\u003cdiv class=\"fi\"\u003e🏊\u003c\/div\u003e\n\u003ch4\u003ePool Flow Monitoring\u003c\/h4\u003e\n\u003cp\u003eMount on the pool pump return line to verify pump flow rate. Alert if flow drops below threshold — indicates a clogged filter, air lock, or failing pump.\u003c\/p\u003e\n\u003c\/div\u003e\n  \u003cdiv class=\"pd-feat\"\u003e\n\u003cdiv class=\"fi\"\u003e🌾\u003c\/div\u003e\n\u003ch4\u003eIrrigation Metering\u003c\/h4\u003e\n\u003cp\u003eMeasure exactly how much water each irrigation zone receives. Combine with a smart valve to auto-shutoff after a set volume — no more guessing or overwatering.\u003c\/p\u003e\n\u003c\/div\u003e\n  \u003cdiv class=\"pd-feat\"\u003e\n\u003cdiv class=\"fi\"\u003e🔧\u003c\/div\u003e\n\u003ch4\u003eBorehole Monitoring\u003c\/h4\u003e\n\u003cp\u003eTrack borehole pump output and detect declining yield. Set alerts if flow drops below expected levels — early warning of pump issues or dropping water table.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"pd-tip\"\u003e\n\u003cstrong\u003e💡 ESPHome setup:\u003c\/strong\u003e Use the \u003ccode\u003epulse_counter\u003c\/code\u003e platform in ESPHome. Connect the yellow signal wire to a GPIO pin (e.g. D2\/GPIO4 on a D1 Mini). Set the calibration factor based on the sensor's pulse-per-litre rating (typically ~0.2 pulses\/mL for DN40). This gives you litres\/min and total consumption directly in Home Assistant.\u003c\/div\u003e\n\n\u003cdiv class=\"pd-info\"\u003e\n\u003ch3\u003e🔀 DN40 (1½\") vs ¾\" — Which Size?\u003c\/h3\u003e\n\u003cp\u003e\u003cstrong\u003eYF-DN40 (this product)\u003c\/strong\u003e — 1½\" BSP thread, 5–150 L\/min. For mains supply lines, borehole outlets, pool pump returns, and large irrigation. Standard SA municipal supply pipe is typically 20–25mm, so you may need a reducer.\u003cbr\u003e\u003cbr\u003e\u003cstrong\u003e\u003ca href=\"\/products\/yf-b9-flowmeter-g3-4-2-50l-min-yf-b9\" style=\"color:#1e40af;font-weight:600\"\u003eYF-B9\u003c\/a\u003e\u003c\/strong\u003e — ¾\" BSP thread, 2–50 L\/min. For household branch lines, garden taps, individual appliance monitoring (geyser inlet, washing machine), and smaller irrigation zones. More common for typical SA home plumbing.\u003c\/p\u003e\n\u003c\/div\u003e\n\n\u003ch2\u003e📋 Technical Specifications\u003c\/h2\u003e\n\u003ctable class=\"pd-specs\"\u003e\n  \u003ctr\u003e\n\u003ctd\u003eProduct\u003c\/td\u003e\n\u003ctd\u003eYF-DN40 Water Flow Sensor\u003c\/td\u003e\n\u003c\/tr\u003e\n  \u003ctr\u003e\n\u003ctd\u003eModel\u003c\/td\u003e\n\u003ctd\u003eYF-DN40\u003c\/td\u003e\n\u003c\/tr\u003e\n  \u003ctr\u003e\n\u003ctd\u003eThread Size\u003c\/td\u003e\n\u003ctd\u003e1½\" BSP (DN40)\u003c\/td\u003e\n\u003c\/tr\u003e\n  \u003ctr\u003e\n\u003ctd\u003eFlow Range\u003c\/td\u003e\n\u003ctd\u003e5–150 L\/min\u003c\/td\u003e\n\u003c\/tr\u003e\n  \u003ctr\u003e\n\u003ctd\u003eWorking Voltage\u003c\/td\u003e\n\u003ctd\u003eDC 5V\u003c\/td\u003e\n\u003c\/tr\u003e\n  \u003ctr\u003e\n\u003ctd\u003eMax Water Pressure\u003c\/td\u003e\n\u003ctd\u003e1.75 MPa\u003c\/td\u003e\n\u003c\/tr\u003e\n  \u003ctr\u003e\n\u003ctd\u003eOutput\u003c\/td\u003e\n\u003ctd\u003eHall effect pulse (square wave)\u003c\/td\u003e\n\u003c\/tr\u003e\n  \u003ctr\u003e\n\u003ctd\u003eWiring\u003c\/td\u003e\n\u003ctd\u003eRed (5V) · Black (GND) · Yellow (Signal)\u003c\/td\u003e\n\u003c\/tr\u003e\n  \u003ctr\u003e\n\u003ctd\u003eSuitable For\u003c\/td\u003e\n\u003ctd\u003eCold water only\u003c\/td\u003e\n\u003c\/tr\u003e\n  \u003ctr\u003e\n\u003ctd\u003eBody Material\u003c\/td\u003e\n\u003ctd\u003eNylon \/ engineering plastic\u003c\/td\u003e\n\u003c\/tr\u003e\n  \u003ctr\u003e\n\u003ctd\u003eCompatible With\u003c\/td\u003e\n\u003ctd\u003eESP8266 · ESP32 · Arduino · Raspberry Pi · ESPHome · Home Assistant\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/table\u003e\n\n\u003ch2\u003e🔗 Pair With\u003c\/h2\u003e\n\u003cdiv class=\"pd-products\"\u003e\n  \u003ca href=\"\/products\/d1-mini\" class=\"pd-pcard\"\u003e\u003cdiv class=\"pc-type\"\u003eESP8266 · WiFi · Controller\u003c\/div\u003e\n\u003ch4\u003eD1 Mini\u003c\/h4\u003e\n\u003cp\u003eCompact ESP8266 board. Flash ESPHome, connect the flow sensor signal wire to a GPIO — smart water meter in minutes.\u003c\/p\u003e\n\u003cspan class=\"pc-link\"\u003eView Product →\u003c\/span\u003e\u003c\/a\u003e\n  \u003ca href=\"\/products\/nodemcu\" class=\"pd-pcard\"\u003e\u003cdiv class=\"pc-type\"\u003eESP8266 · WiFi · Breadboard\u003c\/div\u003e\n\u003ch4\u003eNodeMCU ESP8266\u003c\/h4\u003e\n\u003cp\u003eLarger ESP8266 dev board with more GPIOs. Ideal for prototyping flow + pressure + TDS multi-sensor projects.\u003c\/p\u003e\n\u003cspan class=\"pc-link\"\u003eView Product →\u003c\/span\u003e\u003c\/a\u003e\n\u003c\/div\u003e\n\n\u003ch2\u003e❓ Frequently Asked Questions\u003c\/h2\u003e\n\u003cdiv class=\"pd-faq\"\u003e\n  \u003cdetails\u003e\u003csummary\u003eDoes it have a built-in display or WiFi?\u003c\/summary\u003e\u003cdiv class=\"faq-body\"\u003e\n\u003cstrong\u003eNo.\u003c\/strong\u003e The YF-DN40 is a raw sensor — it outputs electrical pulses. You need a microcontroller (D1 Mini, NodeMCU, ESP32, Arduino) to read the pulses and calculate flow rate. For a Home Assistant setup, flash ESPHome onto a D1 Mini and use the \u003ccode\u003epulse_counter\u003c\/code\u003e sensor.\u003c\/div\u003e\u003c\/details\u003e\n  \u003cdetails\u003e\u003csummary\u003eCan I use it with hot water?\u003c\/summary\u003e\u003cdiv class=\"faq-body\"\u003eThis sensor is designed for \u003cstrong\u003ecold water only\u003c\/strong\u003e. The nylon body and internal turbine are not rated for hot water or steam. For geyser outlet monitoring, mount it on the \u003cstrong\u003ecold water inlet\u003c\/strong\u003e to the geyser instead.\u003c\/div\u003e\u003c\/details\u003e\n  \u003cdetails\u003e\u003csummary\u003eWill it fit my SA plumbing?\u003c\/summary\u003e\u003cdiv class=\"faq-body\"\u003eThe YF-DN40 has \u003cstrong\u003e1½\" BSP male threads\u003c\/strong\u003e. Standard SA municipal supply into a house is typically 20mm or 25mm, so you'll need BSP adapters or reducers. For typical ¾\" household branch pipes, use the \u003ca href=\"\/products\/yf-b9-flowmeter-g3-4-2-50l-min-yf-b9\"\u003eYF-B9 (¾\")\u003c\/a\u003e instead.\u003c\/div\u003e\u003c\/details\u003e\n  \u003cdetails\u003e\u003csummary\u003eHow accurate is it?\u003c\/summary\u003e\u003cdiv class=\"faq-body\"\u003eHall-effect flow sensors like the YF-DN40 are typically \u003cstrong\u003e±5–10%\u003c\/strong\u003e accurate — suitable for consumption monitoring, leak detection alerts, and trend tracking. They're not precision instruments — for billing-grade accuracy, use a certified water meter.\u003c\/div\u003e\u003c\/details\u003e\n\u003c\/div\u003e\n\n\u003ch2\u003e🤝 Need Help? We're Here for You!\u003c\/h2\u003e\n\u003cdiv class=\"pd-support\"\u003e\n\u003cdiv class=\"pd-support-card\"\u003e\n\u003cdiv class=\"si\"\u003e📞\u003c\/div\u003e\n\u003ch4\u003eCall Us\u003c\/h4\u003e\n\u003cp\u003e\u003ca href=\"tel:0716788719\"\u003eJesse: 071 678 8719\u003c\/a\u003e\u003cbr\u003e\u003ca href=\"tel:0845057481\"\u003eJason: 084 505 7481\u003c\/a\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"pd-support-card\"\u003e\n\u003cdiv class=\"si\"\u003e🏢\u003c\/div\u003e\n\u003ch4\u003eVisit Us\u003c\/h4\u003e\n\u003cp\u003e8 Wildebraam Street\u003cbr\u003eWeltevreden Park, Roodepoort\u003cbr\u003eGauteng, 1709\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"pd-support-card\"\u003e\n\u003cdiv class=\"si\"\u003e📧\u003c\/div\u003e\n\u003ch4\u003eEmail\u003c\/h4\u003e\n\u003cp\u003e\u003ca href=\"mailto:info@eiferer.co.za\"\u003einfo@eiferer.co.za\u003c\/a\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"pd-cta\"\u003e\n\u003ch3\u003eKnow Your Water 💧\u003c\/h3\u003e\n\u003cp\u003eTrack flow rate, consumption, and leaks with a DIY smart water meter.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e","brand":"Generic","offers":[{"title":"Default Title","offer_id":50021423743169,"sku":"E7W00FLWYF-DN40R0100","price":499.0,"currency_code":"ZAR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0022\/3418\/7820\/files\/YF-DN40_1.png?v=1772217727"}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0022\/3418\/7820\/collections\/DIY-Electronics-Collection-900x900.png?v=1772221815","url":"https:\/\/eiferer.co.za\/collections\/diy-electronics\/matter.oembed","provider":"Eiferer_ZA","version":"1.0","type":"link"}