{"id":19,"date":"2025-09-09T16:26:01","date_gmt":"2025-09-09T16:26:01","guid":{"rendered":"http:\/\/ioncontrol.co\/blog\/?p=19"},"modified":"2026-06-03T14:57:51","modified_gmt":"2026-06-03T14:57:51","slug":"fwff-fwfg-lets-add-external-antennas-to-a-nokia-flexi-pico-bts","status":"publish","type":"post","link":"https:\/\/ioncontrol.co\/blog\/2025\/09\/09\/fwff-fwfg-lets-add-external-antennas-to-a-nokia-flexi-pico-bts\/","title":{"rendered":"FWFF->FWFG: Let&#8217;s add external antennas to a Nokia Flexi Zone Pico BTS"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\">I recently acquired a dirt-cheap Nokia Flexi Zone Pico BTS (model FWFF, LTE band 2) to use for <a href=\"https:\/\/modemmanager.org\">ModemManager<\/a> automated testing. The problem is that the FWFF has internal antennas, and since Band 2 is licensed spectrum one of the Big Three (Verizon, AT&amp;T, or T-Mobile) might get pretty angry with me. To solve that problem I also found two Willtek 4921 RF Shields which are just desktop-size Faraday boxes.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"766\" height=\"1024\" src=\"https:\/\/ioncontrol.co\/blog\/wp-content\/uploads\/2025\/09\/IMG_6048-766x1024.jpeg\" alt=\"Open Willtek 4921 RF Shield\" class=\"wp-image-20\"\/><figcaption class=\"wp-element-caption\">You&#8217;ll see more of the Willteks later. No, I haven&#8217;t named them yet.<\/figcaption><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">I&#8217;ll be piping the FWFF&#8217;s Band 2 LTE signals into the Willtek later, but that requires getting the RF signals out of the Nokia. How do we do that? SMA pigtails, of course. But first I have to open up some mounting holes. Luckily Nokia did the hard work by milling holes into the aluminum chassis already, and all we have to do is remove some of the heavy-duty faceplate label:<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"594\" src=\"https:\/\/ioncontrol.co\/blog\/wp-content\/uploads\/2025\/09\/IMG_6042-1024x594.jpeg\" alt=\"Cutting holes in the label covering the holes in the aluminum chassis\" class=\"wp-image-22\" srcset=\"https:\/\/ioncontrol.co\/blog\/wp-content\/uploads\/2025\/09\/IMG_6042-1024x594.jpeg 1024w, https:\/\/ioncontrol.co\/blog\/wp-content\/uploads\/2025\/09\/IMG_6042-300x174.jpeg 300w, https:\/\/ioncontrol.co\/blog\/wp-content\/uploads\/2025\/09\/IMG_6042-768x446.jpeg 768w, https:\/\/ioncontrol.co\/blog\/wp-content\/uploads\/2025\/09\/IMG_6042-1536x891.jpeg 1536w, https:\/\/ioncontrol.co\/blog\/wp-content\/uploads\/2025\/09\/IMG_6042-2048x1188.jpeg 2048w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Now that I&#8217;ve got somewhere to mount the pigtails let&#8217;s take a look inside. I&#8217;ve circled the U.FL connectors on the RF card that I&#8217;ll be replacing. The internal antennas are printed onto PCBs that you can see at the bottom of the picture as a thin gray line that the black ANT2 cable leads to. I&#8217;m going to leave those in place since they&#8217;re taped into the unit.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"768\" height=\"1024\" src=\"https:\/\/ioncontrol.co\/blog\/wp-content\/uploads\/2025\/09\/IMG_6043-768x1024.jpeg\" alt=\"Antenna connectors on the RF card\" class=\"wp-image-23\" srcset=\"https:\/\/ioncontrol.co\/blog\/wp-content\/uploads\/2025\/09\/IMG_6043-768x1024.jpeg 768w, https:\/\/ioncontrol.co\/blog\/wp-content\/uploads\/2025\/09\/IMG_6043-225x300.jpeg 225w, https:\/\/ioncontrol.co\/blog\/wp-content\/uploads\/2025\/09\/IMG_6043-1152x1536.jpeg 1152w, https:\/\/ioncontrol.co\/blog\/wp-content\/uploads\/2025\/09\/IMG_6043-1536x2048.jpeg 1536w, https:\/\/ioncontrol.co\/blog\/wp-content\/uploads\/2025\/09\/IMG_6043-scaled.jpeg 1920w\" sizes=\"auto, (max-width: 768px) 100vw, 768px\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">I carefully inserted the SMA connectors through the holes, tightened the retaining bolts and routed the cables back over the RF card&#8217;s heatsink to the antenna connectors. Then since we&#8217;re not removing the internal antennas, and because I don&#8217;t have any Kapton tape, I tucked the old antenna cables into the heatsink to hold them in place.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"616\" src=\"https:\/\/ioncontrol.co\/blog\/wp-content\/uploads\/2025\/09\/IMG_6046-1024x616.jpeg\" alt=\"New antenna cables routed to the connectors, and old cables tucked into the heatsink.\" class=\"wp-image-24\" srcset=\"https:\/\/ioncontrol.co\/blog\/wp-content\/uploads\/2025\/09\/IMG_6046-1024x616.jpeg 1024w, https:\/\/ioncontrol.co\/blog\/wp-content\/uploads\/2025\/09\/IMG_6046-300x181.jpeg 300w, https:\/\/ioncontrol.co\/blog\/wp-content\/uploads\/2025\/09\/IMG_6046-768x462.jpeg 768w, https:\/\/ioncontrol.co\/blog\/wp-content\/uploads\/2025\/09\/IMG_6046-1536x925.jpeg 1536w, https:\/\/ioncontrol.co\/blog\/wp-content\/uploads\/2025\/09\/IMG_6046-2048x1233.jpeg 2048w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Last thing to do is put the case back on, and we&#8217;ve successfully converted our Nokia Flexi Zone Pico BTS FWFF into an FWFG!<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"578\" src=\"https:\/\/ioncontrol.co\/blog\/wp-content\/uploads\/2025\/09\/IMG_6047-1024x578.jpeg\" alt=\"FWFF is now an FWFG\" class=\"wp-image-25\" srcset=\"https:\/\/ioncontrol.co\/blog\/wp-content\/uploads\/2025\/09\/IMG_6047-1024x578.jpeg 1024w, https:\/\/ioncontrol.co\/blog\/wp-content\/uploads\/2025\/09\/IMG_6047-300x169.jpeg 300w, https:\/\/ioncontrol.co\/blog\/wp-content\/uploads\/2025\/09\/IMG_6047-768x433.jpeg 768w, https:\/\/ioncontrol.co\/blog\/wp-content\/uploads\/2025\/09\/IMG_6047-1536x866.jpeg 1536w, https:\/\/ioncontrol.co\/blog\/wp-content\/uploads\/2025\/09\/IMG_6047-2048x1155.jpeg 2048w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">It&#8217;s already commissioned to be part of my LTE lab network, but I&#8217;m waiting on putting together a local GPS-synced NTP server since all my eNBs want one, and the Nokia won&#8217;t enable the radios until it has one. (Thanks to Alexander Couzens\/@lynxis for that suggestion&#8230;)<\/p>\n","protected":false},"excerpt":{"rendered":"<p>I recently acquired a dirt-cheap Nokia Flexi Zone Pico BTS (model FWFF, LTE band 2) to use for ModemManager automated testing. The problem is that the FWFF has internal antennas, and since Band 2 is licensed spectrum one of the Big Three (Verizon, AT&amp;T, or T-Mobile) might get pretty angry with me. To solve that [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[6,5,7],"class_list":["post-19","post","type-post","status-publish","format-standard","hentry","category-uncategorized","tag-enb","tag-lte","tag-modemmanager"],"_links":{"self":[{"href":"https:\/\/ioncontrol.co\/blog\/wp-json\/wp\/v2\/posts\/19","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/ioncontrol.co\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/ioncontrol.co\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/ioncontrol.co\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/ioncontrol.co\/blog\/wp-json\/wp\/v2\/comments?post=19"}],"version-history":[{"count":3,"href":"https:\/\/ioncontrol.co\/blog\/wp-json\/wp\/v2\/posts\/19\/revisions"}],"predecessor-version":[{"id":30,"href":"https:\/\/ioncontrol.co\/blog\/wp-json\/wp\/v2\/posts\/19\/revisions\/30"}],"wp:attachment":[{"href":"https:\/\/ioncontrol.co\/blog\/wp-json\/wp\/v2\/media?parent=19"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/ioncontrol.co\/blog\/wp-json\/wp\/v2\/categories?post=19"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/ioncontrol.co\/blog\/wp-json\/wp\/v2\/tags?post=19"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}