

Resol VBus RevE
Isolated RESOL VBus RX/TX interface for ESPHome: KiCad Rev E prototype, BOM and fabrication files
- Size
- 64 × 50 mm
- Copper layers
- 2
- Thickness
- 1.6 mm
- Parts
- 51
- Nets
- 32
- Pads
- 137
- Tracks, vias
- 206, 182
- Pours
- 124
- Routed
- Yes
- KiCad
- KiCad 10.0 (file 20260206)
- Created
- 18 Oct 2026
- Updated
- 18 Oct 2026
Overview
Resol VBus RevE is an open-source printed circuit board by labodj, from the labodj/resol-vbus-interface repository on GitHub. It is a 2-layer board of 64 × 50 mm with 51 parts on 32 nets, routed with 206 tracks and 182 vias.
It is built around the R05CTE05S-CT, ISO7221ADR-HX and MAX809TEUR+T, with the MIC5235-3.3YM5-TR, TS391RIYLT and CC0805KRX7R9BB104 among its other parts. Its parts include 13 capacitors, 12 resistors, 7 ICs, 3 diodes and 2 connectors. It belongs with the home automation and IoT boards of this library.
Main components
12R05CTE05S-CT
SOIC-16Power Supply Module,Power SuppliesRECOM PowerISO7221ADR-HX
SOP-8SOP-8 Digital Isolators ROHSZHHXDZDigital IsolatorsMAX809TEUR+T
SOT-23-40℃~+105℃@(Ta) 1 1.2V~5.5V 140ms 3.08V 50uA Active Low No No Power Supervisor Push-pull SOT-23 Supervisor and Reset ICs ROHSMaxim Integrated (Analog Devices)Supervisor And Reset ICsMIC5235-3.3YM5-TR
SOT-23-5-40℃~+125℃@(Tj) 1 150mA 18uA 24V 3.3V 310mV@(150mA) Fixed Over Current Protection、Over Temperature Protection、Enable Positive SOT-23-5 Voltage Regulators - Linear, Low Drop Out (LDO) Regulators ROHSMicrochip TechnologyVoltage Regulators - Linear, Low Drop Out (LDO) RegulatorsTS391RIYLT
SOT-23-5-18V~-1V、1V~18V -40℃~+125℃ 1 1.3us 1.3us 1.5mV 200uA 25nA 2V~36V 36V 5nA DTL、TTL、CMOS、ECL SOT-23-5 Comparators ROHSSTMicroelectronicsComparatorsCC0805KRX7R9BB104
0805100nF 50V X7R ±10% 0805 Multilayer Ceramic Capacitors MLCC - SMD/SMT ROHSYAGEOMultilayer Ceramic Capacitors MLCC - SMD/SMTRC0805FR-0710KL
UncategorisedUnknown makerCL32B226KAJNNNE
121022uF 25V X7R ±10% 1210 Multilayer Ceramic Capacitors MLCC - SMD/SMT ROHSSamsung Electro-MechanicsMultilayer Ceramic Capacitors MLCC - SMD/SMTBAT54S
SOT-231 Pair Series Connection 1V@100mA 200mA 2uA@25V 30V 600mA SOT-23 Schottky Diodes ROHSMDDSchottky DiodesB2B-XH-A
插件,P=2.5mm-25℃~+85℃ 1 1x2P 2 2.5mm 250V 2P 3A 5.75mm 7.4mm 7mm Brass K Pin PA66 Through Hole Tin UL94V-0 White XH 插件,P=2.5mm Wire To Board Connector ROHSJSTWire To Board ConnectorNTR4003NT3G-JSM
SOT-23-55℃~+150℃ 1 N-channel 1.5W 2V 30V 30mΩ@10V 414pF 49pF 60pF 6A 6nC@4.5V N-Channel SOT-23 MOSFETs ROHSJSMSEMIMOSFETsSMBJ12CA
SMB-65℃~+150℃ 12V 14.7V 19.9V 1uA 30.2A@10/1000us 390pF 600W@10/1000us TVS SMB ESD and Surge Protection (TVS/ESD) ROHS晶导微电子ESD And Surge Protection (TVS/ESD)
README
README.mdIsolated RESOL VBus interface
I designed this board to connect my RESOL DeltaSol CS Plus solar controller to ESPHome and Home Assistant, with hardware for both receiving and transmitting VBus messages.
The board takes a socketed LOLIN D1 mini or LOLIN S3 Mini and runs from 5 V. An isolated DC/DC converter and digital isolator keep the VBus side electrically separate from the ESP and its USB connection.
My assembled prototype connected to the solar controller. This is an earlier revision that needed a small wiring rework; the published design files are Rev E.
Get started
- Build a board: download the Rev E prototype release, then read the fabrication notes and assembly guide.
- Explore the design: open the KiCad 10 project or view the schematic PDF.
- Understand the circuit: see how it works.
- Check the parts: use the BOM for one board and SMT placement file.
Rev E at a glance
- Two layers, 64 x 50 mm, with SMD parts on the front.
- Isolated power, RX and TX, independent of the VBus supply level.
- TX stays off during startup and low isolated-supply voltage.
- Replaceable ESP module and accessible test points.
- JST XH B2B-XH-A, 2.50 mm connectors for both external power and VBus.
- TS391RIYLT receiver with hysteresis and input filtering.
J1 is the 5 V input; J2 is VBus. The connectors are identical, so label the
cables. Use either USB power or external 5 V, never both at once. Keep
GND and GND_ISO separate. This is a low-voltage interface, not a mains input.
Prototype status
The target controller is a DeltaSol CS Plus running firmware 1.11, with an approximately 20 cm VBus cable.
Rev E is a prototype: its CAD checks pass, but I have not yet assembled or bench-tested this revision. Other controllers, longer cables and the S3 Mini need their own tests. See validation for the checks and remaining limits. The Rev E layout below is a CAD view.
Firmware
VBus uses UART at 9600 baud, 8N1, non-inverted. TX must idle HIGH; driving it LOW enables the bus sink when the isolated supply is ready. Firmware must wait for a bus grant before transmitting.
| Module | RX GPIO | TX GPIO | Rev E status |
|---|---|---|---|
| LOLIN D1 mini v4.0.0 (ESP8266) | 13 | 12 | Bench testing pending |
| LOLIN S3 Mini v1.0.0 | 11 | 13 | Not yet physically tested |
I am developing the ESPHome TX support separately. This repository contains the hardware, not a ready-to-flash firmware image. It does not imply that the standard ESPHome VBus component already supports transmitting settings.
Rev E layout

Editing the design
Install KiCad 10 or newer with its standard libraries and open the .kicad_pro
file. Project libraries use relative paths. The optional RECOM 3D model is not
included; a missing model affects the 3D view only. See third-party notices.
The maintenance notes explain test-point exclusions and the checks to run after changes.
Background and license
My original design drew on the ESPHome VBus documentation and FatBeard's VBus PCB project. This is an independent project, without endorsement by RESOL, ESPHome or LOLIN. Their names and trademarks remain theirs.
Original hardware: CERN-OHL-P-2.0; documentation: CC-BY-4.0; scripts: MIT. KiCad library data retains CC-BY-SA-4.0 with the KiCad library exception. See LICENSE.md and third-party notices.
Parts
51| Qty | Value | Footprint | References |
|---|---|---|---|
| 7 | 100n | Capacitor_SMD:C_0805_2012Metric | C2, C4, C6, C7, C8, C11, C12 |
| 5 | 10k | Resistor_SMD:R_0805_2012Metric | R3, R6, R8, R11, R12 |
| 4 | 22u / 25V | Capacitor_SMD:C_1210_3225Metric | C1, C3, C5, C13 |
| 4 | M2 / 2.2 mm PTH | MountingHole_2.2mm_M2_Plated_Isolated | H1, H2, H3, H4 |
| 2 | 100R | Resistor_SMD:R_0805_2012Metric | R7, R10 |
| 2 | BAT54S | Package_TO_SOT_SMD:SOT-23 | D2, D3 |
| 1 | +3V3_ISO | TestPoint:TestPoint_Pad_D1.0mm | TP2 |
| 1 | +3V3_MCU | TestPoint:TestPoint_Pad_D1.0mm | TP8 |
| 1 | +5V | TestPoint:TestPoint_Pad_D1.0mm | TP7 |
| 1 | 100k | Resistor_SMD:R_0805_2012Metric | R9 |
| 1 | 220p C0G 50V | Capacitor_SMD:C_0805_2012Metric | C10 |
| 1 | 25k5 | Resistor_SMD:R_0805_2012Metric | R2 |
| 1 | 330k | Resistor_SMD:R_0805_2012Metric | R4 |
| 1 | 3k00 | Resistor_SMD:R_0805_2012Metric | R1 |
| 1 | 43k | Resistor_SMD:R_0805_2012Metric | R5 |
| 1 | 4n7 C0G 100V | Capacitor_SMD:C_0805_2012Metric | C9 |
| 1 | D1 mini / S3 | ResolVBusD:Wemos_D1_mini_2x08 | U7 |
| 1 | EXTERNAL 5 V | Connector_JST:JST_XH_B2B-XH-A_1x02_P2.50mm_Vertical | J1 |
| 1 | GND | TestPoint:TestPoint_Pad_D1.0mm | TP9 |
| 1 | GND_ISO | TestPoint:TestPoint_Pad_D1.0mm | TP3 |
| 1 | ISO7221ADR | Package_SO:SOIC-8_3.9x4.9mm_P1.27mm | U4 |
| 1 | MAX809TEUR+T | Package_TO_SOT_SMD:SOT-23 | U5 |
| 1 | MIC5235-3.3YM5-TR | Package_TO_SOT_SMD:SOT-23-5 | U2 |
| 1 | NTR4003NT3G | Package_TO_SOT_SMD:SOT-23 | Q1 |
| 1 | R05CTE05S-CT | ResolVBusD:RECOM_R05CTE05S | U1 |
| 1 | RX_ISO | TestPoint:TestPoint_Pad_D1.0mm | TP4 |
| 1 | SMBJ12CA | Diode_SMD:D_SMB | D1 |
| 1 | SN74AUP1G97DBVR | Package_TO_SOT_SMD:SOT-23-6 | U6 |
| 1 | TS391RIYLT | Package_TO_SOT_SMD:SOT-23-5 | U3 |
| 1 | TX_GATE | TestPoint:TestPoint_Pad_D1.0mm | TP5 |
| 1 | VBUS | Connector_JST:JST_XH_B2B-XH-A_1x02_P2.50mm_Vertical | J2 |
| 1 | VBUS_RECT | TestPoint:TestPoint_Pad_D1.0mm | TP6 |
| 1 | VISO_RAW | TestPoint:TestPoint_Pad_D1.0mm | TP1 |
Questions
How big is the Resol VBus RevE PCB?
It measures 64 × 50 mm and has 2 copper layers, 1.6 mm thick.
What parts does the Resol VBus RevE use?
51 parts, built around the R05CTE05S-CT, ISO7221ADR-HX, MAX809TEUR+T and MIC5235-3.3YM5-TR. 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 Resol VBus RevE KiCad files?
From the labodj/resol-vbus-interface repository on GitHub, at the commit this page was made from: the board is hardware/rev-e/Resol_VBus_RevE.kicad_pcb and its schematic hardware/rev-e/Resol_VBus_RevE.kicad_sch. PCBKit opens the board in the browser, with nothing to install.
Can I use the Resol VBus RevE design in my own project?
Its repository states no licence, so its author keeps all rights: ask labodj before reusing the design.
Similar boards
- 2 layers30.3 × 33 mm

- 4 layers60 × 60 mm

AD5940 Lab
C12isme945/BioSmartSense-IoT
Portable IoT Electrochemical Biosensor & Edge AI Platform for Real-Time Water Quality & Bio-Diagnostics (Hyperbloom September Hackathon 2026)
71 parts - 4 layers21.5 × 28 mm

- 2 layers77.5 × 100 mm

Rover pdb
devkyber/PCB
AI-assisted PCB engineering for native KiCad: source evidence, scoped changes, checked previews, human review, and reproducible release packages.
93 parts - 4 layers250 × 140 mm

Thermocouple 8ch
mahmoud-elghamry/thermocouple
This directory is a self-contained KiCad 10 project. It does not share files with, and must not be confused with, the single-channel board in hardware/single-channel/.
209 parts1 - 4 layers102.4 × 83.1 mm

- 2 layers102.1 × 82.7 mm

PLC Electiva
JosueHerrera05/Josue_Herrera_Electiva_2026_C2
Repositorio Electíva Diseño Mecatrónico 2026-C2
198 partsMIT - 4 layers100 × 120 mm

Micromouse pcb
MukeshSethy/micromouse-runner
This is my repo for the first version of full size micromouse development.
184 parts