Skip to content

TM32F407 + W5500: Ethernet-Connected DiSEqC Satellite Motor Controller

Custom PCB with STM32F407 and W5500 for remote MQTT control of satellite LNB polarization, DiSEqC motor positioning, and IF signal routing over Ethernet.

Benjamin

Published February 10, 2026 · © MIT license (MIT)

Original author: Charles Price · United KingdomOriginal source (new tab)

TM32F407 + W5500: Ethernet-Connected DiSEqC Satellite Motor Controller

Components

Hardware components
Software Apps and online services

WIZnet parts

Project description

What This Project Does This is a purpose-built Ethernet-connected controller for satellite antenna systems. It replaces the manual process of switching LNB polarization, selecting frequency bands, and positioning DiSEqC motor-driven satellite dishes — all remotely controllable through MQTT over a standard Ethernet connection. The hardware is a custom 4-layer PCB designed from scratch in KiCad, centered around an STM32F407VGT6 microcontroller paired with a WIZnet W5500 for network connectivity. The software runs on .NET nanoFramework with a native C++ interop layer for time-critical DiSEqC…

Keep reading with a free account

Guests can read 15 projects per visit. Log in or create a free account to read the full description, open the documents and join the comments.