Skip to the content
PCBKitNew board
2 layers87 × 30.8 mmEbus2usb, the printed circuit board in 3D

1TE DIN Rail eBus to USB Type-C Adapter

Size
87 × 30.8 mm
Copper layers
2
Thickness
1.6 mm
Parts
59
Nets
66
Pads
214
Tracks, vias
348, 59
Pours
3
Routed
Yes
KiCad
KiCad 7 (file 20221018)
Created
7 May 2023
Updated
11 Dec 2023

Overview

Ebus2usb is an open-source printed circuit board by jkyprian, from the jkyprian/ebus2usb repository on GitHub. It is a 2-layer board of 87 × 30.8 mm with 59 parts on 66 nets, routed with 348 tracks and 59 vias.

It is built around the STM32L412KBT6, ADUM1201AR and AZV3002S, with the SRV05-4, XC6206P332MR and BAV99 among its other parts. Its parts include 15 resistors, 12 capacitors, 10 diodes, 8 connectors and 5 ICs. It belongs with the interfaces and adapters boards and the STM32 boards of this library.

Main components

7

README

README.md

ebus2usb - 1TE DIN Rail eBUS to USB Type-C Interface

eBUS is a serial 2-wire serial data-bus, often used in heating, solar energy, and other building automation systems. This project provides an interface to access an eBUS via USB. It uses a series transistor regulator circuit with a low IZT zener diode to extract the operating voltage from the eBUS, an ADuM1201 for the galvanic isolation, and a STM32 microcontroller for the UART to USB conversion. Power consumption on the eBUS side is between 475uA (eBUS low/8V) and 750uA (eBUS idle high/24V), making the interface qualify as a class 0 device with respect to the eBUS specification. It has been designed to fit into an CNMB/1/2 1TE DIN rail enclosure by CAMDENBOSS. The interface is intended to be used with ebusd. Note that the firmware is currently just a proof-of-concept and only implements a basic uart to USB bridge. Support for the ebusd enhanced protocol is planned for the near future.

Images

Schematic

Schematic

PCB Layout

PCB Layout

When ordering at JLCPCB, remove the mouse bites and cut the boards yourself. Otherwise JLCPCB will charge you for two designs.

BOM

DesignatorFootprintQuantityValueLCSC Part #
C1, C2, C7C0805310uC15850
C10, C3, C4, C5, C6, C8, C9C06037100nC14663
C11, C12C080521uC28323
D1, D2, D4SOT-23-33BAV99C2500
D3SOD-12315V6, Onsemi MMSZ4690*C152307
D5SOD-123124V/1W, KDZVTR24B, MM1W24C209605, C438336
D6SOD-12317V5/1W, KDZVTR7.5B, MM1W7V5C209594, C382950
D7LED_06031LEDC72043
D8, D9, D10D3.0mm33mm LEDCHANZON 3mm diffused LED
J1MSTBA_2,5_2-G-5,081MSTBA 2,5/2-G-5,08C3697
J2, J6Molex_PicoBlade_53047-02102Molex 53047-0210C114130
J3, J7Molex_PicoBlade_53047-04102Molex 53047-0410C504989
J4TC2030-NL1Tag-Connect 6-Pin "No Legs" TC2030-NL Plug-of-NailsTC2030-CTX-NL-STDC14
J5HRO_TYPE-C-31-M-121HRO TYPE-C-31-M-12C165948
J8PinHeader_1x02_P1.27mm1Harwin M50-3530242C2881948
Q1, Q2SOT-23-32BC817-40, S9013J3C52801, C6749
R1, R2, R3R06033100KC25803
R10R0603147KC25819
R12, R13R060325K1C23186
R14R08051100KC149504
R15, R16R0805215KC17475
R4R060314K7C23162
R5R06031300KC23024
R6R0603151KC23196
R7R060312MC22976
R8R0603110KC25804
R9R060310RC21189
U1SO081AZV3002, TSX3702C5123396, C2970396
U2SO081ADuM1201, π122U31C9669, C471590
U5SOT-23-6L1SRV05-4C85364
U6SOT-23-31XC6206P332MRC5446
U7LQFP-321STM32L412KBT6, STM32F042K6T6C529438, C69216

* Low IZT of 50uA is required. Other manufacturers than Onsemi may not qualify. For example, MMSZ4690 from Jiangsu Changjing Elec. Tech. is not recommened.

Parts

59
QtyValueFootprintReferences
7100nebus2usb:C0603C3, C4, C5, C6, C8, C9, C10
4VAL**ebus2usb:mouse-bite-2mm-slotmouse-bite-2mm-slot, mouse-bite-2mm-slot, mouse-bite-2mm-slot, mouse-bite-2mm-slot
3100Kebus2usb:R0603R1, R2, R3
310uebus2usb:C0805C1, C2, C7
3BAV99ebus2usb:SOT-23-3D1, D2, D4
3Keystone 5021ebus2usb:Keystone_5021TP1, TP2, TP3
3LEDebus2usb:LED_D3.0mmD8, D9, D10
215Kebus2usb:R0805R15, R16
21uebus2usb:C0805C11, C12
25K1ebus2usb:R0603R12, R13
2BC817-40ebus2usb:SOT-23-3Q1, Q2
2Molex 53047-0210ebus2usb:Molex_PicoBlade_53047-0210J2, J6
2Molex 53047-0410ebus2usb:Molex_PicoBlade_53047-0410J3, J7
10Rebus2usb:R0603R9
1100Kebus2usb:R0805R14
110Kebus2usb:R0603R8
124V/1Webus2usb:SOD-123D5
12Mebus2usb:R0603R7
1300Kebus2usb:R0603R5
147Kebus2usb:R0603R10
14K7ebus2usb:R0603R4
151Kebus2usb:R0603R6
15V6ebus2usb:SOD-123D3
17V5/1Webus2usb:SOD-123D6
1ADuM1201ebus2usb:SO08U2
1AZV3002ebus2usb:SO08U1
1HRO TYPE-C-31-M-12ebus2usb:HRO_TYPE-C-31-M-12J5
1Harwin M50-3530242ebus2usb:PinHeader_1x02_P1.27mmJ8
1LEDebus2usb:LED_0603D7
1MSTBA 2,5/2-G-5,08ebus2usb:MSTBA_2,5_2-G-5,08J1
1SRV05-4ebus2usb:SOT-23-6LU5
1STM32L412KBT6ebus2usb:LQFP-32U7
1TC2030ebus2usb:TC-2030NLJ4
1XC6206P332MRebus2usb:SOT-23-3U6

Questions

How big is the Ebus2usb PCB?

It measures 87 × 30.8 mm and has 2 copper layers, 1.6 mm thick.

What parts does the Ebus2usb use?

59 parts, built around the STM32L412KBT6, ADUM1201AR, AZV3002S and SRV05-4. 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 Ebus2usb KiCad files?

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

Can I use the Ebus2usb design in my own project?

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

Similar boards

  • 6 layers170 × 170 mmHILTOP Motherboard, the printed circuit board in 3D

    HILTOP Motherboard

    devtank-ltd/kicad_hiltop_motherboard

    HILTOP Motherboard

    801 parts1
  • 2 layers100 × 62 mmAnalog board, the printed circuit board in 3D

    Analog board

    etiennechlt/electronic-chess

    Générée par tools/boardgen (module power). 100 x 60 mm, 2 couches, plan de masse en face arrière. Elle gère trois cellules plates 1S 5 Ah.

    138 parts
  • 2 layers100 × 100 mmSensor hub, the printed circuit board in 3D

    Sensor hub

    CustomStuffs/sensor-projekt-V2

    Outdoor environmental monitoring system built on a Raspberry Pi Pico W. Sensors are read every 30 minutes, uploaded over WiFi to a FastAPI server running on a Raspberry Pi, and displayed in a browser dashboard.

    64 parts
  • 2 layers56.5 × 66.8 mmTracker v1, the printed circuit board in 3D

    Tracker v1

    angelnu/LorawanSensor

    LoraWan soil sensor

    45 parts22MIT
  • 4 layers39 × 92 mmChaac ng, the printed circuit board in 3D

    Chaac ng

    alvarop/chaac

    This is a work in progress for a wireless weather station project.

    82 parts21MIT
  • 2 layers24 × 24 mmSX1280 module, the printed circuit board in 3D

    SX1280 module

    dabit20/ExpressLRS-SX1280-module

    SX1280 based 2.4GHz module for the ExpressLRS radio system

    50 parts
  • 2 layers57 × 57 mmSensor node, the printed circuit board in 3D

    Sensor node

    henriheimann/prosper3-monitor

    Repository of the Prosper III Environment Monitor project ☀️🌱

    52 parts