Skip to the content
2 layers159 × 99 mmController f407, the printed circuit board in 3D

Clean slate rebuild of full featured rotator controller.

Size
159 × 99 mm
Copper layers
2
Thickness
1.6 mm
Parts
122
Nets
113
Pads
355
Tracks, vias
0, 0
Pours
5
Routed
Not yet
KiCad
KiCad 9.0 (file 20241229)
Created
11 Oct 2026
Updated
21 Oct 2026

Overview

Controller f407 is an open-source printed circuit board by wa1hco, from the wa1hco/rotator_controller repository on GitHub, published under the GPL-3.0 licence. It is a 2-layer board of 159 × 99 mm with 122 parts on 113 nets.

It is built around the BTA16-600SWRG, LTV-814S-TA1 and MOC3023SM, with the BAT54, SMAJ90CA and 1N4148W among its other parts. Its parts include 47 resistors, 25 diodes, 20 capacitors, 8 ICs and 7 transistors. It belongs with the STM32 boards of this library.

Main components

9

README

hardware/controller-f407/README.md

F407 controller schematic

This is the new controller, started from the outside in. The rotor interface and the AC motor drive are on rotor_drive. The Drive MCU and the analog front end are the next two sheets.

The directory is hardware/controller-f407/ because ADR 0014 names the STM32F407, and the tree sits beside the imported V4 project at hardware/controller/ without mixing files. Leave hardware/controller/ untouched. It is the reference for the V4 TVS, snubber, and connector practice.

FileWhat it is
controller-f407.kicad_schRoot sheet. rotor_drive, drive_mcu, and analog_input hang off it. +5V and AC_FUSED stay no-connects until the power sheet exists.
rotor_drive.kicad_schAzimuth rotor connector, motor caps, triac drive, ARM relay, 26 VAC tap.
drive_mcu.kicad_schDrive MCU, STM32G431RBT6. Power, SWD, and the UART to the Station.
analog_input.kicad_schPot front end, the VIN_RECT warning, and the ADC reference filter.
rotor-drive.pdfPlot of both sheets, for review away from KiCad.
DESIGN-NOTES.mdWhat each block does, the calculations, the bill of materials, and the open questions.
symbols/controller-f407.kicad_symUnused TPS3823-33 symbol (the supervisor is not on the rotor sheet) and the no-pad Powerpole gland marker.
footprints/controller-f407.pretty/The two motor-cap footprints copied from the Hammond outline, and the gland marker.

KiCad 9. Nets leave rotor_drive on hierarchical labels (AZ_CW_EN, AZ_CCW_EN, AZ_BRAKE_EN, ARM_EN, ZC_SENSE, and the rest listed in the design notes). The pin assignment is in the Drive note. Through-hole parts are bought from Mouser. SMT parts that have a checked LCSC number say so on the symbol; the rest are TBD.

Elevation is a later copy of this sheet (ADR 0008), not a second channel here.

Parts

122
QtyValueFootprintReferences
12BAT54Diode_SMD:D_SOD-123D1, D2, D14, D15, D16, D17, D18, D20, D21, D23, D24, D25
10100nCapacitor_SMD:C_0603_1608MetricC9, C11, C12, C13, C14, C16, C17, C18, C19, C20
1010kResistor_SMD:R_0603_1608MetricR1, R4, R5, R15, R22, R29, R33, R36, R39, R42
91kResistor_SMD:R_0603_1608MetricR2, R11, R18, R25, R32, R35, R38, R41, R44
87.5kResistor_SMD:R_1206_3216MetricR6, R7, R12, R14, R19, R21, R26, R28
8SMAJ90CADiode_SMD:D_SMAD4, D8, D9, D10, D11, D12, D19, D22
4100kResistor_SMD:R_0603_1608MetricR2G1, R3G1, R4G1, R8
4330Resistor_SMD:R_0603_1608MetricR31, R34, R37, R40
4LTV-814S-TA1Package_DIP:SMDIP-4_W7.62mmU1, U3, U5, U7
3100Resistor_SMD:R_0603_1608MetricR9, R16, R23
3100nFCapacitor_THT:C_Rect_L18.0mm_W5.0mm_P15.00mm_FKS3_FKP3C4, C5, C8
3100nFCapacitor_SMD:C_0603_1608MetricC1, C2, C3
3180Resistor_SMD:R_0603_1608MetricR10, R17, R24
32N7002Package_TO_SOT_SMD:SOT-23Q3, Q5, Q7
368Resistor_SMD:R_1206_3216MetricR13, R20, R27
3BTA16-600SWRGPackage_TO_SOT_THT:TO-220-3_VerticalQ2, Q4, Q6
3MOC3023SMPackage_DIP:SMDIP-6_W9.53mmU2, U4, U6
3REDLED_SMD:LED_0603_1608MetricD6, D7, D13
110Resistor_SMD:R_0603_1608MetricR30
1100Resistor_SMD:R_0805_2012MetricR3
1100uFcontroller-f407:C_Rect_KEMET_R60_P37.5_L41.5_W20_H40_FlatC6
11N4148WDiode_SMD:D_SOD-123D5
11uCapacitor_SMD:C_0603_1608MetricC10
133uFcontroller-f407:C_Rect_TDK_B32526T_P37.5_L41.5_W24_H15_UprightC7
135VACVaristor:RV_Disc_D15.5mm_W5mm_P7.5mmRV1
139kResistor_SMD:R_0603_1608MetricR43
14.7uCapacitor_SMD:C_0603_1608MetricC15
1AC_PIGTAILTerminalBlock_Phoenix:TerminalBlock_Phoenix_MKDS-1,5-2-5.08_1x02_P5.08mm_HorizontalJ1
1AL_BAR_10x50 + 2x NPTH 3.2AL_BAR_10x50HS1
1AO3400APackage_TO_SOT_SMD:SOT-23Q1
1CDE_1to8Connector_Phoenix_MSTB:PhoenixContact_MSTBA_2,5_8-G-5,08_1x08_P5.08mm_HorizontalJ2
1CDE_CAP_AJumper:SolderJumper-2_P1.3mm_Bridged_Pad1.0x1.5mmSJ2
1CDE_CAP_BJumper:SolderJumper-2_P1.3mm_Bridged_Pad1.0x1.5mmSJ3
1EL_POTConnector_PinHeader_2.54mm:PinHeader_1x03_P2.54mm_VerticalJ5
1G5LE-1A4-DC5Relay_THT:Relay_SPDT_Omron-G5LE-1K1
1PWR_GLANDcontroller-f407:Panel_Gland_M16MK1
1S1MDiode_SMD:D_SMAD3
1STM32G431RBTxPackage_QFP:LQFP-64_10x10mm_P0.5mmU8
1SWDConnector_PinHeader_1.27mm:PinHeader_2x05_P1.27mm_VerticalJ3
1T6.3AFuse:Fuseholder_Clip-5x20mm_Keystone_3512_Inline_P23.62x7.27mm_D1.02x1.57mm_HorizontalF1
1UARTConnector_PinHeader_2.54mm:PinHeader_1x04_P2.54mm_VerticalJ4
1YAE_CAP_AJumper:SolderJumper-2_P1.3mm_Open_Pad1.0x1.5mmSJ1
1YAE_CAP_BJumper:SolderJumper-2_P1.3mm_Open_Pad1.0x1.5mmSJ4
1ZMCT103CTransformer_THT:Transformer_Zeming_ZMCT103CTR1

More from wa1hco/rotator_controller

1
  • 2 layers99 × 70 mmRotator Controller V4, the printed circuit board in 3D

    Rotator Controller V4

    wa1hco/rotator_controller

    Clean slate rebuild of full featured rotator controller.

    94 partsGPL-3.0

Similar boards

  • 2 layers62 × 47 mmEsp8266 test board, the printed circuit board in 3D

    Esp8266 test board

    sifourquier/domotic_esp_hardware

    hardware for a system based on esp8266

    36 parts
  • 2 layers100 × 100 mmBirdNestV3, the printed circuit board in 3D

    BirdNestV3

    VorosEgyes/BirdNest

    BirdNest Camera

    68 parts1MIT
  • 2 layers120 × 92 mmRotatorController, the printed circuit board in 3D

    RotatorController

    wa1hco/Rotator-Controller-V2

    Designed to remotely control CDE rotors. Updated design with new enclosure and optional user interface

    60 partsCC0-1.0
  • 4 layers100 × 100 mmEc30-tee, the printed circuit board in 3D

    Ec30-tee

    justinpirie/ec30

    Onan EC30 Tee Board with ESP32 Control

    167 partsApache-2.0
  • 2 layers100 × 64 mmRf power monitor rev2, the printed circuit board in 3D

    Rf power monitor rev2

    TheKingOfChaos/RF-Power-Monitor

    A 2-layer carrier board for the WIZnet W5500-EVB-Pico-PoE. It is 80 x 51.5 mm: exactly as long as the module, so both short edges line up with the module.

    129 parts
  • 2 layers25.4 × 53.3 mmEasyCT, the printed circuit board in 3D

    EasyCT

    JeppeKlitgaard/EasyCT

    Convenient current transformer PCB with support for common transformers

    43 partsMIT
  • 2 layers227.9 × 100.4 mmHomeautomation2, the printed circuit board in 3D

    Homeautomation2

    kehindejanetolaniyi23/home-automation-kicad-work-in-progress

    Work-in-progress KiCad PCB design for a home automation relay and power monitoring board, including schematic review, PCB layout review, and DRC improvement notes.

    85 parts

Questions

How big is the Controller f407 PCB?

It measures 159 × 99 mm and has 2 copper layers, 1.6 mm thick.

What parts does the Controller f407 use?

122 parts, built around the BTA16-600SWRG, LTV-814S-TA1, MOC3023SM and BAT54. 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 Controller f407 KiCad files?

From the wa1hco/rotator_controller repository on GitHub, at the commit this page was made from: the board is hardware/controller-f407/controller-f407.kicad_pcb and its schematic hardware/controller-f407/analog_input.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the Controller f407 design in my own project?

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