Skip to the content
PCBKitNew board
2 layers87.5 × 53 mmInterfejs digi, the printed circuit board in 3D

Universal ham radio digi interface.

Size
87.5 × 53 mm
Copper layers
2
Thickness
1.6 mm
Parts
104
Nets
127
Pads
391
Tracks, vias
853, 748
Pours
3
Routed
Yes
KiCad
KiCad 10.0 (file 20260206)
Created
25 Apr 2026
Updated
23 May 2026

Overview

Interfejs digi is an open-source printed circuit board by canislupus11, from the canislupus11/Digi_interface repository on GitHub. It is a 2-layer board of 87.5 × 53 mm with 104 parts on 127 nets, routed with 853 tracks and 748 vias.

It is built around the CM108B, FE1.1S and ADUM3160BRW, with the AMS1117-5.0, MAX232IDR(AT) and 1N5819WS among its other parts. Its parts include 27 capacitors, 21 resistors, 10 diodes, 7 connectors and 6 ICs. It belongs with the radio and wireless boards of this library.

Main components

6

README

README.md
Screenshot_2026_04_27_18_02_24
Screenshot_2026_04_27_18_04_23 Screenshot_2026_04_27_18_05_19

Uniwersalny Interfejs Radiowy / Universal Radio Interface

Kraków, 31 sierpnia 2026 | Hackerspace Kraków
Licencja / License: CC BY-NC-SA


Polski (English below)

Opis projektu

Uniwersalny interfejs radiowy to otwarto-sprzętowy projekt płytki PCB, której celem jest stworzenie jak najbardziej elastycznego interfejsu do emisji cyfrowych oraz zdalnej kontroli urządzeń radiowych (TRX). Interfejs zaprojektowano z myślą o kompatybilności z możliwie największą liczbą modeli i producentów transceiverów.

Główne założenia

  • Uniwersalność – współpraca z szeroką gamą modeli TRX różnych producentów
  • Minimalizacja okablowania – w skrajnym przypadku wystarczy kabel USB i kabel sygnałowy do radia
  • Pełna separacja galwaniczna – izolacja zaraz za gniazdem USB chroni sprzęt przed przepięciami i biegającym RF

Moduły

#ModułChip
1HUB USBFe1.1s
2Kodek dźwięku na USB (źródło dla emisji cyfrowych)CM108B
34-portowy konwerter USB → UART (CAT/CI-V, CW, PTT, FSK)CP2105
4Konwerter poziomów RS232/TTLMAX232
5Zasilacz (szeroki zakres napięć wejściowych: 7–18 V)AMS1117-5.0
6Moduł zworkologii – konfiguracja portów CAT, linii CW, PTT i FSK (w tym z konwerterem poziomów)–

PCB

  • Dwustronna płytka w technologii SMD
  • Projekt wykonany w KiCad 9 — pliki schematu, PCB oraz biblioteki footprintów i symboli dostępne w tym repozytorium
  • Elementy mają przypisane identyfikatory JLCPCB, dzięki czemu można bezpośrednio zamówić płytkę z usługą montażu SMD (PCBA) — wystarczy wygenerować pliki Gerber, BOM i pliki pick & place z KiCad i wgrać je na stronę JLCPCB
  • Katalog bom/ zawiera interaktywny plik HTNL ułatwiający montaż

Jak zacząć

  1. Sklonuj lub pobierz repozytorium
  2. Otwórz interfejs_digi.kicad_pro w KiCad 9
  3. Przejrzyj schemat (interfejs_digi.kicad_sch) i projekt PCB (interfejs_digi.kicad_pcb)
  4. Wygeneruj pliki Gerber, BOM oraz pick & place z poziomu KiCad
  5. Wgraj pliki na stronę JLCPCB i zamów płytkę z montażem SMD (PCBA) — identyfikatory elementów są już uzupełnione
  6. Po otrzymaniu płytki skonfiguruj zworki zgodnie z używanym modelem TRX

Pinout gniazd RJ45

Interfejs wyprowadza sygnały na dwóch gniazdach RJ45 (HX-RJ45 90 5631-1X1 8P8C).

RJ1 — gniazdo główne

PinSygnałOpis
1CAT1_RXCAT RX/CI-V (port 1)
2CAT1_TXCAT TX (port 1)
3GND_INMasa zasilania
4PWR_INZasilanie 7-18V (wejście)
5PTT_OUTWyjście PTT (otwarty dren, tranzystor 2N7002)
6GNDMasa sygnałowa
7AUDIO_OUTWyjście audio do radia (TX)
8AUDIO_INWejście audio z radia (RX)

RJ2 — gniazdo dodatkowe

PinSygnałOpis
1CAT2_RXCAT RX (port 2)
2CAT2_TXCAT TX (port 2)
3FSK_OUTWyjście FSK (otwarty dren, tranzystor 2N7002)
45V_OUTWyjście 5V za stabilizatorem
5CW_OUTWyjście kluczowania CW (otwarty dren, tranzystor 2N7002)
6–Niepodłączony
7–Niepodłączony
8–Niepodłączony

Wyjścia PTT, CW i FSK są wyjściami otwartego drenu przez tranzystor MOSFET 2N7002 z diodą LED sygnalizacyjną. Masa obu gniazd jest wspólna (pin 10 złącza RJ45 podłączony do GND).

Konfiguracja zworkami

Zworki J7–J11 pozwalają elastycznie przypisać sygnały do linii sterujących oraz wybrać poziomy napięć. Każda zworka ma 6 pinów (3 pary), co umożliwia niezależny wybór dla każdej linii.

J7, J8 — CAT_1 i CAT_2

Pod każdym złączem CAT znajduje się goldpin 2×3 z dwiema klasycznymi zworkami — osobno dla linii RX i TX. Obie zworki ustawia się zawsze w tej samej pozycji. Konfiguracja jest wspólna dla CAT_1 i CAT_2:

Pozycja zworekPoziom sygnału
obie zworki w górzeTTL (5 V)
obie zworki w doleRS232 (±12 V)

J9 — CW — wybór źródła sygnału CW spośród linii UART:

Pozycja zworkiŹródło
piny 1–2DTR_1
piny 3–4RTS_1
piny 5–6RTS_2

J10 — PTT — wybór źródła sygnału PTT:

Pozycja zworkiŹródło
piny 1–2DTR_1
piny 3–4RTS_1
piny 5–6RTS_2

J11 — FSK — wybór źródła sygnału FSK:

Pozycja zworkiŹródło
piny 1–2DTR_2
piny 3–4RTS_2
piny 5–6RTS_1

J2 — CI-V — gniazdo CI-V (Icom). Po włożeniu zworki sygnał CAT1_TX_TTL jest zwrotnie podłączony przez diodę D5 (1N5819WS) do CAT1_RX_TTL, realizując magistralę jednolinową wymaganą przez protokół CI-V.

LDO_BYPASS — lutowana zworka (solder jumper) bypasująca stabilizator napięcia (AMS1117-5.0). Jeśli układ jest zasilany napięciem 5 V zamiast standardowych 7–18 V (np. bezpośrednio z zasilacza 5 V przez gniazdo RJ1 pin 4), należy zewrzeć tę zworkę cyną, aby ominąć regulator LDO.

Ostrzeżenie: Po zwarciu zworki LDO_BYPASS stabilizator napięcia jest całkowicie pomijany. Napięcie zasilające trafia bezpośrednio na układ bez żadnej regulacji. Podanie napięcia wyższego niż 5 V przy zwartej zworce może trwale uszkodzić układ. Przed podaniem zasilania upewnij się, że źródło napięcia dostarcza dokładnie 5 V.

Licencja

Projekt udostępniony na licencji Creative Commons BY-NC-SA. Możesz go swobodnie używać, modyfikować i udostępniać pod warunkiem podania autora, zachowania tej samej licencji i braku użytku komercyjnego.


English

Project Description

The Universal Radio Interface is an open-hardware PCB project designed to provide a flexible interface for digital mode operations and remote control of radio transceivers (TRX). The board is designed to be compatible with as many TRX models and manufacturers as possible.

Design Goals

  • Universality – works with a wide range of TRX models from various manufacturers
  • Minimal cabling – in the simplest setup only a USB cable and radio signal cable needed
  • Full galvanic isolation – isolation placed immediately after the USB connector protects equipment from voltage spikes and stray RF

Modules

#ModuleChip
1USB HubFe1.1s
2USB Audio Codec (source for digital modes)CM108B
34-port USB → UART converter (CAT/CI-V, CW, PTT, FSK)CP2105
4RS232/TTL Level ConverterMAX232
5Power Supply (wide input voltage range: 7–18 V)AMS1117-5.0
6Jumper configuration module – configures CAT ports, CW, PTT and FSK lines (including level converter options)–

PCB

  • Double-sided SMD board
  • Designed in KiCad 9 — schematic, PCB layout, footprint and symbol libraries all included in this repository
  • All components have JLCPCB part IDs assigned, so the board can be ordered with SMD assembly (PCBA) — simply generate Gerber, BOM and pick & place files from KiCad and upload them to JLCPCB
  • The bom/ directory contains an interactive HTML file to assist with assembly.

Getting Started

  1. Clone or download this repository
  2. Open interfejs_digi.kicad_pro in KiCad 9
  3. Review the schematic (interfejs_digi.kicad_sch) and PCB layout (interfejs_digi.kicad_pcb)
  4. Generate Gerber, BOM and pick & place files from KiCad
  5. Upload the files to JLCPCB and order the board with SMD assembly (PCBA) — component IDs are already filled in
  6. Once the board arrives, configure the jumpers for your TRX model

RJ45 Connector Pinout

The interface exposes signals on two RJ45 connectors (HX-RJ45 90 5631-1X1 8P8C).

RJ1 — Main connector

PinSignalDescription
1CAT1_RXCAT/CI-V receive (port 1)
2CAT1_TXCAT/CI-V transmit (port 1)
3GND_INPower ground
4PWR_IN7-18V power input
5PTT_OUTPTT output (open drain, 2N7002 MOSFET)
6GNDSignal ground
7AUDIO_OUTAudio output to radio (TX)
8AUDIO_INAudio input from radio (RX)

RJ2 — Secondary connector

PinSignalDescription
1CAT2_RXCAT receive (port 2)
2CAT2_TXCAT transmit (port 2)
3FSK_OUTFSK output (open drain, 2N7002 MOSFET)
45V_OUT5V output, after LDO
5CW_OUTCW keying output (open drain, 2N7002 MOSFET)
6–Not connected
7–Not connected
8–Not connected

PTT, CW and FSK outputs are open-drain via 2N7002 MOSFET transistors, each with a status LED indicator. The ground of both connectors is shared (RJ45 pin 10 tied to GND).

Jumper Configuration

Jumpers J7–J11 allow flexible assignment of signals to control lines and voltage level selection. Each jumper has 6 pins (3 pairs), enabling independent selection per line.

J7, J8 — CAT_1 and CAT_2

Below each CAT connector there is a 2×3 pin header with two standard jumpers — one for RX and one for TX. Both jumpers are always set to the same position. The configuration applies equally to CAT_1 and CAT_2:

Jumper positionSignal level
both jumpers upTTL (5 V)
both jumpers downRS232 (±12 V)

J9 — CW — selects the UART line used as the CW source:

Jumper positionSource
pins 1–2DTR_1
pins 3–4RTS_1
pins 5–6RTS_2

J10 — PTT — selects the PTT source:

Jumper positionSource
pins 1–2DTR_1
pins 3–4RTS_1
pins 5–6RTS_2

J11 — FSK — selects the FSK source:

Jumper positionSource
pins 1–2DTR_2
pins 3–4RTS_2
pins 5–6RTS_1

J2 — CI-V — CI-V connector (Icom radios). When a jumper is inserted, CAT1_TX_TTL is looped back through diode D5 (1N5819WS) to CAT1_RX_TTL, implementing the single-wire bus required by the CI-V protocol.

LDO_BYPASS — solder jumper that bypasses the voltage regulator (AMS1117-5.0). If the board is powered at 5 V instead of the standard 7–18 V range (e.g. directly from a 5 V supply via RJ1 pin 4), bridge this solder jumper to bypass the LDO regulator.

Warning: When the LDO_BYPASS solder jumper is bridged, the voltage regulator is completely bypassed. The supply voltage is fed directly to the circuitry with no regulation. Applying more than 5 V with this jumper bridged can permanently damage the board. Always verify that your power source provides exactly 5 V before powering on.

License

This project is released under the Creative Commons BY-NC-SA license. You are free to use, modify, and share it as long as you credit the author, keep the same license, and do not use it commercially.


Design by Szymon Reiter / Hackerspace Kraków

Parts

104
QtyValueFootprintReferences
1110µFCapacitor_SMD:C_0603_1608MetricC8, C9, C10, C12, C13, C14, C17, C26, C29, C31, C32
9LEDLED_SMD:LED_0805_2012MetricD1, D2, D3, D4, D6, D7, D8, D9, D10
7100nFCapacitor_SMD:C_0603_1608MetricC1, C2, C3, C11, C18, C30, C33
72,7kResistor_SMD:R_0603_1608MetricR8, R9, R10, R11, R12, R14, R16
61µFCapacitor_SMD:C_0603_1608MetricC4, C5, C6, C7, C27, C28
62N7002Package_TO_SOT_SMD:SOT-23Q1, Q2, Q3, Q4, Q5, Q6
41,5kResistor_SMD:R_0603_1608MetricR7, R13, R17, R18
422Resistor_SMD:R_0603_1608MetricR3, R4, R5, R6
4LOGOLOGOG***, G***, G***, G***
4MountingHole_PadMountingHole:MountingHole_3.2mm_M3_Pad_ViaH1, H2, H3, H4
322kResistor_SMD:R_0603_1608MetricR19, R20, R21
21nFCapacitor_SMD:C_0603_1608MetricC15, C16
25K1Resistor_SMD:R_0603_1608MetricR1, R2
2G***kibuzzard-69B08B73kibuzzard-69B08B73, kibuzzard-69B08B73
2G***kibuzzard-69B08B92kibuzzard-69B08B92, kibuzzard-69B08B92
2G***kibuzzard-69B08BB3kibuzzard-69B08BB3, kibuzzard-69B08BB3
2HX-RJ45 90 5631-1X1 8P8Cfootprints:RJ456-TH_HX-RJ45-90-5631-1X1-8P8CRJ1, RJ2
112MHzCrystal:Crystal_SMD_3225-4Pin_3.2x2.5mmY1
112kResistor_SMD:R_0603_1608MetricR15
11N5819WSDiode_SMD:D_SOD-323D5
14.7µFCapacitor_SMD:C_0603_1608MetricC19
1ADUM3160Package_SO:SOIC-16W_7.5x10.3mm_P1.27mmU1
1AMS1117-5.0Package_TO_SOT_SMD:SOT-223-3_TabPin2U5
1CAT_1Connector_PinHeader_2.54mm:PinHeader_2x03_P2.54mm_VerticalJ7
1CAT_2Connector_PinHeader_2.54mm:PinHeader_2x03_P2.54mm_VerticalJ8
1CI-VConnector_PinHeader_2.54mm:PinHeader_1x02_P2.54mm_VerticalJ2
1CM108BPackage_QFP:LQFP-48_7x7mm_P0.5mmU3
1CP2105footprints:QFN-24_L4.0-W4.0-P0.50-BL-EP2.6U7
1CWConnector_PinHeader_2.54mm:PinHeader_2x03_P2.54mm_VerticalJ9
1FE1.1sPackage_SO:SSOP-28_3.9x9.9mm_P0.635mmU2
1FSKConnector_PinHeader_2.54mm:PinHeader_2x03_P2.54mm_VerticalJ11
1G***kibuzzard-69E7EA14kibuzzard-69E7EA14
1G***kibuzzard-69E7EA0Ckibuzzard-69E7EA0C
1G***kibuzzard-69B08EE7kibuzzard-69B08EE7
1G***kibuzzard-69E7EA01kibuzzard-69E7EA01
1G***kibuzzard-69B08CEDkibuzzard-69B08CED
1G***kibuzzard-69B08C88kibuzzard-69B08C88
1G***kibuzzard-69E7E9BFkibuzzard-69E7E9BF
1G***kibuzzard-69B0953Ckibuzzard-69B0953C
1G***kibuzzard-69B08D19kibuzzard-69B08D19
1LDO_BYPASSJumper:SolderJumper-2_P1.3mm_Open_RoundedPad1.0x1.5mmJP1
1MAX232IDRPackage_SO:SOIC-16_3.9x9.9mm_P1.27mmU6
1PTTConnector_PinHeader_2.54mm:PinHeader_2x03_P2.54mm_VerticalJ10
1USBConnector_USB:USB_C_Receptacle_HRO_TYPE-C-31-M-12J1

Questions

How big is the Interfejs digi PCB?

It measures 87.5 × 53 mm and has 2 copper layers, 1.6 mm thick.

What parts does the Interfejs digi use?

104 parts, built around the CM108B, FE1.1S, ADUM3160BRW and AMS1117-5.0. 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 Interfejs digi KiCad files?

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

Can I use the Interfejs digi design in my own project?

Its repository states no licence, so its author keeps all rights: ask canislupus11 before reusing the design.

Similar boards

  • 2 layers24 × 27.9 mmRs232FEC, the printed circuit board in 3D

    Rs232FEC

    medo64/Rs232FEC

    Framework laptop expansion card exposing serial RS-232 interface

    26 parts6MIT
  • 2 layers30.5 × 88.3 mmTymkrs vendo, the printed circuit board in 3D

    Tymkrs vendo

    Wireb/Cyphercon-5_3-2022

    Files related to the Cyphercon 5.3 2022 badges and support equipment.

    23 parts4MIT
  • 2 layers22.8 × 36 mmDigirig mobile, the printed circuit board in 3D

    Digirig mobile

    softcomplex/Digirig-Mobile

    Integrated digital modes interface for amateur radio

    64 parts133GPL-3.0
  • 2 layers40 × 22.8 mmDigiport-891, the printed circuit board in 3D

    Digiport-891

    BD5HLI/DigiPort

    集成USB口和声卡的业余电台数据模式接口盒子

    45 parts15GPL-3.0
  • 4 layers101.6 × 141.7 mmPiPtr, the printed circuit board in 3D

    PiPtr

    jmlzone/PiPtr

    Repeater controller

    388 parts8
  • 2 layers60 × 50 mmCm108b eval, the printed circuit board in 3D

    Cm108b eval

    k0swe/cm108b-eval

    Eval board for CM108B USB audio controller

    43 parts7CC-BY-4.0
  • 2 layers334.6 × 100.2 mmLira, the printed circuit board in 3D

    Lira

    AndreaGiulianini/lira

    57-key 40% + numpad keyboard: Bluetooth/USB-C, hot-swap MX, RMK/Vial, and a built-in USB sound card (3.5 mm headset jack). Generated from source with KiCad.

    233 parts2MIT
  • 2 layers55 × 55 mmUSB-2-3.5mm, the printed circuit board in 3D

    USB-2-3.5mm

    zkp-1/USB-2-3.5mm

    USB to Aux circuit

    45 parts1