element14 Community
element14 Community
    Register Log In
  • Site
  • Search
  • Log In Register
  • About Us
  • Community Hub
    Community Hub
    • What's New on element14
    • Feedback and Support
    • Benefits of Membership
    • Personal Blogs
    • Members Area
    • Achievement Levels
  • Learn
    Learn
    • Ask an Expert
    • eBooks
    • element14 presents
    • Learning Center
    • Tech Spotlight
    • STEM Academy
    • Webinars, Training and Events
    • Learning Groups
  • Technologies
    Technologies
    • 3D Printing
    • FPGA
    • Industrial Automation
    • Internet of Things
    • Power & Energy
    • Sensors
    • Technology Groups
  • Challenges & Projects
    Challenges & Projects
    • Design Challenges
    • element14 presents Projects
    • Project14
    • Arduino Projects
    • Raspberry Pi Projects
    • Project Groups
  • Products
    Products
    • Arduino
    • Avnet Boards Community
    • Dev Tools
    • Manufacturers
    • Multicomp Pro
    • Product Groups
    • Raspberry Pi
    • RoadTests & Reviews
  • Store
    Store
    • Visit Your Store
    • Choose another store...
      • Europe
      •  Austria (German)
      •  Belgium (Dutch, French)
      •  Bulgaria (Bulgarian)
      •  Czech Republic (Czech)
      •  Denmark (Danish)
      •  Estonia (Estonian)
      •  Finland (Finnish)
      •  France (French)
      •  Germany (German)
      •  Hungary (Hungarian)
      •  Ireland
      •  Israel
      •  Italy (Italian)
      •  Latvia (Latvian)
      •  
      •  Lithuania (Lithuanian)
      •  Netherlands (Dutch)
      •  Norway (Norwegian)
      •  Poland (Polish)
      •  Portugal (Portuguese)
      •  Romania (Romanian)
      •  Russia (Russian)
      •  Slovakia (Slovak)
      •  Slovenia (Slovenian)
      •  Spain (Spanish)
      •  Sweden (Swedish)
      •  Switzerland(German, French)
      •  Turkey (Turkish)
      •  United Kingdom
      • Asia Pacific
      •  Australia
      •  China
      •  Hong Kong
      •  India
      •  Korea (Korean)
      •  Malaysia
      •  New Zealand
      •  Philippines
      •  Singapore
      •  Taiwan
      •  Thailand (Thai)
      • Americas
      •  Brazil (Portuguese)
      •  Canada
      •  Mexico (Spanish)
      •  United States
      Can't find the country/region you're looking for? Visit our export site or find a local distributor.
  • Translate
  • Profile
  • Settings
Open Source Hardware
  • Technologies
  • More
Open Source Hardware
Forum How to build a simple low cost reliable antenna switching circuit
  • Blog
  • Forum
  • Documents
  • Events
  • Polls
  • Members
  • Mentions
  • Sub-Groups
  • Tags
  • More
  • Cancel
  • New
Join Open Source Hardware to participate - click to join for free!
Actions
  • Share
  • More
  • Cancel
Forum Thread Details
  • State Suggested Answer
  • Replies 18 replies
  • Answers 10 answers
  • Subscribers 312 subscribers
  • Views 6611 views
  • Users 0 members are here
  • ble 5.1
  • rf switch
  • timer circuit
Related

How to build a simple low cost reliable antenna switching circuit

BigG
BigG over 4 years ago

I'm looking to build a simple (MVP: minimal viable product) BLE antenna array circuit to test BLE direction finding (AoA/AoD) functionality.

 

I'm not wanting precision just yet. So, for my MVP I'm looking at just 3 maybe 4 antennas. For that I will need an RF switch and if I look on any of the major distributor websites I can find plenty single pole 3 or 4 throw (SP3T/SP4T) options.

 

My question is how to build the input control side, which usually consists of logic table like this one (for a SP4T RF switch):

 

Input 1Input 2
Output Mode
00RF1 on
01RF2 on
10RF3 on
11RF4 on

 

 

The switching frequency is at the microsecond(s) level.

 

My BLE chip is a single 3V3 MCU so I don't want to use this MCU to handle the switching as well as the other stuff. It's not a dual core PSoc, for example, where I could've used their hardware timer blocks etc.

 

So what IC options do I have with a power rail of 3V3.

 

Is it a case of using a precision Timer IC with some logic gates (e.g. OR, AND, NAND etc.) or would something like a tiny 8-bit MCU do the trick. Basically looking for as few components as possible which is low cost and reliable etc.

 

Looking to experts for some practical advice.

 

Thanks

  • Sign in to reply
  • Cancel

Top Replies

  • shabaz
    shabaz over 4 years ago +8 suggested
    Hi Colin, By coincidence we're thinking on the same track : ) I've been looking at a silabs reference design, and aim to work as closely as possible to it, although it will take longer and is a pain due…
  • Fred27
    Fred27 over 4 years ago +7 suggested
    I recently needed to test out a NFC reader with multiple antennas. I grabbed a Peregrine Semi evaluation board (EK42441-03). It worked very well and it seems to fit your requirements, including the control…
  • BigG
    BigG over 4 years ago in reply to shabaz +5 suggested
    Just to add that when it costs less than $10, including postage, to get some prototype boards made I simply could not help myself... So I went ahead with a basic design. My limited understanding is that…
  • shabaz
    0 shabaz over 4 years ago in reply to Jan Cumps

    Hi Jan,

     

    That looks good, and it's an easy-to-solder package too. It's a currently active part, and low cost.

    • Cancel
    • Vote Up +2 Vote Down
    • Sign in to reply
    • Verify Answer
    • Cancel
  • BigG
    0 BigG over 4 years ago in reply to shabaz

    Yes agree, for this application, this design is really good.

     

    Hope my maths is right when using their chart.

     

    image

     

     

    A 10 degree error for an object 30 meters away at an angle of 80 degrees to the device equates to a ± 5 metre area of uncertainty (based on 10 degree of error). If object is closer and more centred to the device the accuracy is very good. For example if the object is 3 metres away and within 30 degree of receiver the error distance is equivalent to about 10 cm (based on 2 degree of error).

    • Cancel
    • Vote Up +2 Vote Down
    • Sign in to reply
    • Verify Answer
    • Cancel
  • shabaz
    0 shabaz over 4 years ago in reply to BigG

    I only briefly scanned the doc, but if that chart is from their antenna chamber testbed, then that's quite unrealistic conditions too.

    From what little I know, even if they can achieve 1 metre of accuracy they are doing extremely well. 2-3 metres of accuracy for 50% of measurements would still be considered good (i.e. many measurements can be taken and averaged, or throw out the outliers).

    30 metres is pretty far, and room features/objects might also start impacting a lot (but I don't know for sure) so it might get significantly more untrustworthy at such a distance than what they have in the chart. I'm really speculating though! At such distances probably multiple devices are needed if the use-case required accuracy in those locations.

    • Cancel
    • Vote Up +3 Vote Down
    • Sign in to reply
    • Verify Answer
    • Reject Answer
    • Cancel
  • BigG
    0 BigG over 4 years ago in reply to shabaz

    I found Infineon RF switch products to be lowest cost but not so sure they're easy to solder (e.g. SPDT is a mere 0.7 x 1.1 mm). Their switch time however looks slow compared to other vendors. Circa. 2us versus say 150ns. Not sure how critical that is for this type of app.

     

    SPDT: https://www.infineon.com/cms/en/product/rf-wireless-control/rf-switches-spxt-dpxt/bgs12p2l6/

    SP3T: https://www.infineon.com/cms/en/product/rf-wireless-control/rf-switches-spxt-dpxt/bgs13s4n9/

    • Cancel
    • Vote Up +2 Vote Down
    • Sign in to reply
    • Verify Answer
    • Cancel
  • shabaz
    0 shabaz over 4 years ago in reply to BigG

    From what I read, the timeslots are of that order (microsec), so 2us parts may be too slow. Some parts are faster in larger packages, e.g. PE4220 has 200nsec typical in MSOP package, so that might have been an option, except it's obsolete and hard to find : (

    I've not found a convenient package part. The one that Silabs uses is 0.37mm pitch QFN.

    • Cancel
    • Vote Up +2 Vote Down
    • Sign in to reply
    • Verify Answer
    • Reject Answer
    • Cancel
  • BigG
    0 BigG over 4 years ago in reply to shabaz

    Thanks for confirming that 2us is probably too slow.

     

    Yes agree, finding larger packages is proving a challenge. I suspect that's because these RF switch IC's are widely used in cellular/mobile phones as literally all are in the 1mm by 1mm size range.

     

    Macom have a good few SPDT switches (such as MASWSS0136) which use the SC-70 package.

     

    Otherwise, I quite like the parts from Qorvo such as the RFSW8008 (SPDT) and the slightly larger (2.0mm x 2.0mm DFN, 8-pin package) RFSW8006Q (SP3T). My thinking is that the SP3T is only fractionally more in price and could still be used as a SPDT.

    • Cancel
    • Vote Up +3 Vote Down
    • Sign in to reply
    • Verify Answer
    • Cancel
  • shabaz
    0 shabaz over 4 years ago in reply to BigG

    Hi Colin,

     

    Nice find. They do look (especially the Macom one) a lot more convenient to use. Another option to add to the list is PE4251 in MSOP package (0.65 mm pitch). It's relatively expensive ($1.16 in single qty) compared to other options, and only seems to be available at Digikey. It has very good isolation, and only slightly more insertion loss (perhaps not a major issue).

    • Cancel
    • Vote Up +1 Vote Down
    • Sign in to reply
    • Verify Answer
    • Reject Answer
    • Cancel
  • BigG
    0 BigG over 4 years ago in reply to shabaz

    Thanks for the comment.

     

    I was looking for other products with similar isolation values. It looks like this is what you pay for. So $1.16 is pretty good value, in my opinion. For example, I found another MSOP-8 packaged IC, which is the MASW-008543 from Macom. This is circa. $5 for single qty. Isolation @2.4GHz >60 dB.

     

    EDIT: If you willing to pay more (say around $3) then Analog Devices have a few good ones, which are also at the easier solder size. E.g. HMC284AMS8GE

    • Cancel
    • Vote Up +2 Vote Down
    • Sign in to reply
    • Verify Answer
    • Cancel
<
element14 Community

element14 is the first online community specifically for engineers. Connect with your peers and get expert answers to your questions.

  • Members
  • Learn
  • Technologies
  • Challenges & Projects
  • Products
  • Store
  • About Us
  • Feedback & Support
  • FAQs
  • Terms of Use
  • Privacy Policy
  • Legal and Copyright Notices
  • Sitemap
  • Cookies

An Avnet Company © 2025 Premier Farnell Limited. All Rights Reserved.

Premier Farnell Ltd, registered in England and Wales (no 00876412), registered office: Farnell House, Forge Lane, Leeds LS12 2NE.

ICP 备案号 10220084.

Follow element14

  • X
  • Facebook
  • linkedin
  • YouTube