(10 customer reviews)


The KFDShield™! (almost) everything you need to perform keyfill operations on P25 radios.

Note that this does NOT include the OLED. It is a separate addon.

Out of stock



The KFDshield™ is an open-source Key Fill Device compatible with the P25/TIA-102 AACD standard. In short, it is a shield that transforms your Arduino or other footprint-compatible microcontroller into a device capable of performing keyloading and other key maintenance operations on compliant Project 25 digital radios. The KFDShield™ comes with both a 3.5mm TRS jack (aka a headphone jack) and a Euroblock style detachable screw terminal connector for the keyfill output. With both connectors it gives the ability to have both more polished cables and the ability to hook up whatever you need at a given moment. Note that these are wired in parallel and weird things can happen if you plug in two radios at once – so don’t try it. Additionally on the KFDShield™ are some buttons and a footprint for an OLED screen – soon to be carried in the store. This allows for future standalone applications so you can perform certain keyfill operation in the field without the need for a computer. Or, if an OLED isn’t up your alley, you can ditch it and use the prototyping area underneath it to build a custom circuit.

For more info and the relevant software, check out the GitHub link: https://github.com/omahacommsys/KFDTool

The KFDShield™ includes:

  • The KFDShield™ itself (duh)
  • All applicable headers soldered on
  • One 3-position Phoenix/Euroblock style connector allowing you to quickly create custom cables using a detachable screw terminal

WARNING: This product can expose you to Lead, which is known to the State of California to cause cancer. For more information, go to www.P65Warnings.ca.gov.

10 reviews for KFDShield™

  1. Marco Torre (verified owner)

    I now have two, and am ordering additional to share with colleagues. This is a perfect complement to a KFDTool, or a Motorola KVL. It’s easy to set up, the board is very well made, and will last. Tip-find a nice project box for the Arduino that allows room for the board on top. You will have a very useful tool that will last a lifetime.

  2. Shane (verified owner)

    I ordered my first one a week and a half ago, put it together with the arduino uno r3 and put myself a kit together and it works great! Highly recommend it! It works so well I even bought 2 more of them to make more kits and experiment more, wonderful stuff!

  3. Rob (verified owner)

    Fantastic, this works! easy to assemble and flash. the part that took the longest was making the cable to hirose. Customer support is fantastic. If you need to load AES keys to your radio, this is a cheap, and easy way of doing it without spending top dollar for a KVL3000+ with AES!!

  4. Robbert ross (verified owner)

    Worked PERFECTLY AES256 DES-OFB amazing tool!!!

  5. radionerd (verified owner)

    My KVL3000+ failed, been waiting for over almost 2 years for KFDTOOL KFD100 to be back in stock. Duggard did the heavy lifting to create this software and keyloaders. Bought a few Chinese Knock offs: 14+days shipping, real flaky and they send a paste bin file stolen from KVLTOOL GIT. They don’t give credit to Duggard or KVLTOOL.
    Then I found the KVL Shield while digging through GIT, I purchased several, Omahacomms shipped USPS priority next day. Arriving the West Coast within two to three days. Just purchased a few more for friends. Hope to see stand alone compatibility with OLED in the future. Keyloaded a bunch of different radios including APX,BK DPH, KNG’s, BKR5000, Harris XM100p & M, XL200, Thales, Kenwood… Thank you!!!

  6. Dan (verified owner)

    Ordered and received the KFDShield fast! I’ve already loaded keys into APX radios with ease. Next on my list is a Harris XG-100P. The board is solid, the software is simple, and the process is easy. Love it and will highly recommend!!

  7. Harrison (verified owner)

    Seems like a great tool, however, I cannot get it to successfully keyload to my EFJ 5100’s using the software provided via GitHub. I used to get both a timeout error as well as an “invalid response length” error when attempting to load a key, now after flashing a newer commit from GitHub (by Natalie) that is supposed to fix timing issues, I now just get the timeout error. I truly am not sure what could be wrong in my setup and I give only 3 stars because I cannot find support for this anywhere.

  8. Scratchy

    @Harrison — The EFJ KVL cable is wired differently than an XTS cable; been there, done that…

  9. anonymous alligator (verified owner)

    10/10 Love the work that she puts into it.

  10. Hanna

    Works great. Inexpensive keyloader that does everything i need it to do and more. thank you so much. 10/10

Add a review

Your email address will not be published. Required fields are marked *