Skip to the content
PCBKitNew board
2 layers59.5 × 27.2 mmMbus, the printed circuit board in 3D

M-bus to USB

Size
59.5 × 27.2 mm
Copper layers
2
Thickness
1.6 mm
Parts
39
Nets
27
Pads
108
Tracks, vias
149, 24
Pours
10
Routed
Yes
KiCad
KiCad 6 (file 20211014)
Created
18 Mar 2022
Updated
17 Sep 2022

Overview

Mbus is an open-source printed circuit board by nobodyguy, from the nobodyguy/mbus_hardware repository on GitHub, published under the MIT licence. It is a 2-layer board of 59.5 × 27.2 mm with 39 parts on 27 nets, routed with 149 tracks and 24 vias.

It is built around the CH340E, AP3015 and USBLC6-2SC6, with the BC817, BC807 and SMBJ36A among its other parts. Its parts include 12 resistors, 6 capacitors, 3 ICs, 3 diodes and 3 transistors.

Main components

10

README

README.md

M-bus to USB board

  • KiCAD 6.X required
  • includes ESD (USB+MBUS) and TVS (MBUS) protections
  • includes AP3015 stepup from 5V -> 34V
  • includes CH340E UART IC

Software

Tested with https://github.com/ganehag/pyMeterBus library.

5V vs 3.3V note

CH340E is 5V only IC without additional 3.3V regulator. Even its RX/TX pins are 5V. Use PL2303GL instead when CH340E is not available and change MBUS logic to 3.3V (replace R6 and R10).

Board overview

Photo Render PCB Schematic

Parts

39
QtyValueFootprintReferences
4MountingHoleMountingHole:MountingHole_2.2mm_M2H1, H2, H3, H4
20.1uCapacitor_SMD:C_0603_1608MetricC5, C6
210uCapacitor_SMD:C_0603_1608MetricC2, C4
239kResistor_SMD:R_0603_1608MetricR4, R7
25k1Resistor_SMD:R_0603_1608MetricR1, R2
2BC817Package_TO_SOT_SMD:SOT-23Q1, Q2
11.02MResistor_SMD:R_0603_1608MetricR3
110uHInductor_SMD:L_Sunlord_MWSA0518_5.4x5.2mmL1
11kResistor_SMD:R_0603_1608MetricR5
11uCapacitor_SMD:C_0603_1608MetricC3
1220kResistor_SMD:R_0603_1608MetricR11
122kResistor_SMD:R_0603_1608MetricR8
12kResistor_SMD:R_0603_1608MetricR6
133kResistor_SMD:R_0603_1608MetricR9
14.7uCapacitor_SMD:C_0603_1608MetricC1
14k7Resistor_SMD:R_0603_1608MetricR10
182Resistor_SMD:R_0603_1608MetricR12
1AP3015Package_TO_SOT_SMD:SOT-23-5U1
1BC807Package_TO_SOT_SMD:SOT-23Q3
1CH340EPackage_SO:MSOP-10_3x3mm_P0.5mmU3
1G***kibuzzard-62A19C5Bkibuzzard-62A19C5B
1LOGOLOGOG***
1MBUSTerminalBlock_Phoenix:TerminalBlock_Phoenix_PT-1,5-2-5.0-H_1x02_P5.00mm_HorizontalJ2
1NetTie_2NetTie:NetTie-2_SMD_Pad0.5mmNT1
1SMBJ36ADiode_SMD:D_SMBD3
1SMBJ36CADiode_SMD:D_SMBD2
1SMD0603-020Fuse:Fuse_0603_1608MetricF1
1SS14Diode_SMD:D_SOD-123FD1
1USBLC6-2SC6Package_TO_SOT_SMD:SOT-23-6U2
1USB_C_Receptacle_USB2.0Connector_USB:USB_C_Receptacle_HRO_TYPE-C-31-M-12J1
1nSMD010Fuse:Fuse_1206_3216MetricF2

Questions

How big is the Mbus PCB?

It measures 59.5 × 27.2 mm and has 2 copper layers, 1.6 mm thick.

What parts does the Mbus use?

39 parts, built around the CH340E, AP3015, USBLC6-2SC6 and BC817. 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 KiCad files?

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

Can I use the Mbus 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).

Similar boards

  • 4 layers55.8 × 20 mmWmbus, the printed circuit board in 3D

    Wmbus

    nobodyguy/wmbus_hardware

    WM-bus to USB

    27 parts7MIT
  • 2 layers30.4 × 52.6 mmMBus ESP Adapter, the printed circuit board in 3D

    MBus ESP Adapter

    tomasmcguinness/matter-esp32-mbus-adapter

    An ESP32-C6 adapter board for wired M-Bus (EN 13757) meters, with firmware examples that expose meter readings to a Matter fabric over Thread.

    42 parts2
  • 2 layers38.2 × 128 mmDI Lambda UNO bottom, the printed circuit board in 3D

    DI Lambda UNO bottom

    koi-science/DI-Lambda-schematics-avr

    Schematics for AVR-based DI-Lambda DITOS and UNO v1

    39 partsCC-BY-SA-4.0
  • 4 layers99.2 × 94.2 mmESP32 ind EVB V3, the printed circuit board in 3D

    ESP32 ind EVB V3

    gmarocco/ESP32indEVB

    ESP32indEVB

    271 parts4
  • 2 layers99.5 × 70 mmBreakout 1, the printed circuit board in 3D

    Breakout 1

    Cuprum77/LCD_Driver

    FPGA based LCD driver for cheap ST7701S displays

    91 parts2CERN-OHL-S-2.0
  • 4 layers96.1 × 56.1 mmHPM5300RDCRevB, the printed circuit board in 3D

    HPM5300RDCRevB

    hpmicro/hpm_apps

    hpm apps for hpm sdk

    288 parts35BSD-3-Clause