PicCon Radio Transmitter Controller User's Manual
User's Manual version 1.2
Firmware version 1.5
Hardware version 1.0
PicCon is a PIC microcontroller based radio controller designed for
hidden transmitter hunting. When combined with a radio transmitter, it
will produce tone sequences and Morse code messages at user-programmed
times. It is completely field programmable via DTMF tones, utilizes
EEPROM for all programmed options so they are remembered when power is
removed, and is quite compact.
PicCon interfaces to a radio transceiver much like a packet radio TNC
does. It is controlled by the audio it receives from the radio, in the
form of DTMF tones, and operates the radio by controlling the Push To
Talk (PTT) while sending audio in the form of tones and modulated CW
PicCon includes an LED, to show which state the device is in, and a
push-button switch, to allow the starting and stopping of a transmission
without requiring a DTMF receiver. There are two jumper options on the
board, one for power (on/off) , and one to activate PTT via the
microphone line as is required by most hand-held radios.
PicCon is usually provided in kit form, which includes a manual, a
printed circuit board, and all parts necessary to build the board,
excluding a chassis. A six conductor cable is provided to interface to
PicCon, but plugs for radio and power are not, since there are so many
possible configurations. PicCon draws only a few milliamps, and runs off
any 7-35VDC source, including a standard 9-volt battery.
PicCon was developed with the help of many individuals who deserve
recognition. Randy Holland (KO6KC), Marty Mitchell (N6ZAV), Dave Lee
(W6ZL), Steve Sobodos (KN6UX), Chris MacDonald (KA6BTS), Ken Mirabella
(KM6YH), Bob Barris, (KD6IFZ), Rachael Kent (KE6GIO), Dave Hess
(KD6LZA), Joe Moell (K0OV), David Tait, Andy Warren, and Lara Garrabrant
(KD6AYO). Thanks go to all these people for helping making PicCon all
Printed Circuit Board Assembly Instructions
To assemble PicCon, the following equipment is necessary: a low wattage
pencil-type soldering iron with a small tip, some thin solder, a pair of
small diagonal cutters, and a pair of needle nose pliers. The integrated
circuits are static sensitive, so use standard precautions. The
following checklist will be useful to insure all components are properly
assembled. For each item, insert on the component side (white silk-
screen side), then turn the board over and solder the leads on the green
solder side. Be sure to only solder to the correct pad, and do not let
any solder touch any other pad or trace. Trim any excess leads with
diagonal cutters after soldering each item. Check with the Parts List
for resistor color codes and capacitor identification. The assembly
process should take about 30 minutes.
Install the two 18-pin IC sockets, one for U1, and one for U2. Be sure
to align the notched end of the socket with the notch on the silk-
Install capacitors C1, C2, C3 and C4. Polarity does not matter. Some
leads may need to be bent to 0.1 inch spacing before insertion. See
Parts List for identification.
Install resistors R2 - R7. For each resistor, fold one of the leads 180
degrees at the bulb of the resistor so that both leads are parallel and
about .1 inch apart. Install vertically on the board. Polarity does not
matter. Bend the leads apart once inserted to hold in place and insert
all 6 resistors before soldering. See Parts List for color coding and
Install glass diode D1. Bend the leads as was done with the resistors.
Align the striped side of the diode (cathode) with the stripe on the
silk-screen (nearest the edge of the board).
Install potentiometer R1.
Install switch SW1.
Install LED DS1. The leads of the LED may need to be straightened
before insertion. Be sure to align the flat side of the LED (cathode)
with the stripe on the silk-screen (closest to the RJ11 jack J1). Leave
about inch between the LED and the board so that the LED may be bent
90 degrees over and aligned with the front edge of J1.
Install 1x2 jumper posts J2 and J3. Insert short side through board.
Install voltage regulator Q2. Be sure to orient with the pattern shown
on the silk-screen.
Install transistor Q1. Be sure to orient with the pattern shown on the
Install RJ-11 jack J1. Push through large holes before soldering.
Install crystal X1. Polarity does not matter.
After all items have been installed, inspect the solder side of the
board for poor or cold solder joints. All pads should be shiny and
smooth. Inspect for any undesired solder bridges. If the board looks
ready, insert the two integrated circuits into their sockets. The rows
of pins may need to be bent slightly. Be sure to align the notch in each
chip with the notch on the socket, as well as the notch on the board's
silk-screen (nearest the edge of the board). Also be sure that the
chips are in their correct sockets. Improperly inserted chips may be
|Part ||Description ||Source
|PCB ||PicCon Printed Circuit Board ||Byon Garrabrant, N6BG
|U1 ||PIC 16F84 microcontroller (with PicCon firmware) ||Byon Garrabrant, N6BG
|U2 ||SSI 202 DTMF decoder ||B.G. Micro
|X1 ||3.579545 crystal ||B.G. Micro
|Q1 ||2N2222A NPN transistor (R327) ||B.G. Micro
|Q2 ||78L05 voltage regulator ||Digi-Key NJM78L05A-ND
|R1 ||1KW potentiometer (102) ||Digi-Key 36C13-ND
|R2 ||1 MW resistor (brn-blk-grn) ||Digi-Key 1.0MQBK-ND
|R3 ||22 KW resistor (red-red-org) ||Digi-Key 22KQBK-ND
|R4,R5 ||10 KW resistor (brn-blk-org) ||Digi-Key 10KQBK-ND
|R6 ||2.2 KW resistor (red-red-red) ||Digi-Key 2.2KQBK-ND
|R7 ||1 KW resistor (brn-blk-red) ||Digi-Key 1.0KQBK-ND
|C1,C2,C3||.1 mf capacitor (104) ||B.G. Micro
|C4 ||.01 mf capacitor (103) ||B.G. Micro
|SW1 ||SPST Switch (mom. cont.) ||Digi-Key EG1840-ND
|J1 ||6 conductor RJ-11 jack ||Digi-Key A9031-ND
|D1 ||1N914 Diode (1N4148) ||B.G. Micro
|DS1 ||Red T1-3/4 LED ||B.G. Micro
|J2,J3 ||1x2 Jumper header posts (2) ||B.G. Micro
| ||Jumper shunts (2) ||B.G. Micro
| ||18 pin dip sockets (2) ||B.G. Micro
Byon Garrabrant, N6BG|
8128 Kokoma Dr.
Las Vegas, NV 89128
PO Box 280298
Dallas, TX 75228
701 Brooks Ave.
Thief River Falls, MN 56701
Interface Cable Assembly Instructions
PicCon's radio and power interface is connected through the RJ-11 jack
(J1). When the jack is viewed from the front (opening towards you,
soldered pins down), the pins are numbered 1 to 6 (from left to right)
with their functions listed below. The pins on the plug of the cable,
when viewed from the end (clip down) are numbered 6 to 1 (from left to
right). The colors shown below are standard, but should be double
|Pin ||Function ||Color
|1 ||Radio Push to Talk (PTT) ||white
|2 ||Radio Ground ||black
|3 ||Radio transmit audio (MIC) ||red
|4 ||Radio received audio (SPKR) ||green
|5 ||Positive DC Power (+) ||yellow
|6 ||Negative DC Ground (-) ||blue
The power leads (pins 5 and 6, furthest from the LED) should be
connected to a 9-volt battery connector or any other 7-35 volt DC
source. Do not confuse power pins 5 and 6 with the red and black wires
(pins 2 and 3).
Consult the radio's owner's manual for more details on the radio
interface. Most hand held radios (other than Kenwood) do not need pin 1
(PTT) connected, but instead need PTT jumper J3 on the board to be
closed. If PTT is wired to the radio, board jumper J3 should be left
Printed Circuit Board Use
Jumper J2 can be used to control power to PicCon. When closed (on),
power will be passed to the rest of the circuit. When open (off) PicCon
will not operate. This jumper can be replaced with an external power
switch, if desired. Jumper J3 connects the Radio PTT to the Radio MIC
with a resistor as required for most hand held radios. If this
connection is not needed, jumper J3 should be left open (off).
Potentiometer R1 controls the outgoing MIC audio level. Adjust so that
audio tones are comfortable when heard on a second receiver.
Basic PicCon operation is simple. When started, PicCon will send a
transmission sequence to a radio transmitter over and over again. A
transmission sequence consists of between two and eight of the
following: off-the-air delays, tone sequences, and Morse code IDs
(although typically, only a tone sequence and a Morse code ID are
needed). After the transmission sequence is sent, it will restart,
either immediately, or, after a pre-programmed delay. The transmission
sequence can optionally be programmed with an initial delay of over 100
hours and the sequence can optionally be programmed to stop running
after up to 100 hours. The transmission sequence can be started,
stopped, or re-started at any time. All parameters for the transmission
can be pre-programmed, including the tones, speed, and duration of the
tone sequence, speed and tone of the Morse code ID, delay duration, the
transmission sequence order and loop time, initial delay and total run
There are also several special modes which can be applied if desired.
These include random tone sequences, random tone durations, random Morse
code ID frequency, various LED modes, a CW mode and a one-shot mode.
There is also a special mode to comply with IARU International T-Hunting
Rules. PicCon can also be locked and unlocked via DTMF to prevent
There are five timing parameters which can be adjusted to configure
PicCon. The tone sequence timer controls how long the tone sequence
will run, each time it is included in the transmission sequence. The
transmission delay controls how long PicCon will delay without
transmission, each time it is included in the transmission sequence. The
transmission loop time controls how often to restart the transmission
sequence. The initial delay controls a one-time off-the-air delay
before starting transmissions, and the total run time controls how long
to send transmissions before stopping.
For example, assume the transmission delay is set to 0, the tone
sequence timer is set to 10 seconds, and the transmission loop time is
set to 30 seconds. Also assume the transmission sequence is set to
delay - tones - ID and that the initial delay and total run time are
both set to 0 (off). When started, PicCon would delay send the tone
sequence for 10 seconds, send the Morse ID (about 5 seconds depending on
speed and duration), and then delay off the air for about 15 seconds.
Then the sequence would start over again with the tone sequence for 10
seconds, starting exactly 30 after the last time it started.
The LED serves multiple purposes for PicCon. In the normal LED mode,
the LED will flash quickly when receiving DTMF or when the switch SW1 is
pressed. It will be on without flashing when PTT is active. It will
flash 3 times per second when it is being programmed, and will flash
once per second when running, but not currently transmitting. When in
the alternate LED mode, the LED will be solid when receiving DTMF or
when the switch SW1 is pressed, and will flash when it is being
programmed. The LED can also be completely disabled.
|Normal mode ||Alternate mode ||Meaning
|ON ||- ||PTT active
|Fast Flash ||ON ||Receiving DTMF or SW1 pressed
|Medium Flash ||Medium Flash ||Programming
|Slow Flash ||- ||Running, but not PTT
After assembling PicCon and the interface cable, connect to the radio
and battery/power supply. The LED should flash twice if all it working
correctly. When PicCon is initially started or after it has been reset,
the only programming that must be done before operation is setting the
Morse ID to the operator's callsign. This is done with the C1 command.
A remote transmitter can be used, or the radio connected to PicCon. To
use the connected radio, PTT may need to be pressed by hand while DTMF
is sent. Most radios will send the DTMF tones out the radio's earphone
jack when it transmits them, so PicCon should be able to use then. To
program the Morse ID, send DTMF "C", then DTMF "1", followed by a number
of two-digit codes, each representing a letter or number in the desired
callsign. The letter "A" is entered with the code 01, "B" with 02, and
so on. The numerals 0 to 9 are entered as DTMF "3" followed by the DTMF
of the numeral itself. The callsign entry is completed with a DTMF "#".
(For example, to enter the callsign N6BG, send the following DTMF
digits: "C1 14 36 02 07 #".) Modify the example and enter the correct
callsign now. After the callsign is entered, operations can begin by
pressing SW1 or sending a DTMF "1". This will start PicCon transmitting
with the default tone sequence and transmission sequence and timing. It
can be stopped by pressing SW1 again. Operation can be then further
configured with the commands below.
PicCon can be controlled via either a single DTMF tone command or a
manual switch (SW1). "Controls" consist of starting and stopping a
transmission, locking, unlocking and resetting PicCon. When a
transmission is started, or re-started if already running, all delay and
loop timers are reset, and the transmission begins with the first item
in the transmission sequence. If a transmission delay has been
programmed, that time must pass before the transmission will begin. The
transmission will continue to run until controlled to stop, power is
removed, or total run time is reached, if programmed. Pressing the
manual switch (SW1) has the same function as DTMF "2".
|1 ||Start transmission
|2 ||Toggle transmission on/off
|3 ||Stop transmission
|4 ||Lock DTMF control
|0 ||Reset PicCon EEPROM
|SW1 ||Toggle transmission on/off
Start Transmission (1)
This command is used to begin a transmission. If no initial delay is
programmed, and the transmission sequence starts with tones or the Morse
ID, radio transmissions should begin immediately. All timers are reset
when a transmission is started. If a transmission is already running,
it will be restarted.
Toggle Transmission ON/OFF (2 or SW1 press)
This command will function like the Start Transmission if no
transmission is running, or like the Stop Transmission if a transmission
is running or if PicCon is in the initial delay mode.
Stop Transmission (3)
This command is used to stop the currently running transmission. If no
transmission is running, this has no effect.
Lock DTMF Control (4)
This command is used to lock out further DTMF controlling and
programming. It can be unlocked by entering a '#', followed by the DTMF
unlock code (set with A6xxxx). The default unlock code is 0000. When
locked, the LED will not flash with received DTMF, however SW1 will
continue to function.
Reset PicCon EEPROM (0)
This command is used to reset PicCon's EEPROM to the original settings.
This may be required if parameters get programmed to improper values.
To activate, press and hold switch SW1 and send DTMF 0. This will clear
all previously programmed options, including Morse code ID.
PicCon can be programmed via short DTMF tone sequences. All programming
begins with an DTMF A, B, C, or D, and most options can be set with 4 or
6 tones. The DTMF '#' will cancel any incomplete programming command
that starts with A or B, and is used to complete any programming command
that starts with C. Programming can be done while PicCon is
transmitting, although timing may be slightly affected. The following
chart shows the programming commands.
|A1mmss ||Set transmission delay to mm minutes and ss seconds
|A2mmss ||Set tones duration to mm minutes and ss seconds
|A3mmss ||Set transmission loop time to mm minutes and ss seconds
|A4hhmm ||Set initial delay time to hh hours and mm minutes
|A5hhmm ||Set total run time to hh hours and mm minutes
|A6xxxxx ||Set DTMF unlock code to xxxx
|B1xx ||Set tones sequence speed (00-99)
|B2xx ||Set Morse code speed in words per minute (05-30)
|B3xx ||Set Morse code tone (01-99)
|B4xx ||Set Operation Mode A Flags
|B5xx ||Set Operation Mode B Flags
|C1....# ||Set Morse code message
|C2....# ||Set simple tone sequence (1 digit per tone)
|C3....# ||Set detailed tone sequence (2 digits per tone)
|C4....# ||Set transmission sequence
|Dx ||Set IARU Mode
Set Transmission Delay (A1mmss)
This command is used to set an off-the-air delay time of between 0
seconds and over 100 minutes. To be used, this delay must be placed in
the transmission sequence. This delay will not be needed for typical
operations, and should only be used when offsetting multiple PicCons
which will be started simultaneously, or for a non-trivial transmission
sequence. Typical transmissions should use the transmission loop time
(A3mmss) for setting off-the-air delays. DTMF format is "A1" followed by
2 digits for number of minutes, and then 2 digits for number of seconds.
Examples: A10000 - no delay
A10030 - 30 second delay
A10210 - 2 minute 10 second delay
Set Tones Duration (A2mmss)
This command is used to set the amount of time that the tone sequence is
transmitted. Valid range is between 0 seconds and over 100 minutes.
The radio PTT is keyed and the tone sequence is repeated during this
time. To be used, the tone sequence must be placed in the Transmission
Sequence. DTMF format is "A2" followed by 2 digits of number for
minutes, and then 2 digits for number of seconds.
Examples: A20000 - no tone sequence
A20030 - 30 seconds of tones
A20210 - 2 minute 10 seconds of tones
Set Transmission Loop Time (A3mmss)
This command is used to set how often the transmission sequence loops.
Valid range is between 0 seconds and over 100 minutes. When set to
0000, the transmission restarts as soon as it ends. When set to
something other than 0000, the controller goes into a waiting state when
it completes a transmission, until the designated time has elapsed since
the transmission was started. At this time, the transmission restarts.
If the transmission has not yet completed, it will still be restarted.
DTMF format is "A3" followed by 2 digits for number of minutes, and then
2 digits for number of seconds.
Examples: A30000 - loop upon completion of transmission
A30030 - loop transmission every 30 seconds
A30210 - loop transmission every 2 minutes 10 seconds
Set Initial Delay Time (A4hhmm)
This command is used to set a one-time initial delay. When a
transmission is started, either via DTMF or switch press, PicCon will
wait for the specified amount of time before beginning the transmission.
If set to 0000, the transmission will begin without delay. Valid range
is between 0 minutes and over 100 hours. DTMF format is "A4" followed by
2 digits for number of hours, and then 2 digits for number of minutes.
Examples: A40130 - Set Initial delay to 1 hour 30 minutes
A40000 - Do not use an initial delay
Set Total Run Time (A5hhmm)
This command is used to set a total transmission run time. When set to
0000, the transmission will only stop when commanded via DTMF or switch
press. When set to something other than 0000, the transmission will
stop after the specified amount of time. The Initial Delay Time (A4)
is not included in the total run time. DTMF format is "A5" followed by
2 digits for number of hours, and then 2 digits for number of minutes.
Examples: A50130 - Set run for a total of 1 hour and 30 minutes
A50000 - Run until commanded to stop
Set DTMF Unlock Code (A6xxxx)
This command is used to set a code to unlock PicCon when it has been
DTMF locked. PicCon is locked via a DTMF "4" command. To unlock a
locked PicCon, enter the pound sign (#), followed by the DTMF unlock
code programmed with this command (xxxx). While PicCon is locked, the
LED will not flash with received DTMF commands, as it normally does when
unlocked. DTMF lock state will be cleared if power is removed. Default
unlock code is 0000. DTMF format is "A6" followed by a 4 digit number.
Examples: A61234 - Set DTMF unlock code to 1234
Set Tone Speed (B1xx)
This command is used to set the how fast the tone sequence tones are
played. Valid range is between 00 (very slow) and 99 (very fast). DTMF
format is "B1" followed by 2 digits for speed.
Examples: B102 - play tones slowly
B195 - play tones quickly
Set Morse Code ID Speed (B2xx)
This command is used to set the how fast the Morse code ID is sent in
words per minute. Valid range is between 05 (wpm) and 30 (wpm). DTMF
format is "B2" followed by 2 digits for speed.
Examples: B208 - play Morse code at 8 words per minute
B227 - play Morse code at 27 words per minute
Set Morse Code ID Tone (B3xx)
This command is used to set the tone frequency of the Morse code ID.
Valid range is between 01 (low) and 99 (high). The specific frequency
[ 27965 / ( 110 - tone ) ] Hz. DTMF format is "B3" followed by a 2 digit
Examples: B375 - play Morse code ID at 799Hz [27965/(110-75)Hz]
B354 - play Morse code ID at 499Hz [27965/(110-54)Hz]
B382 - play Morse code ID at 999Hz [27965/(110-82)Hz]
Set Operation Mode A Flags (B4xx)
This command is used to set the first group of miscellaneous mode
options, which are shown below.
|1 ||Random Tone Sequence
|2 ||Random Tone Speed
|4 ||Random Morse Code Tone
|8 ||Use alternate LED mode
|16 ||Disable LED
|32 ||Auto-Start on Power-Up
Random Tone Sequence (1)
When this mode is set, the programmed tone sequence is ignored and a
random tone sequence is used.
Random Tone Speed (2)
When this mode is set, the programmed tone speed is ignored and a random
tone speed is used.
Random Morse Code Tone (4)
When this mode is set, the Morse Code ID will play at a random tone each
Use Alternate LED mode (8)
When this mode is set, an alternate LED mode will be used. The LED will
be on when DTMF is received or the switch is pressed, and will flash
when in programming mode. This mode does not show PTT or running state.
Disable LED (16)
When this mode is set, the LED will not light or flash.
Auto-Start on Power-Up (32)
When this mode is set, PicCon will automatically start the transmission
when power is applied.
To set the operation mode A flags, add the codes of the desired option.
Valid range is between 00 and 63. DTMF format is "B4" followed by a 2
digit "sum code".
Examples: B400 - Use no special A operation modes
B403 - Play random tones at random speeds (03 = 2 + 1)
B433 - Auto-Start transmission and play random tones at the programmed
speed. (33 = 32 + 1)
Set Operation Mode B Flags (B5xx)
This command is used to set the second group of miscellaneous mode
options, which are shown below.
|1 ||Only run once
|2 ||CW mode
Only run once (1)
When this mode is set, PicCon will stop running after one iteration of
the C4 transmission sequence. This is useful for "one-shot"
transmissions or Ids.
CW mode (2)
When this mode is set, the PTT is keyed only when audio is generated.
This mode is intended for 80-meter CW hunts and other non-FM based
transmitters. It is recommended for use during a Morse ID only hunt, or
when using the IARU mode. The audio is still present on the audio out
line, but should not be needed.
To set the operation mode B flags, add the codes of the desired option.
Valid range is between 00 and 03. DTMF format is "B5" followed by a 2
digit "sum code".
Examples: B502 - Run in CW mode
Set Morse Code ID (C1xxxx.#)
This command is used to set the Morse code ID. The ID may be up to 14
characters. All characters are entered as 2 digit numbers. The letters
are entered as an ordinal number (A = 01, B = 02, Z = 26). The numbers
are entered as "3" followed by the number (1 = 31, 9 = 39). A space is
entered as 00. A complete chart is below. DTMF format is "C1" followed
by up to 14 two-digit character codes, and completed with a "#".
Example: C1 14 36 02 07 00 20 31 # - set ID to "N6BG T1"
|A 01 ||G 07 ||M 13 ||S 19 ||Y 25 ||0 30 ||5 35 ||? 40
|B 02 ||H 08 ||N 14 ||T 20 ||Z 26 ||1 31 ||6 36 ||BT 41
|C 03 ||I 09 ||O 15 ||U 21 ||/ 27 ||2 32 ||7 37 ||AR 42
|D 04 ||J 10 ||P 16 ||V 22 ||, 28 ||3 33 ||8 38 ||SK 43
|E 05 ||K 11 ||Q 17 ||W 23 ||. 29 ||4 34 ||9 39 ||
|F 06 ||L 12 ||R 18 ||X 24 || || || ||SPACE 00
Set Simple Tone Sequence (C2xxx.#)
This command is used to set the tone sequence. Up to 28 tones can be
entered, each one being 1 of 9 tones or silence. All tones are entered
as a single DTMF digit from 0 to 9 where 0 is silence, 1 is the lowest
tone, and 9 is the highest. The sequence loops for the tone duration
time and speed is set with the "set tone speed" command. This command is
simpler to use than the Set Detailed Tone Sequence Command because only
one DTMF digit per tone is needed, but it only allows the use of 9
different tones. Only one tone sequence can be stored, so this command
clears a detailed tone sequence. DTMF format is "C2" followed by up to
28 single-digits, and completed with a "#".
Example: C2123045607890# - set the tone sequence to rising groups of
Set Detailed Tone Sequence (C3xxxx.#)
This command is used to set the tone sequence. Up to 28 tones and be
entered, each one being 1 of 99 tones or silence. All tones are entered
as a 2 DTMF digits from 00 to 99 where 00 is silence, 01 is the lowest
tone, and 99 is the highest. The frequency of each tone is [27965/(110-
tone)] Hz. The sequence loops for the tone duration time and speed is
set with the "set tone speed" command. This command is more difficult to
use than the Set Simple Tone Sequence Command because two DTMF digits
per tone are needed, but it allows the use of 99 different tones. Only
one tone sequence can be stored, so this command clears a simple tone
sequence. DTMF format is "C3" followed by up to 28 double-digits, and
completed with a "#".
Example: C3 10 20 30 00 40 50 60 00 # - set the tone sequence to
rising groups of three
The following chart gives the PicCon two-digit tone equivalent to common
musical notes starting with middle C.
|C 03 ||F 30 ||B 53 ||E 68 ||A 78 ||D 86 ||G 92
|D 15 ||G 39 ||C 57 ||F 70 ||B 82 ||E 89 ||A 94
|E 25 ||A 46 ||D 62 ||G 74 ||C 83 ||F 90 ||B 96
Set Transmission Sequence (C4xxxx.#)
This command is used to set the transmission sequence. Up to 8 sequence
elements can be entered, consisting of an off-the-air delay (DTMF "1"),
a tone sequence (DTMF "2"), and a Morse code ID (DTMF "3"). Each element
is entered as a single DTMF digit between 1 and 3. The chart below also
shows the which DTMF digit to use for each element. DTMF format is "C4"
followed by up to 8 DTMF digits, and completed with a "#".
Examples: C4 2 3 # - set a transmission sequence to tones and Morse
ID. This make a good simple sequence.
C4 2 1 3 1 # - set transmission sequence to tones, delay, Morse code
|1 ||off-the-air delay
|2 ||tone sequence
|3 ||Morse code ID
Set IARU Mode (Dx)
This command is used to enable IARU mode. In IARU mode, the tone
sequence is replaced by Morse Code "MOE" for T 1, "MOI" for T2, etc.
Switch SW1 must be pressed and held while activating this mode . The
digit after the D is the T number, between 1 and 9. When this mode is
set, tone speed (B1xx) should be updated by the user to a value between
04 and 20. The tone sequence duration (A2) determines how long the
sequence will run. To clear IARU mode, reprogram the tone sequence with
C2 or C3. DTMF format is "D" followed by a DTMF digits 1 to 9 while
holding down SW1.
Examples: D3 will set IARU mode with tone sequence "MOS"
Hints, Tricks, and Notes
When using a single band radio, remote DTMF control commands will not be
received while the radio is transmitting. It is a good idea to have
some off-the-air time in a transmission to allow controlling in such a
When PicCon is first powered up or reset, the Morse code ID contains the
firmware version number. (i.e. PicCon/1.0)
Entering undefined commands (i.e. A7, B9, etc.) will affect normal
operation and is not recommended. Also, entering parameters outside the
specified range (i.e. B299) will not give the desired results and is not
A 9-volt battery connection can be added to the PicCon board to provide
power when it is not supplied via the interface jack J1. Connect the
cathode (stripe side) of a second (not included) 1N914 diode to the
cathode of D1. Connect the anode of the second diode to the positive
side of the 9-volt and any ground point of the PicCon board to the
negative side of the battery.
If outgoing audio level is too low, even with R1 adjusted to the
maximum, R3 can be changed to a lower value (10K) to give more range.
If the LED does not flash when power is applied, check the voltage
source, jumper J2, IC orientation, and all traces.
If the LED does not flash with DTMF, adjust radio volume level, and
check traces for solder bridges.
If audio is not received from the radio, or if audio is not being sent
to the radio, check the interface cable for shorts and opens with a
If radio PTT is not activating, check that jumper J3 is correctly
If the tone sequence is not being transmitted, be sure it is set with
the C2 or C3 command, its duration is set with the A2 command, and that
it is included in the transmission sequence (C4). Also be sure there is
no initial delay (A4).
Trace layout - solder side
Parts placement - component side
Back to the PicCon page
This page by Byon Garrabrant
N6BG firstname.lastname@example.org 10/7/97