

Ebus2usb
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
7STM32L412KBT6
LQFP-32(7x7)-40℃~+85℃ 1.71V~3.6V 128KB 26 32 Bit 40KB 80MHz ARM Cortex-M4 Built-in FLASH LQFP-32(7x7) Microcontrollers (MCU/MPU/SOC) ROHSSTMicroelectronicsMicrocontrollers (MCU/MPU/SOC)ADUM1201AR
SOIC-8-40℃~+105℃ 1 1 150ns 1Mbps 2 2.7V~5.5V 2.7V~5.5V 2500 25kV/us Bidirectional signal isolation、Multi-voltage domain interface、Power-on reset SOIC-8 Digital IsolatorsAnalog DevicesDigital IsolatorsAZV3002S
SOIC-8-40℃~+85℃ 1.6V~5.5V 1pA 2 500uV 6uA 70dB 800ns 9mV Built-in hysteresis Push-pull Rail-to-Rail Input, Rail-to-Rail Output SOIC-8 Comparators ROHSDiodes IncorporatedComparatorsSRV05-4
SOT-23-6L-55℃~+150℃ 15V 1pF 4A 5V 5uA 6V 80W ESD Four channels IEC 61000-4-2、IEC 61000-4-5 Unidirectional SOT-23-6L ESD and Surge Protection (TVS/ESD) ROHShongjiachengESD And Surge Protection (TVS/ESD)XC6206P332MR
SOT-23-40℃~+85℃@(Ta) 1 1uA 200mA 3.3V 6V Fixed Over Current Protection Positive SOT-23-3L Voltage Regulators - Linear, Low Drop Out (LDO) Regulators ROHSTorex SemiconductorVoltage Regulators - Linear, Low Drop Out (LDO) RegulatorsBAV99
SOT-231 Pair Series Connection 1.25V@150mA 100V 215mA 250mW 4A 4ns 500nA@80V SOT-23 Switching Diodes ROHSNexperiaSwitching DiodesBC817-40
SOT-23-65℃~+150℃ 1 NPN 100MHz 100nA 250 345mW 45V 500mA 5V 700mV NPN SOT-23 Bipolar (BJT) ROHSNexperiaBipolar (BJT)
README
README.mdebus2usb - 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.

Schematic

PCB Layout

When ordering at JLCPCB, remove the mouse bites and cut the boards yourself. Otherwise JLCPCB will charge you for two designs.
BOM
| Designator | Footprint | Quantity | Value | LCSC Part # |
|---|---|---|---|---|
| C1, C2, C7 | C0805 | 3 | 10u | C15850 |
| C10, C3, C4, C5, C6, C8, C9 | C0603 | 7 | 100n | C14663 |
| C11, C12 | C0805 | 2 | 1u | C28323 |
| D1, D2, D4 | SOT-23-3 | 3 | BAV99 | C2500 |
| D3 | SOD-123 | 1 | 5V6, Onsemi MMSZ4690* | C152307 |
| D5 | SOD-123 | 1 | 24V/1W, KDZVTR24B, MM1W24 | C209605, C438336 |
| D6 | SOD-123 | 1 | 7V5/1W, KDZVTR7.5B, MM1W7V5 | C209594, C382950 |
| D7 | LED_0603 | 1 | LED | C72043 |
| D8, D9, D10 | D3.0mm | 3 | 3mm LED | CHANZON 3mm diffused LED |
| J1 | MSTBA_2,5_2-G-5,08 | 1 | MSTBA 2,5/2-G-5,08 | C3697 |
| J2, J6 | Molex_PicoBlade_53047-0210 | 2 | Molex 53047-0210 | C114130 |
| J3, J7 | Molex_PicoBlade_53047-0410 | 2 | Molex 53047-0410 | C504989 |
| J4 | TC2030-NL | 1 | Tag-Connect 6-Pin "No Legs" TC2030-NL Plug-of-Nails | TC2030-CTX-NL-STDC14 |
| J5 | HRO_TYPE-C-31-M-12 | 1 | HRO TYPE-C-31-M-12 | C165948 |
| J8 | PinHeader_1x02_P1.27mm | 1 | Harwin M50-3530242 | C2881948 |
| Q1, Q2 | SOT-23-3 | 2 | BC817-40, S9013J3 | C52801, C6749 |
| R1, R2, R3 | R0603 | 3 | 100K | C25803 |
| R10 | R0603 | 1 | 47K | C25819 |
| R12, R13 | R0603 | 2 | 5K1 | C23186 |
| R14 | R0805 | 1 | 100K | C149504 |
| R15, R16 | R0805 | 2 | 15K | C17475 |
| R4 | R0603 | 1 | 4K7 | C23162 |
| R5 | R0603 | 1 | 300K | C23024 |
| R6 | R0603 | 1 | 51K | C23196 |
| R7 | R0603 | 1 | 2M | C22976 |
| R8 | R0603 | 1 | 10K | C25804 |
| R9 | R0603 | 1 | 0R | C21189 |
| U1 | SO08 | 1 | AZV3002, TSX3702 | C5123396, C2970396 |
| U2 | SO08 | 1 | ADuM1201, π122U31 | C9669, C471590 |
| U5 | SOT-23-6L | 1 | SRV05-4 | C85364 |
| U6 | SOT-23-3 | 1 | XC6206P332MR | C5446 |
| U7 | LQFP-32 | 1 | STM32L412KBT6, STM32F042K6T6 | C529438, 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| Qty | Value | Footprint | References |
|---|---|---|---|
| 7 | 100n | ebus2usb:C0603 | C3, C4, C5, C6, C8, C9, C10 |
| 4 | VAL** | ebus2usb:mouse-bite-2mm-slot | mouse-bite-2mm-slot, mouse-bite-2mm-slot, mouse-bite-2mm-slot, mouse-bite-2mm-slot |
| 3 | 100K | ebus2usb:R0603 | R1, R2, R3 |
| 3 | 10u | ebus2usb:C0805 | C1, C2, C7 |
| 3 | BAV99 | ebus2usb:SOT-23-3 | D1, D2, D4 |
| 3 | Keystone 5021 | ebus2usb:Keystone_5021 | TP1, TP2, TP3 |
| 3 | LED | ebus2usb:LED_D3.0mm | D8, D9, D10 |
| 2 | 15K | ebus2usb:R0805 | R15, R16 |
| 2 | 1u | ebus2usb:C0805 | C11, C12 |
| 2 | 5K1 | ebus2usb:R0603 | R12, R13 |
| 2 | BC817-40 | ebus2usb:SOT-23-3 | Q1, Q2 |
| 2 | Molex 53047-0210 | ebus2usb:Molex_PicoBlade_53047-0210 | J2, J6 |
| 2 | Molex 53047-0410 | ebus2usb:Molex_PicoBlade_53047-0410 | J3, J7 |
| 1 | 0R | ebus2usb:R0603 | R9 |
| 1 | 100K | ebus2usb:R0805 | R14 |
| 1 | 10K | ebus2usb:R0603 | R8 |
| 1 | 24V/1W | ebus2usb:SOD-123 | D5 |
| 1 | 2M | ebus2usb:R0603 | R7 |
| 1 | 300K | ebus2usb:R0603 | R5 |
| 1 | 47K | ebus2usb:R0603 | R10 |
| 1 | 4K7 | ebus2usb:R0603 | R4 |
| 1 | 51K | ebus2usb:R0603 | R6 |
| 1 | 5V6 | ebus2usb:SOD-123 | D3 |
| 1 | 7V5/1W | ebus2usb:SOD-123 | D6 |
| 1 | ADuM1201 | ebus2usb:SO08 | U2 |
| 1 | AZV3002 | ebus2usb:SO08 | U1 |
| 1 | HRO TYPE-C-31-M-12 | ebus2usb:HRO_TYPE-C-31-M-12 | J5 |
| 1 | Harwin M50-3530242 | ebus2usb:PinHeader_1x02_P1.27mm | J8 |
| 1 | LED | ebus2usb:LED_0603 | D7 |
| 1 | MSTBA 2,5/2-G-5,08 | ebus2usb:MSTBA_2,5_2-G-5,08 | J1 |
| 1 | SRV05-4 | ebus2usb:SOT-23-6L | U5 |
| 1 | STM32L412KBT6 | ebus2usb:LQFP-32 | U7 |
| 1 | TC2030 | ebus2usb:TC-2030NL | J4 |
| 1 | XC6206P332MR | ebus2usb:SOT-23-3 | U6 |
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 mm

- 2 layers100 × 62 mm

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 mm

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 mm

- 4 layers39 × 92 mm

Chaac ng
alvarop/chaac
This is a work in progress for a wireless weather station project.
82 parts21MIT - 2 layers24 × 24 mm

SX1280 module
dabit20/ExpressLRS-SX1280-module
SX1280 based 2.4GHz module for the ExpressLRS radio system
50 parts - 2 layers85 × 48 mm

- 2 layers57 × 57 mm

Sensor node
henriheimann/prosper3-monitor
Repository of the Prosper III Environment Monitor project ☀️🌱
52 parts