OpenRepeater Project

Stay in the Loop

Take a moment to fill out the form and tell us how you are able to help. You will also be added to the project mailing list so we can keep you up-to-date on important advancements.


[alert color=”yellow”]This project is currently under development. Please check back to see progress.[/alert]

New Name, Same Project

RPi-Repeater-Controll-ConceptThe Raspberry Pi Repeater Controller Project has a new name…the OpenRepeater Project. It’s the same project but as some things change like working on making the project open source, building a community around the project, and expanding out to other embedded linux boards, like the Beaglebone Black, besides just the Raspberry Pi, a name change was a no brainer.


I started this project as a small proof of concept idea but as I worked on it, it’s potential started to become more evident. I have spent the past few months deciding if I wanted to take a commercial route with the project or make it open source. GREAT NEWS FOR HAMS…I have decided to go the route of Open Sourcing the project!

Also, some of the code under the hood will be changing. I was originally coding my own Python program to handle the repeater operations. In the process of doing some research, I discovered SVXLink, an open source Linux based EchoLink program also capable of acting as a repeater controller with a slew of other features already built in. The OpenRepeater Project is going to wrap this up with my Web Interface in a custom Debian Linux distribution intended for single board computers like the BeagleBone Black and Raspberry Pi. The goal of the OpenRepeater Project is to merge the power of SVXLink with a simple interface and essential feature set making it easier for the average Ham to get their system up and running.

Goals & Features

In setting out to develop this project my primary goals and features are to develop a low cost, low power, but feature rich duplex repeater controller suitable for setting up a temporary / emergency repeater systems with radios that can be run on portable power. However with a more complete feature set and a modular design, it could also be used as a primary or a backup controller for a permeant installation repeater. With the low cost, modular design, it would make it easy to keep backup hardware on site for easy service swap-outs.

The additional circuitry required to interface a Raspberry Pi or Beaglebone Black to the radios would ideally mount on a “cape” or “daughterboard” style circuit board that would mount on top of the SBC by plugging into the GPIO connector. This repeater setup is initially intended for use on Amateur Radio, but could be potentially useful on other radio services such GMRS, Commercial, etc.
[list type=”arrow3″]

  • Low Cost
  • Modular Design
  • Low Power Consumption
  • Flexible connectivity to various radios


Purpose of SBC (Raspberry Pi/Beaglebone Black)

[list type=”arrow3″]

  • Provide all logic control of repeater operation
  • Timers (Timeout, Identification, etc.)
  • Voice Synthesis for identification
  • CW Generation for identification
  • Playback of courtesy tones (user selectable)
  • Web server Interface for controlling settings – Will be provided by built in ethernet jack.
  • DTMF Decoding
  • CTCSS Encoding/Decoding
  • Optional EchoLink connectivity (requires connection to internet)


Purpose of External Circuit Board

[list type=”arrow3″]

  • PTT control for transmitter
  • COS Control
  • OPTIONAL – Real Time Clock to maintain time if not connected to the internet. This would be useful for time announcements and logging/statistics.
  • OPTIONAL – Extra Control Relay(s)
  • OPTIONAL – Power Lose Detection


Web Interface & Image Gallery

Related Blog Posts


More to Come. Please Check back regularly.