Skip to the content
PCBKitNew board
2 layers100 × 70 mmWired console k9ay, the printed circuit board in 3D

Control console for any types of antenna's switches

Size
100 × 70 mm
Copper layers
2
Thickness
1.6 mm
Parts
115
Nets
158
Pads
433
Tracks, vias
1,197, 187
Pours
2
Routed
Yes
KiCad
KiCad 9.0 (file 20241229)
Created
9 Jul 2025
Updated
10 Jul 2025

Overview

Wired console k9ay is an open-source printed circuit board by ra0sms, from the ra0sms/universal_control_console repository on GitHub, published under the MIT licence. It is a 2-layer board of 100 × 70 mm with 115 parts on 158 nets, routed with 1,197 tracks and 187 vias.

It is built around the STM32G030K8T6, CH340C and UDN2981A-T, with the 74HC595, ULN2003A and USBLC6-4 among its other parts. Its parts include 37 capacitors, 36 resistors, 12 ICs, 11 connectors and 8 fuses. It belongs with the radio and wireless boards and the STM32 boards of this library.

Main components

10

README

README.md

Universal Control Console (UCC)

The device can control any type of antenna switches. It has 8 independent programmable outputs and also can control my version of receiving antenna K9AY.

More information (in Russian, but Translate button still works) - https://ra0sms.com/ucc/

Schematic

Outputs description

1

DB25 pinsDescription
1K1 - open collector out for K9AY direction control
2K2 - open collector out for K9AY direction control
3K3 - open collector out for K9AY direction control
4K4 - open collector out for K9AY direction control
5300 - open collector out for K9AY load control
6390 - open collector out for K9AY load control
7430 - open collector out for K9AY load control
8470 - open collector out for K9AY load control
9510 - open collector out for K9AY load control
10560 - open collector out for K9AY load control
11PA_ON - open collector out for K9AY preamplifier control
1212V - output voltage (goes directly from power supply connector with the diode protection)
13GND - Ground
14OUT1 - First programmable output (when activated, has 12V out with fuse protection)
15OUT2 - Second programmable output (when activated, has 12V out with fuse protection)
16OUT3 - Third programmable output (when activated, has 12V out with fuse protection)
17OUT4 - Fourth programmable output (when activated, has 12V out with fuse protection)
18OUT5 - Fifth programmable output (when activated, has 12V out with fuse protection)
19OUT6 - Sixth programmable output (when activated, has 12V out with fuse protection)
20OUT7 - Seventh programmable output (when activated, has 12V out with fuse protection)
21OUT8 - Eighth programmable output (when activated, has 12V out with fuse protection)
22TX_GND - when PTT activated, has connection to ground
23$\overline{\text{PAON}}$ - when Preamp button pressed, has 12V out without any protection
2412V - output voltage (goes directly from power supply connector with the diode protection)
25GND - Ground

Some photos

1

1

1

GUI software for setting up outputs

You can choose outputs which will be activated when you push the buttons. Just connect USB to PC, choose com port and click Connect button.

EXE-file (Windows OS)

Python Script (Linux OS)

1

Antenna rotators emulator

UCC also can work with hamradio software, which use Yaesu rotator protocol. UCC can emulate a rotation at a given angle. You can use it with any supported software. For example PST Rotator AZ and DXLog.

Video with example or working

Parts

115
QtyValueFootprintReferences
21100nCapacitor_SMD:C_1206_3216Metric_Pad1.33x1.80mm_HandSolderC1, C2, C3, C4, C10, C11, C12, C13, C14, C15, C16, C23, C25, C33, C34, C37 +5
191kResistor_SMD:R_1206_3216MetricR1, R2, R3, R4, R5, R6, R10, R11, R12, R13, R14, R15, R21, R31, R34, R36 +3
982Resistor_SMD:R_1206_3216MetricR22, R23, R24, R25, R26, R27, R28, R29, R30
8100nCapacitor_SMD:C_1206_3216MetricC19, C20, C21, C24, C28, C29, C30, C31
8FuseResistor_SMD:R_1206_3216MetricF1, F2, F3, F4, F5, F6, F7, F8
510uCapacitor_SMD:C_1206_3216Metric_Pad1.33x1.80mm_HandSolderC17, C22, C26, C32, C35
410kResistor_SMD:R_1206_3216MetricR16, R32, R33, R35
474HC595Package_SO:SOIC-16_3.9x9.9mm_P1.27mmU5, U6, U7, U11
4GNDConnector_Wire:SolderWire-6sqmm_1x01_D3.5mm_OD7mmJ8, J9, J10, J11
347uFCapacitor_THT:CP_Radial_D5.0mm_P2.50mmC18, C27, C36
210uInductor_SMD:L_1206_3216MetricL1, L2
222Resistor_SMD:R_1206_3216MetricR17, R18
2220Resistor_SMD:R_1206_3216MetricR19, R20
2LL4148Diode_SMD:D_MiniMELFD3, D5
2MBR0520Diode_SMD:D_SOD-123D1, D2
2ULN2003APackage_SO:SOIC-16_3.9x9.9mm_P1.27mmU8, U9
112-14VConnector_PinHeader_2.54mm:PinHeader_1x02_P2.54mm_VerticalJ4
1BC817Package_TO_SOT_SMD:SOT-23Q2
1BUTTONSConnector_PinHeader_2.54mm:PinHeader_1x16_P2.54mm_VerticalJ1
1BuzzerBuzzer_Beeper:Buzzer_12x9.5RM7.6BZ1
1CH340CPackage_SO:SOIC-16_3.9x9.9mm_P1.27mmU3
1IRLML5203Package_TO_SOT_SMD:SOT-23Q1
1LEDSConnector_PinSocket_2.54mm:PinSocket_1x10_P2.54mm_VerticalJ5
1LOGOLOGOG***
1OUTPUTSConnector_Dsub:DSUB-25_Socket_Horizontal_P2.77x2.84mm_EdgePinOffset4.94mm_Housed_MountingHolesOffset4.94mmJ6
1PTT_INConnector_PinHeader_2.54mm:PinHeader_1x02_P2.54mm_VerticalJ3
1PWRLED_SMD:LED_1206_3216MetricD4
1RS3002-3.3-YF5Package_TO_SOT_SMD:SOT-23-5U4
1RS3002-5.0-YF5Package_TO_SOT_SMD:SOT-23-5U12
1STM32G030K8Package_QFP:LQFP-32_7x7mm_P0.8mmU1
1SWDConnector_PinSocket_2.54mm:PinSocket_1x04_P2.54mm_VerticalJ2
1UDN2981Package_DIP:DIP-18_W7.62mm_LongPadsU10
1USBLC6Package_TO_SOT_SMD:SOT-23-6U2
1USB_BConnector_USB:USB_B_Lumberg_2411_02_HorizontalJ7

Questions

How big is the Wired console k9ay PCB?

It measures 100 × 70 mm and has 2 copper layers, 1.6 mm thick.

What parts does the Wired console k9ay use?

115 parts, built around the STM32G030K8T6, CH340C, UDN2981A-T and 74HC595. 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 Wired console k9ay KiCad files?

From the ra0sms/universal_control_console repository on GitHub, at the commit this page was made from: the board is KiCad/wired_console_k9ay/wired_console_k9ay.kicad_pcb and its schematic KiCad/wired_console_k9ay/outputs_unit.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the Wired console k9ay 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 layers144.1 × 108.1 mmK9AY switch, the printed circuit board in 3D

    K9AY switch

    ra0sms/K9AY_with_wifi

    Receive antenna K9AY with WI-FI control interface

    144 parts2MIT
  • 2 layers60.5 × 26.6 mmAngelCarol, the printed circuit board in 3D

    AngelCarol

    grzesl/AngelCarol

    AngelCarol is project that contains necessary information to build Angel statue that sings carols.

    32 partsMIT
  • 2 layers82 × 82 mmFtduino32, the printed circuit board in 3D

    Ftduino32

    harbaum/ftduino32

    ESP32 based variant of the ftDuino

    157 parts5
  • 2 layers224 × 78 mmVFD Clock, the printed circuit board in 3D

    VFD Clock

    AronASzucs/IV-11-VFD-Clock

    6-digit Soviet IV-11 VFD tube clock — custom PCB, mixed 25V/1.5V power system, 7-state FSM firmware

    41 parts43
  • 2 layers225 × 80 mmVFD, the printed circuit board in 3D

    VFD

    davidmpye/VFD

    This repository contains a design for an IV-11 based Vacuum Fluorescent Display (VFD) display unit.

    72 parts9
  • 2 layers3-digit, the printed circuit board in 3D

    3-digit

    jamesfowkes/cryptology-countdown

    PCBs and software for two synchronous countdown timers

    40 parts
  • 2 layers249.4 × 122 mmPCB Controller, the printed circuit board in 3D

    PCB Controller

    Sutthiphong-H/project-flip-disc

    FlipDisc Project was made for education of Project. Chadsadakorn Piriyasiriphan Jadesalit Suriyanimitsuk Sutthiphong Hongkham

    159 parts