Skip to the content
2 layers68.6 × 53.3 mmLmwb ds18b20, the printed circuit board in 3D

One Wire Temperatur Sensor Breakoutboard and C-Library

Size
68.6 × 53.3 mm
Copper layers
2
Thickness
1.6 mm
Parts
33
Nets
45
Pads
115
Tracks, vias
147, 11
Pours
4
Routed
Yes
KiCad
KiCad 8.0 (file 20240108)
Created
15 Jan 2024
Updated
3 Dec 2025

Overview

Lmwb ds18b20 is an open-source printed circuit board by LMWB, from the LMWB/Quattro-Formaggi repository on GitHub, published under the MIT licence. It is a 2-layer board of 68.6 × 53.3 mm with 33 parts on 45 nets, routed with 147 tracks and 11 vias.

It is built around the MCP2551-I/SN-HG, R-78E9.0-0.5 and BC847, with the SP0502BAHTG and US1D among its other parts. Its parts include 11 resistors, 8 connectors, 4 capacitors, 4 diodes and 2 ICs.

Main components

5

README

README.md

DS18B20_OneWire

One Wire Temperature Sensor Breakout Board on Arduino Shield Format and STM32 Nucleo-F446 Based Software

Features

  • four channels 1-Wire Interface with onboard driver stage
  • designed for DS18B20 Temperature Sensor but any 1-Wire Sensor / Actor would do (minor software adjustments required)
  • Industrial ready CAN-Bus interface
    • works with standard (11-Bit) and extended (29-Bit) CAN identifier
  • Industrial ready Modbus interface will come soon
  • Arduino-Shield layout will fit on several Dev-Boards including all Nucleo-64 boards and Arduino-UNO boards

The 1-Wire Search Algorithm and Driver Stage are basically taken from MAXIM Datasheet and Microship App-Notes.

1Wire Arduino Shield 1Wire Arduino Shield with Nucleo Schematics

To study some of my testing done so far please have a look here.

Quattro Formaggi vs. Quattro Stagioni

ToDo

  • add User-LED on Arduino Shield (Nucleo LED is covered) [HW]
  • add Temperature Results to CAN Message [SW]
  • use bigger terminal blocks for 1-Wire Interface [HW]
  • use bigger terminal blocks for Power Supply and CAN [HW]

Parts

33
QtyValueFootprintReferences
3100nCapacitor_SMD:C_1206_3216Metric_Pad1.33x1.80mm_HandSolderC1, C3, C4
20Resistor_SMD:R_1206_3216Metric_Pad1.30x1.75mm_HandSolderR9, R10
210kResistor_SMD:R_1206_3216Metric_Pad1.30x1.75mm_HandSolderR1, R5
247Resistor_SMD:R_1206_3216Metric_Pad1.30x1.75mm_HandSolderR6, R7
2BC847Package_TO_SOT_SMD:SOT-23Q1, Q2
2LED_YELED_SMD:LED_1210_3225Metric_Pad1.42x2.65mm_HandSolderD2, D3
1100kResistor_SMD:R_1206_3216Metric_Pad1.30x1.75mm_HandSolderR4
1120Resistor_SMD:R_1206_3216Metric_Pad1.30x1.75mm_HandSolderR8
122kResistor_SMD:R_1206_3216Metric_Pad1.30x1.75mm_HandSolderR11
13k3Resistor_SMD:R_1206_3216Metric_Pad1.30x1.75mm_HandSolderR2
147uCapacitor_SMD:CP_Elec_10x12.5C2
14k7Resistor_SMD:R_1206_3216Metric_Pad1.30x1.75mm_HandSolderR3
1AnalogConnector_PinSocket_2.54mm:PinSocket_1x06_P2.54mm_VerticalJ3
1Conn_01x02_MaleConnector_PinHeader_2.54mm:PinHeader_1x02_P2.54mm_VerticalJ7
1Conn_01x04TerminalBlock_Phoenix:TerminalBlock_Phoenix_MPT-0,5-4-2.54_1x04_P2.54mm_HorizontalJ6
1Conn_01x04Connector_PinHeader_2.54mm:PinHeader_1x04_P2.54mm_VerticalJ5
1Conn_01x12TerminalBlock_Phoenix:TerminalBlock_Phoenix_MPT-0,5-12-2.54_1x12_P2.54mm_HorizontalJ8
1Digital/PWMConnector_PinSocket_2.54mm:PinSocket_1x08_P2.54mm_VerticalJ4
1Digital/PWMConnector_PinSocket_2.54mm:PinSocket_1x10_P2.54mm_VerticalJ2
1MCP2551-I-SNPackage_SO:SOIC-8_3.9x4.9mm_P1.27mmU2
1PowerConnector_PinSocket_2.54mm:PinSocket_1x08_P2.54mm_VerticalJ1
1R-78E9.0-0.5Converter_DCDC:Converter_DCDC_RECOM_R-78E-0.5_THTU1
1SP0502BAHTPackage_TO_SOT_SMD:SOT-23D4
1TestPoint_ProbeTestPoint:TestPoint_Pad_1.5x1.5mmTP1
1US1DDiode_SMD:D_SMAD1
1WE_LineFilter_CANCommonUsedElemetsLMWB:L_CommonModeChoke_CAN_lmwbFL1

Similar boards

  • 2 layers62.7 × 44.4 mmDRM Watch v3, the printed circuit board in 3D

    DRM Watch v3

    drfailov/DRM_Watch_v3

    DRM Watch 3 - Наручний годинник з дисплеєм SHARP Memory LCD

    116 parts92GPL-3.0
  • 2 layersLmwb RGB Ball, the printed circuit board in 3D

    Lmwb RGB Ball

    LMWB/Pasta-alla-Norma

    Circular shaped RGB-LED PCB with integrated Microcontroller and EEPROM

    41 partsMIT
  • 2 layers73.7 × 43.2 mmCarte protection, the printed circuit board in 3D

    Carte protection

    Pokibot-org/pokibot_elec

    38 partsApache-2.0
  • 2 layers89 × 35.9 mmRecent IMU, the printed circuit board in 3D

    Recent IMU

    Ndambia-007/IMU

    Inertial measurement unit project

    58 parts
  • 4 layers101.6 × 53.3 mmH730duino, the printed circuit board in 3D

    H730duino

    martinribelotta/h730duino

    STM32H7 Arduino form factor and software compatible board

    111 parts47MIT
  • 2 layers100 × 80 mmScuznet, the printed circuit board in 3D

    Scuznet

    saybur/scuznet

    Open source hardware emulating a SCSI to Ethernet adapter.

    103 parts39GPL-3.0
  • 2 layersRaspi nfc lock, the printed circuit board in 3D

    Raspi nfc lock

    rambo/nfc_lock

    (more) secure electric lock with DESFire EV1 NFC tags

    80 parts30MIT

Questions

How big is the Lmwb ds18b20 PCB?

It measures 68.6 × 53.3 mm and has 2 copper layers, 1.6 mm thick.

What parts does the Lmwb ds18b20 use?

33 parts, built around the MCP2551-I/SN-HG, R-78E9.0-0.5, BC847 and SP0502BAHTG. 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 Lmwb ds18b20 KiCad files?

From the LMWB/Quattro-Formaggi repository on GitHub, at the commit this page was made from: the board is Hardware/lmwb_ds18b20.kicad_pcb and its schematic Hardware/lmwb_ds18b20.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the Lmwb ds18b20 design in my own project?

Its repository publishes it under the MIT licence: you may reuse it on that licence's terms (keep the author's notice, and for a copyleft licence share your changes alike).