Skip to the content
PCBKitNew board
2 layers78 × 29 mmDiseqController SMD, the printed circuit board in 3D

Controller board based on a ESP32 to control DiseqC rotors

Size
78 × 29 mm
Copper layers
2
Thickness
1.6 mm
Parts
26
Nets
30
Pads
84
Tracks, vias
127, 10
Pours
1
Routed
Yes
KiCad
KiCad 8.0 (file 20240108)
Created
4 Oct 2025
Updated
2 Dec 2025

Overview

DiseqController SMD is an open-source printed circuit board by SatcomRadio, from the SatcomRadio/DiseqC_Controller repository on GitHub, published under the MIT licence. It is a 2-layer board of 78 × 29 mm with 26 parts on 30 nets, routed with 127 tracks and 10 vias.

It is built around the TL081CDR2 and AO4484. Its parts include 10 resistors, 3 capacitors, 2 ICs, 2 connectors and 1 transistor. It belongs with the ESP32 boards of this library.

Main components

2

README

README.md

DiseqC_Controller

Controller board based on a ESP32 to control DiseqC rotors

This repo is a work in progress! Eveything is subject to change!

render built built
Please make sure to visit the satcom radio website

ESP32 image

First install nanoframework:
In a powershell window write: dotnet tool install -g nanoff
Check this link for more information

If you want to build the code:

Install nanoframework on the ESP32 C3 with the command: nanoff --update --target XIAO_ESP32C3 --serialport COM{YOUR NUMBER} --masserase

Then compile the code and upload

If you only want to flash the Diseq controller to your ESP32:

nanoff --target XIAO_ESP32C3 --update --serialport COM{YOUR NUMBER} --deploy --image "c:\PATH_TO_YOUR\DiseqC.bin"


General info

Before connecting the rotor, ADJUST THE VOLTAGE to around 18v max!
To do so, send the command to move the rotor, monitor the voltage in the SMA output and adjust the trimmer.

When turning the controller on the status led will flash fast to indicate that it's trying to connect to your wifi.

When there's no wifi configured or it didn't managed to connect, the ESP32 will create it's own access point and the led will flash slowly.
Connect to it and use the rotor controller at: http://192.168.5.1

If the controller manages to connect to your wifi, the status led will be on continuously.
Check it's IP address on your modem page.

website

You can also send an angle using a POST to the following API:

website

The potentiometer works in intervals of 20º. It's not linear due to limitations of the ESP32 You can check the current value on the website and mark it down with a pen in the metal case.


Construction:

Make sure to trim the solder fillets at the bottom of the step up converter. It's the only difficult part to sodler as you need that it makes a good contact with the tabs at the bottom

stepup

Fold the leds before soldering them as shown in previous pictures.


Ordering the PCB:

Download the Gerber file from this repo and order it a jlcpcb with the default options.
The only option I've changed is to remove the manufacture code mark

jlcpcb

BOM:

Parts

26
QtyValueFootprintReferences
44k7Resistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolderR1, R2, R3, R4
220Resistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolderR9, R10
2LEDFootprints:Bent_LED_3mmLED_G1, LED_R1
1100Resistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolderR5
110kResistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolderR7
110kConnector_PinHeader_2.54mm:PinHeader_1x03_P2.54mm_VerticalRV1
110uCapacitor_SMD:C_0805_2012Metric_Pad1.18x1.45mm_HandSolderC3
1150Resistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolderR8
11mFootprints:Indcutor_12x12mm_H6mmL1
14.7nCapacitor_SMD:C_0805_2012Metric_Pad1.18x1.45mm_HandSolderC4
147nCapacitor_SMD:C_0805_2012Metric_Pad1.18x1.45mm_HandSolderC5
150Resistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolderR6
1AO4484Footprints:AO4484Q1
1Conn_01x02_SocketConnector_PinHeader_2.54mm:PinHeader_1x04_P2.54mm_VerticalJ2
1ESP32 C3 SuperMiniFootprints:ESP32SuperMiniA1
1LOGOLOGOG***
1MOTJumper:SolderJumper-2_P1.3mm_Open_Pad1.0x1.5mmJP1
1MotorFootprints:SMA_EdgeJ1
1SW_PushConnector_PinHeader_2.54mm:PinHeader_1x02_P2.54mm_VerticalSW1
1StepUpFootprints:StepUp_2AU3
1TL081CDRPackage_SO:SOIC-8_3.9x4.9mm_P1.27mmU1

Questions

How big is the DiseqController SMD PCB?

It measures 78 × 29 mm and has 2 copper layers, 1.6 mm thick.

What parts does the DiseqController SMD use?

26 parts, built around the TL081CDR2 and AO4484. 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 DiseqController SMD KiCad files?

From the SatcomRadio/DiseqC_Controller repository on GitHub, at the commit this page was made from: the board is Kicad/DiseqController_SMD.kicad_pcb and its schematic Kicad/DiseqController_SMD.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the DiseqController SMD design in my own project?

Its repository publishes it under the MIT licence: you may reuse it on that licence's terms (keep the author's notice, and for a copyleft licence share your changes alike).

Similar boards

  • 2 layers79 × 84.5 mmVCO, the printed circuit board in 3D

    VCO

    SimoneDamian/RP_Spectroscopy_kicad

    Circuits for the hardware part of the project

    29 parts
  • 4 layers100 × 100 mmPayloadPcbRev3, the printed circuit board in 3D

    PayloadPcbRev3

    MSzalawiga/Payload-Control-Board

    Science Payload Control Board for Queen's Space Engineering Team

    55 partsMIT
  • 4 layers60.1 × 39.9 mmNRF24L01 mtr driver, the printed circuit board in 3D

    NRF24L01 mtr driver

    yanntalhouarne/ATMEGA324_MTR_DRV_PCB

    Isolated motor driver based around the ATMEGA324PB.

    147 parts
  • 2 layers57.3 × 19 mm11ua, the printed circuit board in 3D

    11ua

    rene-dev/stmbl

    AC Servo Driver for STM32F4

    26 parts990GPL-3.0
  • 2 layers98 × 59.5 mmMCP23017 PCB, the printed circuit board in 3D

    MCP23017 PCB

    hackclub/OnBoard

    💡 Join 1,000 teenagers and make your first PCB with a $100 grant!

    26 parts915
  • 2 layers142.9 × 98.5 mmCantor MX, the printed circuit board in 3D

    Cantor MX

    diepala/cantor

    Cantor keyboard, a 42 key diodeless split keyboard.

    26 parts756GPL-3.0
  • 2 layers103.8 × 50 mmGalagino pcb set, the printed circuit board in 3D

    Galagino pcb set

    harbaum/galagino

    A Galaga, Pac-Man and Donkey Kong arcade emulator for the ESP32

    26 parts558