Skip to the content
2 layers25.4 × 27 mmWDS18B20, the printed circuit board in 3D

Large DS18B20 network and D1Mini under Tasmota

Size
25.4 × 27 mm
Copper layers
2
Thickness
1.6 mm
Parts
13
Nets
20
Pads
43
Tracks, vias
68, 0
Routed
Yes
KiCad
KiCad 10.0 (file 20260206)
Created
26 Nov 2017
Updated
19 Oct 2026

Overview

WDS18B20 is an open-source printed circuit board by Domochip, from the Domochip/WDS18B20 repository on GitHub. It is a 2-layer board of 25.4 × 27 mm with 13 parts on 20 nets, routed with 68 tracks and 0 vias.

It is built around the AMS1117-3.3, AO3400A and MMBT2222A. Its parts include 5 resistors, 3 connectors, 2 capacitors, 2 transistors and 1 IC. It belongs with the home automation and IoT boards and the ESP8266 boards of this library.

Main components

3

README

README.md

WDS18B20

This project allows you to build a wide DS18B20 sensors network over a house
It uses :

  • a D1 Mini (ESP8266)
  • a custom PCB
  • some DS18B20 sensors
  • Tasmota firmware

Build your 1-Wire bus

In order to get a wide 1-Wire bus (one that cover a house), Dallas provides some recommendations into their application note AN148.

This project use the Improved Interface bellow that is able to support a 200 meters long bus:

Dallas AN148 ImprovedCPUBusInterface schema

This one requires a pin for reading the bus state and another one as output to drive the bus low : I named it the "Dual Pin OneWire"

Warning : If you build a large 1 Wire bus inside your house, keep in mind that some voltage may appear on this one by induction. You need to have a good knowledge about electricity and associated risks!!!

Build your WDS18B20

All files are inside schematic subfolder and has been designed with KiCad

Schematic

WDS18B20 schematic

PCB

WDS18B20 PCBWDS18B20 PCB2

Print your box

Box project (Fusion 360) and STL files can be found into box folder

WDS18B20 Box

Code/Compile/Flash

A specific variation in the Tasmota code needs to be done before compilation.
Compile it yourself by following bellow steps OR precompiled binaries are available in Releases.

Prepare compilation environment

You need to follow the Tasmota compilation guide to be ready for compilation.

Code

Edit tasmota/tasmota/user_config_override.h file

  1. add #define DS18x20_USE_ID_ALIAS to use aliases (Tasmota DS18x20 documentation)
  2. add #define DS18X20_MAX_SENSORS 16 if you plan to have more than 8 sensors (Tasmota DS18x20 documentation)
  3. save

Compile Tasmota
Rename resulting tasmota.bin to tasmota-WDS18B20-16.0.0.bin

Flash

You will find all available tools to flash tasmota in the official documentation:
Tasmota getting started guide

Run

Tasmota Configuration

You need to apply this Template:
{"NAME":"WDS18B20","GPIO":[0,0,0,0,0,0,0,0,1344,0,1312,0,0,0],"FLAG":0,"BASE":18,"CMND":"Module 0|TelePeriod 60"}

To change number of digit after the dot on reported temperatures:
TempRes 2

To Enable arithmetic mean over teleperiod:
SetOption126 1

For more details, please refer to the Tasmota DS18x20 documentation.

And finally

WDS18B20 tasmota

Parts

13
QtyValueFootprintReferences
11-Wire BusTerminalBlock_RND:TerminalBlock_RND_205-00013_1x03_P5.00mm_HorizontalJ3
1100Resistor_SMD:R_0805_2012MetricR3
1100KResistor_SMD:R_0805_2012MetricR4
1100uCapacitor_Tantalum_SMD:CP_EIA-3528-21_Kemet-BC2
110KResistor_SMD:R_0805_2012MetricR1
110uCapacitor_Tantalum_SMD:CP_EIA-3216-18_Kemet-AC1
11KResistor_SMD:R_0805_2012MetricR5
14.7KResistor_SMD:R_0805_2012MetricR2
1AMS1117-3.3Package_TO_SOT_SMD:SOT-223-3_TabPin2U2
1AO3400APackage_TO_SOT_SMD:SOT-23Q2
1MMBT2222APackage_TO_SOT_SMD:SOT-23Q1
1WeMos_mini_Hat_Leftwemos_d1_mini:WeMos_D1_mini_Hat_LeftJ1
1WeMos_mini_Hat_Rightwemos_d1_mini:WeMos_D1_mini_Hat_RightJ2

Similar boards

  • 2 layers68 × 79 mmBrainRing Wireless Admin, the printed circuit board in 3D

    BrainRing Wireless Admin

    Mark-RT/BrainRing_Wireless

    Разработка для игры BrainRing - беспроводная версия. Участников до 5. Для устройства ведущего есть прошивка master, а для всех участников одна прошивка slave.

    41 parts
  • 2 layers90 × 119 mmSkid Steer 4x4 ESP32 DRV8833 PCB, the printed circuit board in 3D

    Skid Steer 4x4 ESP32 DRV8833 PCB

    retrobuiltRyan/4x4_Rover_ESP32

    1:10 scale robot Rover with ESP32 and PS4 controller. Custom PCB for multi channel motor control

    111 parts2BSD-3-Clause
  • 4 layers39 × 80 mmFlight computer, the printed circuit board in 3D

    Flight computer

    rice-eclipse/flight-computer

    Custom STM32-Based flight computer to gather data from IMUs, altimeters, and GPS, and control in-flight pyrotechnic events.

    153 parts2
  • 4 layers99.9 × 99.9 mmEcu dev board, the printed circuit board in 3D

    Ecu dev board

    D3stan/ecu-dev-board

    265 parts1
  • 2 layers80 × 47.9 mmESP32 XIAO IoT PCB, the printed circuit board in 3D

    ESP32 XIAO IoT PCB

    retrobuiltRyan/esp32c3_xiao_iot_pcb

    PCB for MQTT projects. Sensor, i2c, Screen, and buck converter breakout

    60 parts1BSD-3-Clause
  • 2 layers71.4 × 128 mmGbczero, the printed circuit board in 3D

    Gbczero

    hahhen/gbczero

    A Gameboy Color made with a Raspberry Pi Zero 2W

    78 parts
  • 2 layers90 × 45 mmEsp32-dalitester, the printed circuit board in 3D

    Esp32-dalitester

    lukasprojects/esp32-dalitester

    Small ESP32 DALI tester for commissioning and maintaining light installations via the DALI bus

    84 parts
  • 2 layers78.5 × 60 mmPcb revC, the printed circuit board in 3D

    Pcb revC

    almondsun/DynamicSystemsAndControl

    Dynamic Systems and Control coursework: Buck converter modeling, reports, KiCad PCB and STM32 firmware

    52 parts

Questions

How big is the WDS18B20 PCB?

It measures 25.4 × 27 mm and has 2 copper layers, 1.6 mm thick.

What parts does the WDS18B20 use?

13 parts, built around the AMS1117-3.3, AO3400A and MMBT2222A. The full list of its parts is on this page, with links to each part's symbol and footprint where PCBKit's library has them.

Where can I download the WDS18B20 KiCad files?

From the Domochip/WDS18B20 repository on GitHub, at the commit this page was made from: the board is schematic/WDS18B20.kicad_pcb and its schematic schematic/WDS18B20.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the WDS18B20 design in my own project?

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