Skip to content

vk2diy/23cm

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

23cm NBFM transceiver

An open source 23cm narrow band FM transceiver.

KiCad format, optimized for building with LCSC and JLCPCB.

Status: Schematic under active redefinition, BOM largely verified, firmware converted to platformio and compiling, some required symbols drawn, schematic as yet incomplete and revised layout not yet begun. Translated original article. Some mechanical design work and supply chain research completed. Getting bogged down in theory but learning a lot. Modeled some subsystems.

Background

Prompted by a presentation by Richard (VK2VD) at Amateur Radio NSW on the 28th of July, 2024, this repository attempts to provide a design including all KiCad source files representing a derivative of the design by Bas de Jong (PE1JPD) with later firmware updates by Werner Mauser (JN48OL).

Various changes have been made to the design, outlined below.

Original design details

Bas de Jong (PE1JPD)'s original project page describes the overall design, made in 2015, notably including this 2016 revised schematic.

image

Werner Mauser (JN48OL)'s forked repository provides firmware improvements, notably including a further revised schematic redrawn in KiCad 3.0.

image

Changes from prior versions

  • Amplifier: Maintained 2 x MAR-8 series amplifiers per original design, noting alternatives generally present worse noise performance, lower gain, and are footprint incompatible.
  • Buses: The "SPI compatible" bus on the ADF4153 was moved to the standard ports. The I2C bus was added to support the new display module and other expansion.
  • Components: Near complete reselection with a focus on SMT components available in 2024. General preference to over-specify components where economically insignificant to increase tolerance and longevity.
  • Display: Migrate the LCD to an I2C interface. Nominally opens up I2C for other peripherals and features. Much neater in terms of simplifying the schematic. Allows more flexibility in mechanical design/interface mounting. Necessitates re-allocating MUTE and RSSI to alternate pins, plus software changes. Necessitates off-board module and cable. Programmable backlight with MCU control, and one less knob. User retains option for manual adjustment using module-supplied jumper and internal potentiometer.
  • Interface: Try to migrate potentiometers to MCU-control where feasible, eg. CTCSS/1750MHz tuner, LCD backlight control.
  • Filters: Explicitly modeling each filter network encountered. Apparently modern ceramic filters have superior properties in terms of bandwidth and attenuation compared to the dark depths of the 1990s from which the previous designs components were sourced.
  • Firmware: Now compiles with platformio.
  • MCU: Use an MCU module (Arduino Nano v3) instead of a bare chip in order to reduce cost, increase convenience, support USB programming, and focus the schematic on the application.
  • Oscillators: Investigating the option/benefit/limitations of upgrading the reference temperature controlled crystal oscillator (TCXO) to a higher frequency and/or gold-plated version. Frequencies available include 14.4MHz, 20MHz, 28.8MHz, 30MHz, 50MHz, 100MHz, 200MHz. Nominally this will bring benefits in selectivity but also challenges. Availability seems a non-issue, cost differences are nominal.
  • Power supply: Drop 13.8V DC 'charged lead acid battery level' input to support a modern supply voltage (24V) and include a regulator with high current support.
  • Schematic: Completely redrawn to emphasize legibility through reducing cognitive load with block-based / modular schematic. Use named labels instead of single page all-in-one view with crossed nets. Hopefully still works!
  • VCO: Neither of the VCOs mentioned seem to be obtainable. A shortlist of potential replacements has been gathered. No doubt voltage levels on both the supply and tuning sides will need adjustment in order to integrate.
    • M1200 (+0-5V = 1150-1350MHz) - 6RMB @ Manufacturer
    • RFINT INNOTION YSGM 111308 (+0.5-4.5V = 1100-1350MHz, nominal 1050-1400MHz support) - $1.14 @ AliExpress
    • FDK IR013 (1200-1400MHz) - $1.08 @ AliExpress
    • UCVE1-W05A (marked "A041"; 1200-1670MHz) - $0.89 @ AliExpress
    • MURATA MQW540A1G40R6 (1200-1600MHz) - $1.73 @ AliExpress
    • MARUWA MVE-1377 (marked "E1377"; 1200-1400MHz) - $1.73 @ AliExpress
    • ENFVH1D2SA4 (marked "12 VHA4"; 1200-1400MHz) - $2.16 @ AliExpress

Contents

  • docs: Design documentation. Some interesting stuff in here.
  • firmware: Currently unaltered firmware from Werner Mauser (JN48OL) converted to compile with platformio.
  • 23cm-trx-kicad: KiCad project directory for the 23cm transceiver.