
Mixed Signal Demo PCB
rcardenes/FEDEVEL-Mixed-Signal-PCB
KiCAD files for the Mixed-Signal Hardware Design course at Fedevel, by Phil Salmony

Simple 5 wire furnace controller using the Wemos D1 Mini. Intended for ESPHome and Home Assistant or other automation uses.
Furnace controller is an open-source printed circuit board by digiexchris, from the digiexchris/furnace-controller repository on GitHub. It is a 4-layer board of 60.6 × 56.2 mm with 40 parts on 48 nets, routed with 168 tracks and 25 vias.
It is built around the XL1509-5.0, SS14 and 0805W8F100J, with the 0805W8F1500, 0805W8F4700 and MMBT3904 among its other parts. Its parts include 11 diodes, 9 resistors, 3 capacitors, 3 transistors and 3 switches. It belongs with the home automation and IoT boards and the ESP32 boards of this library.

Simple 5 wire furnace controller using the Lotlin S2 Mini. Intended for ESPHome and Home Assistant or other automation uses.

It's difficult to find a power supply to run an esp32 or esp8266 (or any 5vdc device for that matter) off of the 24vac transformer typically used in a furnace. This is intended to provide power and 3 relays connected to an esp8266 so that it can run anywhere that the thermostat wires are run in your house (or, as in my case, mounted directly to the furnace cabinet).
| Function | Esp32-S2 Pin |
|---|---|
| Heat | IO35 |
| Cool | IO18 |
| Fan | IO33 |
| WIFI Led | IO09 |
| Status LED | IO05 |
You have a few options:
See furnace-controller.yaml in the root of this project for an example ESPHome config. Once it's up and running in ESPHome, you can use it as a normal set of switches for your thermostat, or any other automation that the relays can support.
| Qty | Value | Footprint | References |
|---|---|---|---|
| 4 | MountingHole | MountingHole:MountingHole_3.5mm | H1, H2, H3, H4 |
| 4 | SS14 | PCM_Diode_SMD_AKL:D_SMA | D11, D12, D13, D15 |
| 3 | 1k | Resistor_SMD:R_0603_1608Metric_Pad0.98x0.95mm_HandSolder | R2k1, R19, R21 |
| 3 | 2k | Resistor_SMD:R_0603_1608Metric_Pad0.98x0.95mm_HandSolder | R13, R14, R17 |
| 3 | 470 | Resistor_SMD:R_0603_1608Metric_Pad0.98x0.95mm_HandSolder | R15, R16, R18 |
| 3 | MMBT3904 | PCM_Package_TO_SOT_SMD_AKL:SOT-23_BigPads | Q3, Q4, Q5 |
| 3 | UMS05-1A80-75L | Relay_THT:Relay_SPST_TE_PCN-1xxD3MHZ | K1, K2, K5 |
| 1 | 180uf 20v | Capacitor_SMD:CP_Elec_8x10.5 | C6 |
| 1 | 1uf 50v | Capacitor_SMD:C_1206_3216Metric_Pad1.33x1.80mm_HandSolder | C5 |
| 1 | 470uf 35v | Capacitor_SMD:CP_Elec_10x10.5 | C2 |
| 1 | 5v | LED_SMD:LED_0603_1608Metric_Pad1.05x0.95mm_HandSolder | D1 |
| 1 | 68uh 2a | Inductor_SMD:L_10.4x10.4_H4.8 | L1 |
| 1 | COOL | LED_SMD:LED_0603_1608Metric_Pad1.05x0.95mm_HandSolder | D10 |
| 1 | FAN | LED_SMD:LED_0603_1608Metric_Pad1.05x0.95mm_HandSolder | D2 |
| 1 | HEAT | LED_SMD:LED_0603_1608Metric_Pad1.05x0.95mm_HandSolder | D3 |
| 1 | Jumper_2_Bridged | Jumper:SolderJumper-2_P1.3mm_Bridged_Pad1.0x1.5mm | JP2 |
| 1 | Jumper_2_Bridged | Jumper:SolderJumper-3_P1.3mm_Bridged2Bar12_Pad1.0x1.5mm | JP1 |
| 1 | LOGO | footprints:ivoidwarranties | G*** |
| 1 | MB10S | PCM_Diode_SMD_Handsoldering_AKL:Diode_Bridge_MBS | D4 |
| 1 | STATUS | LED_SMD:LED_0603_1608Metric_Pad1.05x0.95mm_HandSolder | D5 |
| 1 | Screw_Terminal_01x06 | TerminalBlock:TerminalBlock_bornier-6_P5.08mm | J1 |
| 1 | WIFI | LED_SMD:LED_0603_1608Metric_Pad1.05x0.95mm_HandSolder | D14 |
| 1 | XL1509-5.0 | Package_SO:SOIC-8-1EP_3.9x4.9mm_P1.27mm_EP2.41x3.81mm | U1 |
| 1 | mini_esp32 | ESP32_mini:ESP32_lotlin_mini | U2 |

rcardenes/FEDEVEL-Mixed-Signal-PCB
KiCAD files for the Mixed-Signal Hardware Design course at Fedevel, by Phil Salmony

PedroBMedeiros/PolySaber
Firmware for Cal Poly Senior Project - PolySaber a Custom PCB Soundboard

rland93/ollyfc
A small rust-embedded flight computer. RTIC, FrSky protocols, and STM32F4 hardware.


wvianna/mcp-kicad-vscode
Workspace que combina um servidor MCP para automação de design de PCB com KiCad e o projeto de hardware (placa de circuito impresso) desenvolvido com ele.

slippery-carrot/ESPrinkler-Retic-Controller
8-Zone reticulation controller based on ESPHome for Home Assistant

nguyenduchan/fiberboard
Fiberboard là bo mạch điều khiển logic tích hợp (AIO), không có driver stepper Nema. Cùng chức năng module ESP32 công nghiệp thông dụng: 4 ngõ vào cách ly + 4 relay + RS485.

popai/comanda_pompa_LM555
comanda pompa in functie de nivelul din bazin cu LM555
It measures 60.6 × 56.2 mm and has 4 copper layers, 1.6 mm thick.
40 parts, built around the XL1509-5.0, SS14, 0805W8F100J and 0805W8F1500. 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.
From the digiexchris/furnace-controller repository on GitHub, at the commit this page was made from: the board is kicad/furnace controller.kicad_pcb and its schematic kicad/MCU.kicad_sch. PCBKit opens the board in the browser, with nothing to install.
Its repository states no licence, so its author keeps all rights: ask digiexchris before reusing the design.