In 2017 I designed a local oscillator board which can be used to generate an RF signal in the HF range (< 30MHz).

I hope that this can become the building block for a more complete radio design, so I included a lot of expansion options including an I2S interface, I2C, SPI, tons of LEDS, 6-digit display, buttons, and FFC connectors to attach a rotary encoder board. I also used a power mcu which is capable of some serious audio filtering if I should choose to do that.

The assembled board looks like this:


  • DC->30MHz programmable output (with a software config option this can be limited to ham bands and frequencies) including an active analog LPF with to reduce high order products.
  • RF input for frequency counter measurements
  • Regulated 3v3 (switcher + LDO) supply for mcu and peripherals
  • Breakouts for two i2S interfaces
  • 5 exposed GPIO's
  • Breakout for UART interface
  • Breakout for I2C interface
  • (20) red/green LEDs

I intend to spend more time on this project soon and will post more information about it when I do.

For now, email me if you are interested in the board files or software. I can put them both up on Github.

Here you can see the oscillator programmed to ramp from 7Mhz to 14Mhz. At this point, the output transistor wasn't correctly biased and you can see the sine wave output is not totally clean. I have fixed this in the current implementation.