Skip to the content
2 layers50 × 25 mmMbus master, the printed circuit board in 3D

Minimalistic system to read AMS/HAN data from electrical meter

Size
50 × 25 mm
Copper layers
2
Thickness
1.6 mm
Parts
50
Nets
13
Pads
74
Tracks, vias
72, 1
Pours
2
Routed
Yes
KiCad
KiCad 4
Created
13 Sep 2017
Updated
22 May 2019

Overview

Mbus master is an open-source printed circuit board by roarfred, from the roarfred/AmsToMqttBridge repository on GitHub. It is a 2-layer board of 50 × 25 mm with 50 parts on 13 nets, routed with 72 tracks and 1 via.

It is built around the BC337 and BD136. Its parts include 9 resistors, 5 transistors, 4 connectors and 2 diodes. It belongs with the home automation and IoT boards and the ESP8266 boards of this library.

Main components

2

README

Electrical/MBus_Simulator/README.md

Overview

This board can be used to simulate a M-Bus master device instead of connecting to the real AMS unit, i.e. usable for test and development. It takes a 5 V TTL level input (serial) signal and converts it to a M-bus level signal. It supports both sending and receiving. Inspired by MBus_USB.pdf1, although significantly improved by using zener diodes so that it is flexible and can work with any external power source between 21 and 42 Volt. Most DC-DC boost/step-up converter modules2 should be fine for this.

BOM

  • 1 x zener diode 13V (note below)
  • 1 x zener diode 4.7V
  • 1 x BD136 transistor (most pnp bjt will probably work (with 40+ operating voltage))
  • 4 x BC337 transistor (probably any npn bjt will do (with 40+ operating voltage)
  • 1 x resistor 82 ohm
  • 1 x resistor 1k
  • 1 x resistor 8.2k (you can use 10k if power supply is well above 21V)
  • 5 x resistor 10k
  • 1 x resistor 220k
  • 4 x pin header 1x2

Note for the 13V zener. This board design depends on the zener to operate below 1mA, e.g. like 1N5350 (figure 8) whereas a BZX55 (figure 9) will maybe not operate properly.

This limitation could be lifted by reducing the 8.2k resistor so that it draws enough current.

Schematic

SVG version

PCB

SVG version SVG version

Version history

Rev A - Only transmit. Wrong design, does not work. Rev B - Both transmit and receive. Should work (not tested yet).


1 See also https://electronics.stackexchange.com/questions/99388/designing-a-m-bus-master-up-to-10-slaves/ and https://electronics.stackexchange.com/a/214477/568.

2 Like for instance this one for £3.

Parts

50
QtyValueFootprintReferences
510kResistors_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_HorizontalR1, R3, R4, R5, R8
4BC337TO_SOT_Packages_THT:TO-92_Molded_NarrowQ1, Q2, Q3, Q5
4Conn_01x02Pin_Headers:Pin_Header_Straight_1x02_Pitch2.54mmJ1, J2, J3, J4
4Mounting_HoleMounting_Holes:MountingHole_4.3mm_M4_ISO14580MK1, MK2, MK3, MK4
113VDiodes_THT:D_5W_P12.70mm_HorizontalD1
11kResistors_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_HorizontalR9
1220kResistors_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_HorizontalR6
14.7VDiodes_THT:D_A-405_P7.62mm_HorizontalD2
18.2kResistors_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_HorizontalR2
182Resistors_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_HorizontalR7
1BD136TO_SOT_Packages_THT:TO-126_VerticalQ4
1LOGOLOGOG***

The 25 most common of 50 parts.

Similar boards

  • 2 layers74 × 41 mmMBus USB 12, the printed circuit board in 3D

    MBus USB 12

    greenMikeEU/shrdzm

    SHRDZM (just a name, not an acronym) is an ESP8285/ESP8266 based sensor and actor integration platform.

    29 partsGPL-3.0
  • 2 layers36.5 × 28.5 mmHeart, the printed circuit board in 3D

    Heart

    AlexLymbo/Folder-Trimmer

    Folder Trimmer 🗂️✨ A simple script to clean up unnecessary files from your projects (currently only for KiCad projects)

    13 parts
  • 2 layers117 × 95 mm1 dc psu, the printed circuit board in 3D

    1 dc psu

    arafat-siju/electronics-projects

    A hardware-based fastest finger quiz system using digital logic ICs, featuring timer control, first-response detection, input lockout, and timeout indication.

    50 parts
  • 2 layers45 × 60 mmUsb2mbus, the printed circuit board in 3D

    Usb2mbus

    ucw-gadgets/mbus2usb

    USB to Mbus master board

    57 partsApache-2.0
  • 2 layers35.9 × 45.4 mmUSB Timer Prototype, the printed circuit board in 3D

    USB Timer Prototype

    Stevemwa/PCB_Designs

    This Repo contains my various PCB Designs

    16 parts1
  • 2 layersPCB Entrega1, the printed circuit board in 3D

    PCB Entrega1

    eugeetcheverry/TP-taller-de-circuitos

    Diseño de fuente estable

    27 parts
  • 2 layers175 × 175 mmOpenPhantom, the printed circuit board in 3D

    OpenPhantom

    kitspace-test-repos/kicad6-file-collection

    110 partsMIT

Questions

How big is the Mbus master PCB?

It measures 50 × 25 mm and has 2 copper layers, 1.6 mm thick.

What parts does the Mbus master use?

50 parts, built around the BC337 and BD136. 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 Mbus master KiCad files?

From the roarfred/AmsToMqttBridge repository on GitHub, at the commit this page was made from: the board is Electrical/MBus_Simulator/mbus_master.kicad_pcb. PCBKit opens the board in the browser, with nothing to install.

Can I use the Mbus master design in my own project?

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