AnyTone AT-D168UV Programming Quick Reference

The order to build a codeplug in, every field that matters with the recommended value, and the parts of this radio that are not obvious. Also covers the Radioddity GD-168.

Before you start

Three things that stop people dead

The keypad ships locked. Press Menu, the green bar, and * at the same time to unlock it. If that does not work, the radio was shipped in professional mode with the full 136 to 174 and 400 to 480 MHz band, and it has to be set to amateur mode in the CPS Optional Settings before the keypad will open.

Read the radio before you write anything. Read it first so the CPS knows which frequency band your radio is, then build on that file. The first read should have both boxes ticked, Digital Contact List and Other Data, and can take five minutes.

Do not mix CPS and firmware versions. Get both from anytone.net/download and keep them matched.

Borrowing a codeplug from another radio

A codeplug from an AT-D878UV or AT-D578UV will open in the D168UV CPS and is a good starting point. The catch is the frequency band has to match your radio's.

The build order

A codeplug is built from the bottom up. Each step depends on the one before it, so doing them out of order means going back.

  1. Radio ID list. Your own DMR number. Nothing digital works without it.
  2. Contact talk groups. The talk groups you want to use.
  3. Digital contact list. The worldwide user database, so callers show as names.
  4. Channels. Frequencies, each pointing at a talk group.
  5. Zones. Groups of channels. There is no 16 channel limit on this radio.
  6. Scan lists. Built from channels, then attached back to channels.
  7. Optional Settings. The seventeen tabs of radio behaviour.
  8. Write to radio. Check the COM port first.

Radio ID and talk groups

Radio ID list

Digital > Radio ID List. Double click line 1 and enter your DMR number and a name. The radio holds several IDs, so one radio can carry a commercial ID and an amateur ID at once, and each channel picks which to use. Master ID changes every digital channel to that ID in one go.

Contact talk groups

Digital > Contact Talk Groups. Double click line 1. Each entry needs a Name, Call Type of Group Call for a talk group, and the TG number. Up to 10,000 talk groups.

For a big list, export the talk groups from the CPS to a .csv, edit it in a spreadsheet, and import it back through Tool > Import. The exported file gives you the exact column format to match.

Digital contact list

This is the look-up table that turns a DMR ID into a name, callsign and location on your screen. The radio holds 500,000 entries.

Export the original list while the radio is still new. That gives you a known good example of the format to check against later.

Channel fields

Public > Channel, double click line 1. 4,000 channels, analog or digital.

Common to every channel

FieldWhat to put in it
Channel NameUsually the repeater name and the talk group
Receive and Transmit FreqVHF or UHF
Channel TypeAnalog, Digital, Mixed Analog or Mixed Digital. A mixed channel auto senses which is arriving.
Transmit PowerVHF 5, 2.5, 1, 0.2 W. UHF 4.5, 2.2, 0.5, 0.2 W.
Band Width12.5 or 25 kHz, analog only. Digital is always 12.5.
TX PermitFour criteria. Same Color Code is the usual choice.
Scan ListWhich list this channel starts scanning from. Build the list first.
APRS Report TypeOff, Analog or Digital
Analog APRS PTTOff, Start or End of transmission
Digital APRS PTTOff or On, and Digital APRS Channel 1 to 8
DMR ModeRepeater for normal use. Simplex, Double Slot for two slots without a repeater, or Split for different slots on TX and RX.
Exclude Channel from RoamingOn or Off
DMR CRC IgnoreOff. On accepts more marginal digital signals.
PTT ProhibitTick for a listen only channel
Talk AroundTick to make RX and TX the same, simplex through the repeater pair
Work AloneTick to allow the alone worker alarm on this channel
Data ACK DisableTick to ignore the repeater's data service confirmation request
Auto ScanStarts a scan automatically on this channel

Digital only

FieldWhat to put in it
Contact 1The talk group for this channel. The single most important field on a digital channel.
Radio IDWhich of your DMR IDs this channel uses
RX Color CodeThe repeater's color code
TX Color CodeUsually the same as RX. This is a newer field, so older imported codeplugs may need it set.
Slot1 or 2
Receive Group ListWhich talk groups you hear. None means you hear only the programmed talk group.
Digital EncryptionOff, or one of 32 keys
SMS ForbidOn or Off
Through ModeTick if TX and RX use different frequencies without a repeater
Simplex TDMATick to work two slots without a repeater
TDMA AdaptiveTick for adaptive slot selection between 1 and 2
Call ConfirmationTick to require the receiver to transmit before accepting a private call
RangingTick to allow two radios to measure the distance between them
Send Talker AliasTick to send your alias on this channel
Slot SuitTick to ignore the slot setting on this channel
SMS ConfirmationTick to request an SMS confirmation on a private call
Idle TXTick to let the radio move to the other slot if the programmed one is busy. Both radios need it set.
Extend, ARC4, AES, Multiple Key, Random KeyNot used at this time

Analog only

FieldWhat to put in it
CTCSS/DCS DecodeOff, or the tone the receiver needs
CTCSS/DCS EncodeOff, or the tone to transmit
Squelch ModeCarrier is the usual choice
Optional SignalOff, DTMF, 2Tone, 5Tone or QDC1200
PTT IDOff, Start, End, or Start and End. Needs the optional signal set and the EOT and BOT filled in first.
ScramblePick a frequency for basic voice inversion. Other radios hear noise.
Custom CTCSSFor a tone that is not on the standard list
R5 Tone Bot and EotSend an R5 tone at PTT press and at release
ReverseSwaps TX and RX on this channel
CompandCompanding, so the signal carries further with less noise

Setting up an optional signal, the six steps

DTMF, 2Tone, 5Tone and QDC1200 all follow the same pattern. Using DTMF as the example:

  1. Analog > DTMF, enter the self ID and the encode
  2. Channel > Analog > Optional Signal, set to DTMF
  3. Channel > Analog > Squelch Mode, set to Optional Signal
  4. Channel > Analog > DTMF ID, pick the code
  5. Optional Setting > Key Function, assign a key to Call
  6. Press that Call key to send it

Zones and scan lists

Zones

Public > Zone, double click line 1. Name it, then move channels from the left list to the right with the double arrow. The A Channel and B Channel at the top right are the two channels that zone opens on.

No 16 channel limit on this radio. Order the members with the Up and Down buttons, or sort by ID or Name, because that order is what the channel knob follows. Naming a zone to match its scan list keeps things straight.

Zones are changed on the radio with the up and down arrow keys.

Scan lists

Public > Scan List. Same pattern as zones: name it, then move channels across with the double arrow. Then go back and point each channel's Scan List field at it.

While a scan is running, pressing Menu on the radio parks it on the channel it found, which may be in another zone.

Scan revert

This decides which channel you transmit on when you press PTT during a scan. It is at the bottom of the scan list page and it catches people out.

SettingPTT transmits on
SelectedThe channel you were on before the scan started
Selected + Talk BackThe channel before the scan if nothing is being received, or the channel with the signal if there is one
Priority Channel SelectThe priority channel
Last CalledThe channel that last received a call
Last UsedThe channel last used
Priority Channel Select + Talk BackThe channel before the scan if nothing is being received, or the priority channel if there is

Optional Settings

Seventeen tabs. Values marked in blue are the guide author's recommendations, not factory defaults.

Power On

FieldValue
Power-on InterfaceDefault, Custom Char or Custom Picture
Power-on Display CharYour callsign and name
Power-on PasswordOn or Off
Default Startup ChannelOff or On, then set startup zone and channel for A and B
Startup ResetOn, so PTT plus PF1 can reset the radio after a firmware update

Alert Tone

FieldValue
SMS Alert, Call AlertPick the notification you want
Dig Call Reset ToneOff or On. On beeps when the call hold time ends.
Key ToneOff or On
Startup SoundOff or On
Key Sound AdjustAdjustable by the volume knob, or a fixed level 1 to 15
Idle Channel ToneOff or one of 3. Type 1. Analog idle tone Off.

The radio takes up to 38 ms before a tone starts sounding, so make the first tone in a sequence longer than 38 ms or you will not hear it.

Display

FieldValue
Brightness1 to 5, 5 brightest
Auto Backlight DurationAlways for always on
Night ModeOn or Off. On drops the backlight to 1 in standby.
Menu Exit TimeMinimum 5 sec, 40 sec
Time DisplayOff or On
Last CallerShow both
Call Display ModeName or Call Sign
Call Sign Display ColorGreen
Display Channel No.Actual channel
Standby Char ColorGreen
Show Last Call LaunchOff or On
Separate DisplayOn shows both channels, Off shows one
A and B Ch Name ColorWhite
Zone Name A and B ColorYellow
Display Time Slot, Display CCOn
Date Formatyyyy/mm/dd
Night hoursStart and end hours and minutes, if night mode is on

With both channels shown, the one the transmitter is using has a heavier line and a larger ANA or DIG label than the listen only channel.

GPS and Ranging

This radio has no GPS receiver. GPS, Get GPS Positioning and GPS Roaming are all listed but not available. What matters here is the Time Zone, which must be right or satellite pass times will be wrong. Ranging Intervals 5 to 255. Distance Units Metric or Inch System. GPS Mode GPS.

VFO Scan

VFO Scan Type TO, restarting 5 seconds after the voice stops, CO restarting 2 seconds after, or SE which stops the scan. Then set start and end frequencies for UHF and for VHF.

Auto Repeater

The D168UV cannot be used as a repeater. Auto Repeater A and B set an automatic positive or negative TX offset. Repeater Check on or off, interval 5 to 50 seconds, 3 to 5 reconnects, Alert Out Of Range 1 to 10 times. Auto Roaming on or off, started either at a Fixed Time or on Out Of Range, interval 1 to 256 minutes, roaming effect wait up to 30 seconds, plus the roaming zone and frequencies.

Record

Record Function Off or On. On records every TX and RX, analog and digital, up to four hours. Assign PF1 and PF2 to Record Switch and Record so you are not going through the menu each time. Record Delay 0.0 to 5 sec, to stop a very short transmission being recorded.

Volume and Audio

FieldValue
Maximum Volume1 to 8, 8 is maximum
Max Headset VolumeIndoor, or 1 to 8. 2.
Mic Gain1 to 5 or Auto
Enhanced Sound QualityOn for a brighter voice, Off for normal
Analog Mic Gain1 to 5 or Auto
TX and RX Noise ReductionOn
DRC Dynamic RangeOn. Automatic gain control that pulls down overmodulated signals.

Work Mode

Display Mode frequency or channel name. VFO or MEM for A and B, and the memory zone each starts in. Main Channel Set A. Sub-Channel Mode On. Working Mode Amateur: Professional mode locks parts of the keypad.

VOX and Bluetooth

VOX Level Off or 1 to 3. VOX Delay in seconds after a transmission. VOX Detection built-in mic, external, or both.

STE, squelch tail eliminate

Simplex analog only. STE Type CTCSS Off, Silent, or a tone phase shift. STE When No Signal Off, 55.2 Hz or 259.2 Hz. STE Time 250 ms. DCS STE 134.4 Hz or 55.2 Hz.

FM broadcast

FM VFO or Memory, the FM work channel, and FM Monitor On so the radio still takes calls while the FM radio is playing.

Power Save

Auto Shutdown Off or a number of minutes. Power Save Off, 1:1 or 2:1. Auto Shutdown Type Is affected, or Not affected by call.

Other

FieldValue
Address BookOn or Off
TOTMaximum transmit time, or Off for no limit
Frequency Step5 kHz in VFO
SQL Level A and B1 each
TBSTRepeater wake tone, 1000 Hz. Send it with PTT plus PF1 together.
Analog Call Hold0
Call Channel MaintainedOff or On. On allows a transmit on sub-channel B within 5 seconds of the carrier dropping.
Priority Zone A and BOff, or which zone is priority
Mute Timing1 minute to 256
Encryption TypeCommon or Extended
TOT PredictOn, or Off. On beeps 5 seconds before the time-out.
TX Power AGCOn or Off. On drops power when the received signal is strong.

Digital Function

FieldValue
Group Call Hold Time5 sec
Person Call Hold Time5 sec
Manual Dial Group and Private3 sec each
Voice Header Repetition2 to 8, 3
TX Preamble Duration120 ms
Filter own ID in miss callOff or On
Digital Remote Stun and KillOff or On
Digital MonitorOff, Single, or Dual Slot for promiscuous mode
Digital Monitor CCAny color code, or Same
Digital Monitor IDAny ID, or Same
Monitor Slot HoldOff or On
Remote MonitorOff or On, letting another radio check this one
SMS FormatM for Motorola, H for Hytera, or DMR Standard
DMR CRC IgnoreOn or Off

Key functions

PF1 and PF2 each have a short press, a long press 1, and a long press 2. Long Key 2 Time is 1 to 5 seconds. There are also Knob Lock, Keyboard Lock, Side Key Lock and Forced Lock Key, all Off by default, and Key Lock Manual or Auto.

What you can assign to PF1 and PF2:

Off, Voltage, Power, Repeater, Reverse, Digital Encryption, Call, VOX, V/M, Scan, FM, Record Switch, Record, SMS, Dial, Main Channel Switch, Hot Key 1 to 6, Work Alone, Nuisance Delete, Digital Monitor, Sub CH Switch, Priority Zone, VFO Scan, MIC Sound Quality, Last Call Reply, Channel Type Switch, Max Volume, Slot Switch, APRS Type Switch, Zone Select, Timed Roaming Set, APRS Set, Mute Timing, CTC/DCS Set, Bluetooth, GPS, Ch. Name, CDT Scan, APRS Send, DIM Shut, GPS Roaming, WX Alarm, Sq. Level, CH Setting, Satellite Predicting.

Worth assigning

Satellite Predicting on a long press saves walking through the menu every time. Record Switch and Record on the two keys make the recorder usable. Digital Monitor is the promiscuous mode toggle.

Satellite operation

The radio has no GPS, so you give it a fixed position and it works out the passes from there.

  1. In the CPS, Tool > APRS, so APRS appears under Public on the left. Enter your latitude and longitude in one of the five Fix slots.
  2. Optional Setting > GPS/Ranging, set the Time Zone. Get this wrong and every pass time is wrong.
  3. Optional Setting > Satellite: Satellite Location, one of the 8 fixed positions. TX Power Turbo. Analog Squelch 0. AOS Limit 0 to 30 degrees elevation. Name the fixed positions.
  4. Tool > GPS Satellite Data Update, HTTP Download to pull current elements, then Write Data To Radio.
  5. On the radio, Menu, Satellite, choose the fixed location, then let it predict. The nearest satellite is at the top of the list.

Three screens per satellite, moved between with the up and down arrows: the azimuth and elevation dial, the pass list with times and duration, and the current azimuth, elevation, uplink, downlink and CTCSS tone.

Element sources: celestrak.org/NORAD/elements/amateur.txt, or amsat.org/tle/dailytle.txt which updates more often.

Satellite frequencies from the guide

SatelliteAlso known asNORADUplink MHzDownlink MHz
LILACSATCAS-3H40908145.825144.390
AO-27EYESAT-122825145.850436.795
SO-50SAUDISAT 1C27607145.850436.795
AO-91FOX-1B43017435.250145.960
PO-101DIWATA-243678437.500145.900
AO-7OSCAR 77530432.125 to 432.175145.975 to 145.925
AO-10OSCAR 1014129435.0145.0
UO-11OSCAR 1114781beacon only145.825
LO-19OSCAR 1920442145.840 to 145.900437.125 and 437.150
IO-26OSCAR 2622826145.875 to 145.950435.822 and 435.867
FO-29OSCAR 2924278145.900 to 146.000435.900 to 435.800
IO-86OSCAR 8640931145.880 and 145.825435.880 and 145.825
AO-73FUNcube-139444435.130 to 435.150145.970 to 145.950
JO-97JY1Sat43803CW only
XW-2BCAS-3B40911435.090 to 435.110145.750 to 145.730
MO-122OSCAR 122145.910 to 145.940435.810 to 435.840
ISSSpace StationSee amsat.org for current frequencies

These figures are as printed in the programming guide and satellites change. Check amsat.org/amateur-satellite-index before relying on any of them.

Recording

Four hours of every call, if Record is On in the radio menu. Play them back on the radio, or pull them down through Tool > Radio Recording. Set the COM port first.

Filter by start and end time, by duration or interval, by call type private, group or all, by RX or TX, and by caller ID. Get File List downloads them. Play, play one by one, pause, stop, and page through. Export saves a recording as .amb, and the guide notes there may be no computer application that plays that format.

Writing the codeplug

  1. Check the COM port. Windows Device Manager, or Set > Set COM in the CPS. The cable is USB to USB-C.
  2. Choose whether to write Other Data, Digital Contact List, or both.
  3. Write it to the radio.
  4. Save the file to the PC with a version number in the name.
  5. Update the clock in the radio afterwards if the CPS asks.

Version your codeplugs

At some point you will break a codeplug by changing one setting. Numbered files let you go back to the last one that worked.

Display icons

Left to right along the top of the screen: Dig Monitor, Recording, Bluetooth, GPS, VOX, Inbox, Roaming, BT PTT, Auto Power Off, Battery.

The two channel blocks each show mode DIG, ANA or D+A, channel number, time slot, zone name, a signal bar, TX power as a letter, and the color code.

Where the data comes from

WhatWhere
CPS and firmwareanytone.net/download
Your DMR IDradioid.net
Contact database, user.csvradioid.net/database/dumps
Worldwide talk group listmw0mwz.co.uk/dmr_bm_talkgroups.php
Satellite elementscelestrak.org/NORAD/elements/amateur.txt or amsat.org/tle/dailytle.txt
Satellite indexamsat.org/amateur-satellite-index

Condensed from the AT-D168UV Programming Guide, revision 250122, written by KD0PNQ. Values marked as recommended are that author's, not factory defaults. The guide covers programming rather than operation, so the radio's own manual remains the reference for everything else, including battery safety.