

VistaECP
kicad PCB iles for WiFi interface to Honeywell Vista Alarm Panels for esphome-vistaECP (+ freecad and stl files for a case)
- Size
- 55.9 × 73.7 mm
- Copper layers
- 2
- Thickness
- 1.6 mm
- Parts
- 30
- Nets
- 36
- Pads
- 81
- Tracks, vias
- 93, 3
- Pours
- 2
- Routed
- Yes
- KiCad
- KiCad 6 (file 20211014)
- Created
- 1 Oct 2026
- Updated
- 1 Oct 2026
Overview
VistaECP is an open-source printed circuit board by danbaker-projects, from the danbaker-projects/vistaECP repository on GitHub. It is a 2-layer board of 55.9 × 73.7 mm with 30 parts on 36 nets, routed with 93 tracks and 3 vias.
It is built around the R-78E5.0-1.0 and WEMOS D1 MINI. Its parts include 10 resistors, 5 ICs, 3 transistors, 2 capacitors and 2 connectors. It belongs with the radio and wireless and interfaces and adapters boards and the ESP8266 boards of this library.
Main components
2R-78E5.0-1.0
SIP,11.6x7.5mm-40℃~+85℃ 1 10.2mm 11.6mm 1A 2200uF 300uA 50mVp-p 5V 7.5mm 7V~36V 850kHz 94% Short Circuit Protection、Automatic fault recovery Step-down type ±3% SIP,11.6x7.5mm DC-DC Power Modules ROHSYLPTECDC-DC Power ModulesWEMOS D1 MINI
A mini wifi board with 4MB flash based on ESP-8266EX, hardware version 4.0.0.LolinUncategorised
README
README.mdECP 4-wire interface for Honeywell (Ademco) Alarm Panels such as Vista 20P
This circuit board allows you to connect an ESP8266 D1 mini module to a Honeywell Vista alarm system using the ECP 12vdc serial interface and Alain Turbide's software at: https://github.com/Dilbert66/esphome-vistaECP.
This involves soldering parts to a printed circuit board, so be very careful how you pronounce the word solder. Either the 'l' is silent and the 'r' is pronounced, or maybe it's the other way around. One is the good way, and the other way is stupid and evil. It's like those mindless jerks who insist on breaking their eggs on the wrong end. Gulliver can tell you more about that.
Where was I????? Oh, yeah...
This circuit is based on a modified (by Andrew Selle : eselle) version of Alain Turbide : Dilbert66's original interface circuit
I've been using it for several years to interface my Honeywell system to Home Assistant using esphome-vistaECP by Alain Turbide. (thanks Dilbert66)
I'm including all Kicad design files and the Gerber files to make the PCB, as well as the FreeCAD design files and .stl models I used to make a 3d-printed case and a bushing to connect it through a knockout on the alarm panel.
In the kicad directory there are pictures of the front and back of the board and a PDF of the schematic if you don't want to install Kicad to view them.
There is a zip file with all gerbers inside. You can send this file to (probably) and good PCB fab shop to make your board(s).
This board uses opto-isolators on all lines to/from the Honeywell panel, and soldered through-hole components.
For all software information, refer to https://github.com/Dilbert66/esphome-vistaECP
I probably won't be maintaining this, just making it available for esphome-vistaECP users. It's been very reliable for me for several years now, and I hope you find it useful.
I started work on a board supporting either a D1 mini board or an ESP32-WROOM-32 module, but never finished it because this version works so well for me.
Dan Baker
Parts
30| Qty | Value | Footprint | References |
|---|---|---|---|
| 3 | 2N3904 | Package_TO_SOT_THT:TO-92_Inline | Q1, Q2, Q3 |
| 3 | 4N35 | Package_DIP:DIP-6_W7.62mm | U2, U3, U4 |
| 2 | 100k | Resistor_THT:R_Axial_DIN0309_L9.0mm_D3.2mm_P2.54mm_Vertical | R2, R4 |
| 2 | 200k | Resistor_THT:R_Axial_DIN0309_L9.0mm_D3.2mm_P2.54mm_Vertical | R8, R9 |
| 2 | 2k | Resistor_THT:R_Axial_DIN0309_L9.0mm_D3.2mm_P2.54mm_Vertical | R6, R7 |
| 2 | 4k7 | Resistor_THT:R_Axial_DIN0309_L9.0mm_D3.2mm_P2.54mm_Vertical | R3, R5 |
| 1 | 10uF | Capacitor_THT:CP_Radial_D10.0mm_P5.00mm | C1 |
| 1 | 10uF | Capacitor_THT:CP_Radial_D8.0mm_P3.80mm | C2 |
| 1 | 150 | Resistor_THT:R_Axial_DIN0309_L9.0mm_D3.2mm_P2.54mm_Vertical | R1 |
| 1 | 27k | Resistor_THT:R_Axial_DIN0309_L9.0mm_D3.2mm_P2.54mm_Vertical | R10 |
| 1 | Barrel_Jack_Switch | Connector_BarrelJack:BarrelJack_CUI_PJ-102AH_Horizontal | J2 |
| 1 | LOGO | dan-kicad:DB03 | G*** |
| 1 | R-78E5.0-1.0 | Converter_DCDC:Converter_DCDC_RECOM_R-78E-0.5_THT | U5 |
| 1 | Screw_Terminal_01x04 | TerminalBlock:TerminalBlock_bornier-4_P5.08mm | J1 |
| 1 | WeMos_D1_mini | Module:WEMOS_D1_mini_light | U1 |
The 23 most common of 30 parts.
Questions
How big is the VistaECP PCB?
It measures 55.9 × 73.7 mm and has 2 copper layers, 1.6 mm thick.
What parts does the VistaECP use?
30 parts, built around the R-78E5.0-1.0 and WEMOS D1 MINI. 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 VistaECP KiCad files?
From the danbaker-projects/vistaECP repository on GitHub, at the commit this page was made from: the board is kicad/vistaECP/vistaECP.kicad_pcb and its schematic kicad/vistaECP/vistaECP.kicad_sch. PCBKit opens the board in the browser, with nothing to install.
Can I use the VistaECP design in my own project?
Its repository states no licence, so its author keeps all rights: ask danbaker-projects before reusing the design.
Similar boards
- 2 layers80 × 49 mm

- 2 layers171.5 × 106.7 mm

Sequencer
westlicht/performer-hardware
PER|FORMER Eurorack Sequencer - Hardware Design Files
435 parts110 - 2 layers200 × 81 mm

- 2 layers27.2 × 96.1 mm

24vled esp32c6
arlyon/rust-matter-led
A Matter-compatible 5-channel RGBCW LED controller built on a custom PCB with an ESP32-C6, written entirely in Rust.
26 parts5 - 2 layers134.6 × 101.6 mm

JamieMotorControl
shareresearchteam/SAMI-Robot
Software and Hardware resources and development of the SAMI humanoid robot
43 parts5MIT - 4 layers100 × 65 mm

- 2 layers68 × 87 mm

- 2 layers130 × 70 mm

Control Board
PubInv/Biochar-Toilet
Research into producing a single-family toilet that can produce safely transform human fecal matter into sanitary biochar
44 parts3GPL-3.0