IIC pll controller


I have been looking for A way to control the tda5055 and the tsa5511 pll ic’s for some time. While chatting with Pascal PA3FKM he told me he had done something like that before on an other micro-controller. Together we made and tested some code and got his bit banging method working on A normal arduino bord. I wanted to be able to add some extra features and connected A LCD etc to the code to make it universal. The result is this micro controller board that fits nice underneath the 2×16 LCD display print:

  • IIC bus to connect the pll and to power the board (power supply 6.5 to 15 volt).
  • Programming interface to program the arduino (power-supply 5 volt only).
  • Power jumper to select power from IIC or TTL
  • I/O bus for 6 extra I/O options, (In my software it’s used for A sequencer)
  • Buttons to connect the buttons
  • Temperature sensor for fan control (in my software on at >40C)
  • atvtxpll

    all outputs are 5 volt low power, Always use A transistor to switch A relay.

    Menu options:

    audio carrier (6.0 and 6.5 MHz)
    Step size
    sequencer delay
    plltype (5055 or 5511)
    I2C adress

    there are 4 buttons connected to the board to adjust the parameters.
    Parameter up
    Parameter down
    Adjust up
    Adjust down


    PCB+parts (png image)
    PCB ets layout (png image)
    schematic (png image)
    Eagle schematic
    Eagle board file
    arduino ino file

    I can think of A lot of extensions and off-cause also other options to use this hardware and software, for example A repeater without the lcd and button control, just 1 steady frequency send to the receivers and transmitters (maybe even add Ethernet for remote control). Please let us now if you use alter or rebuild this project or if you need support.


    All software is distributed under the GNU/GPL licence.
    All hardware and designs are distributed under a Creative Commons license Attribution-ShareAlike 2.5.