TK-Talkie App v2.x

The TK-Talkie App allows you to control your BLE-enabled TK-Talkie and allows you to easily customize your setup.

You can even create multiple settings profiles and easily switch between them, allowing you to use your TK-Talkie for a variety of costumes.

Table of Contents

Connecting to a TK-Talkie

To connect to a device, start the TK-Talkie App and tap the "Connect" button.

If there are no devices already configured, this will scan to find nearby BLE devices.

If there are devices already configured, a list will appear. Either tap on the device you wish to connect to, or tap the plus (+) icon to add a new device.

Only nearby BLE (Bluetooth-Low-Energy) devices will be displayed.

Once the scan is complete, you will see the device profile screen.

If there is an error connecting, a message will be displayed (for example: device access code is incorrect.)

Once your device is connected, the Control Screen will be displayed.

Device Control Screen

The device control screen allows you to control all aspects of your TK-Talkie.

When connected, the app will request the CURRENT settings profile that is active on your TK-Talkie. The control screens will be updated to reflect these settings.

Each tab of the control screen is outlined below.


The levels tab allows you to control the input and output levels.

Voice Level

Sets the volume (output) level for the processed (effects added) voice channel.

Dry Gain

Sets the output level of your unprocessed (dry) voice.

Speaker Level

Controls the output level of the speaker/headphone jack.

Line-Out Level

Sets the output level of the line-out jack.


The microphone tab allows you to set the microphone input gain as well as trigger levels for voice activation.

Microphone Gain
Voice-On Level

For VA (Voice Activated) mode, this is the level the microphone input must reach in order to turn the voice channel on. The voice channel stays off when not speaking. This setting has no effect when using PTT (Push-To-Talk) mode.

Voice-Off Level

Once the voice channel is activated, this is the input level that be reached in order to automatically turn it off. This setting has no effect when in PTT (Push-To-Talk) mode.

Voice-Off Delay (ms)

This is the amount of time to wait once the Voice-Off Level has been reached before adding any sound effects and turning off the voice channel. This prevents the voice channel from accidentally turning off if you pause quickly while speaking. A value of 250 to 350 milliseconds (ms) is generally a good setting for a more natural speaking experience.

Comm Effects

The Comm Effects panel lets you control the radio-like effects that are applied while you are speaking and after you stop.

Mute Sound Effects

When enabled, all effects that would play before and after you are speaking are muted. Use this for profiles that do not use comm effects (like Clone trooper, for example.)

Effects Folder

The folder on the SD card where the comm effects for this profile are located.

PTT Button Click

The sound to play when the PTT button is pressed.

Effects Level

The output volume of comm effects.

Radio Noise Level

Sets the level of white noise that is played behind the voice while speaking to give it a more radio-like sound.


The Sounds panel defines where sound files are stored for the current profile as well as startup and sleep sounds.

Sounds Folder

Sets the location of sound files on the SD card for the current profile.

Startup Sound

The sound that is played with the profile is loaded.

Sleep Sound

The sound that is played when TK-Talkie enters sleep mode.

Please see the notes about sound files format.

Voice Effects

The Voice Effects panel allows you to control the effects that are applied to the voice while speaking. You can also bypass or disable effects.


The bitcrusher digitizes the voice. You can set the bits and rate values to create different sounds.


The chorus effect allows to you set both delay and the number of voices that are overlayed on top of yours.


The flanger applies a subtle wave-like affect to your voice that can be used to create a wide range of sounds.

Experiment with different combinations to create some really interesting effects!

The lower you set the bits the more digitized your voice will sound, but be careful setting the bits and rate too low in order to avoid feedback.

Background Loop

The Background Loop panel allows you to specify the background loop that plays for the current profile.

Loops Folder

The location of the loop sound files on the SD card for the current profile.

Background Loop

The file to play for this profile. When the end of the file is reached it will start over.

Mute Loop While Talking

When on, will mute the background loop while you are speaking. When off, the loop will continue to play while you are speaking.

Loop Level

The output volume of the background loop.


The EQ panel allows you to further dial-in the perfect sound for your voice.

When enabled, the Equalizer is a 5-band graphic equalizer with the following bands (from left to right):

  • 115Hz (Bass)
  • 330Hz (Mid-Bass)
  • 990Hz (Mid)
  • 3kHz (Mid-Treble)
  • 9.9kHz (Treble)
The "classic" sound involves more mid band and less treble. Pushing the treble bands up too high can cause feedback depending upon the micrphone and speaker being used.

Voice Shifter

The Voice Shifter will change the pitch of your voice up or down.


Sets the effective range of pitch change (minimum and maximum.) This affects how much the Shift control changes the voice as it's moved. The wider the range, the smaller change increment that can be used. The smaller the range, each Shift movement will cause a more dramatic change.


Raises or lowers the pitch. Works with the defined range to apply the amount of change for each move.


The length of the voice sample used.


The Glove panel allows you to assign functions to 1 or more control buttons. You can use them to control sounds (i.e. start/stop specified sounds) as well as other functions such as adjusting volume, PTT button, adjusting other levels, mute/unmute, sleep/wake and more.

Glove Sounds Folder

Specifies the location of the sound files to use with this profile when buttons are programmed to play sounds.


Your device can have up to 6 physical buttons, and each button can have up to 2 function (primary and secondary) giving you up to 12 buttons total.

Each virtual button can be assigned a function, but note that some functions (such as PTT/Sleep/Wake) consume the entire button. In these cases, the button assignment screen will disable the secondary function for that button.


Your TK-Talkie can go into sleep mode (either through timeout or via a programmed button) to help conserve battery.

Sleep Sound

This specifies the sound file to play when TK-Talkie enters sleep mode (this is also available on the Sounds tab.)

Sleep Timeout

Sets the timeout (in minutes) of inactivity (i.e. no speaking or button presses) that will trigger sleep mode. 0 = Off

Saving Configurations

After modifying a configuration, you can save it to the same or a new configuration by clicking the Save button.

You can also change the description of the configuration settings.

In addition, you can change the access code to your device by providing a new code.

Changing the Device Access Code

To change the device access code, click the Save button while editing a profile and enter a new access code.

Device Manager

The Device Manager allows you to add, remove or connect to different TK-Talkie devices.

Device Configrations Manager

The Device Configurations Manager allows you to manage settings configurations on the currently connected device.

To access the Device Configurations Manager, tap name of the current device/profile at the top of the screen.

The currently loaded configuration will be marked with an asterisk (*)

The default profile that is loaded when the TK-Talkie starts will be marked by a solid star.

Sound File Format

The sound files used by TK-Talkie must be in .WAV format. They can be mono or stereo but should be 16-bit at 44,100Khz.

The SD card reader expects the files to be in old-school 8.3 format and all UPPERCASE. That is, the file name can have up to 8 characters and the extension has 3. For example: SOUNDFIL.WAV