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
Embedded and Microcontrollers
  • Technologies
  • More
Embedded and Microcontrollers
Embedded Forum Question about SoC vs Module wireless
  • Blog
  • Forum
  • Documents
  • Quiz
  • Polls
  • Files
  • Members
  • Mentions
  • Sub-Groups
  • Tags
  • More
  • Cancel
  • New
Join Embedded and Microcontrollers to participate - click to join for free!
Actions
  • Share
  • More
  • Cancel
Forum Thread Details
  • Replies 10 replies
  • Subscribers 465 subscribers
  • Views 1638 views
  • Users 0 members are here
Related

Question about SoC vs Module wireless

msprogrammer
msprogrammer over 5 years ago

Hello everyone,

 

This is my first post here. We are currently working on a graduation project and bought an MSP-EXP430FR5994MSP-EXP430FR5994 at Farnell to do some programming. Now, we are looking for wireless communication options. I have a hard time understanding the difference between a SoC and a module. I have read that SoC take longer to program and require more knowledge about RF-engineering. Does this mean that SoC never have antennas?

A possible candidate of ours is the nRF52810. However I see now that this is a SoC. Since we are limited in time, does this mean this is not a good option for us?

Also, I hear about BLE devices with built in microcontrollers. Would this then be a SoC?

 

Any help would be much appreciated!

 

Kind regards,

Robbin

  • Sign in to reply
  • Cancel

Top Replies

  • BigG
    BigG over 5 years ago +2
    msprogrammer wrote: We are looking for wireless communication options. I have a hard time understanding the difference between a SoC and a module. ~ basically avoid wireless SoC's (System on Chip). In…
  • aswinvenu
    aswinvenu over 5 years ago +2
    Hi Robbin, SoC ( Silicon On Chip ) is the silicon integrated chip solution. In case of wireless solutions, A silicon die will contain minimum of - a radio, wireless controller and HCI mechanism. A module…
  • shabaz
    shabaz over 5 years ago +1
    Hi Robbin, Wireless in general usually needs a bit of time to get up-to-speed with, and some communications protocols are harder to use than others. You've not mentioned which particular wireless option…
Parents
  • aswinvenu
    aswinvenu over 5 years ago

    Hi Robbin,

     

    SoC ( Silicon On Chip ) is the silicon integrated chip solution. In case of wireless solutions, A silicon die will contain minimum of - a radio, wireless controller and HCI mechanism.

     

    A module will take a step forward. It will contain passive components required for operating the SoC - including crystals, capacitors and resistors. Most of the modules will come with an integrated Antenna also.

    Module is basically the SoC with its essential external components soldered on a PCB with a shield.  Modules are generally pre-certified like FCC and CE. So it reduces cost and effort to get your product certified.

     

    Now coming to your requirements. Is there any particular reason you chose MSP430F5529 ? It's good low power MCU, No doubt. But nRF52810 already comes with an application processor with decent amount of RAM and peripherals along with BLE solution.

    In my opinion you don't need a separate MCU. You can use nRF52810 as your BLE chip as well as application processor. After all ARM Cortex M4 is a much faster processor.

     

    nRF52810 is an SoC. If you are buying nRF52812 as chip then you need to add crystals capacitors and an external antenna to the design, But there are cheap development boards which comes with all you want. Example: https://in.element14.com/nordic-semiconductor/nrf52-dk/dev-kit-bluetooth-low-energy-soc/dp/2842319?st=nRF52810

    In my opinion for projects this kit is more than enough.

     

    But if you are looking for module solution then there are lot of third-party vendors who manufactures  nRF52810 based solutions. Take a look at this page: https://www.nordicsemi.com/Software-and-tools/3rd-Party/3rd-party-modules

     

    I am focusing on nRF52810 is because you are familiar with the chip. There are lots of other vendors who provides BLE solutions.

     

    For any help you can contact me.

     

    Regards,

    Aswin

    • Cancel
    • Vote Up +2 Vote Down
    • Sign in to reply
    • Cancel
  • msprogrammer
    msprogrammer over 5 years ago in reply to aswinvenu

    Hi Aswin,

     

    Thank you very much for your response!

    Thanks for your explanation about the difference between SoCs and modules, that was very clear.

    Now, we have found literature (from IEEE) that suggests that a separate microcontroller and BLE device is more power efficient. It argues SoCs are not very power efficient. Therefore we made the decision to use a low power microcontroller (the MSP430) and then look for a low power BLE device. The paper talks about the nRF8001, which actually does not have a built in microcontroller. Such devies however don't seem to be made anymore? Nordic nowadays only produces SoCs which all include microcontrollers. Do you see where my confusion comes from?

    So in short: We want a BLE device without microcontroller since that should be more power efficient and allows us to pick our components all by ourselves.

     

    Thank you!

    • Cancel
    • Vote Up +1 Vote Down
    • Sign in to reply
    • Cancel
  • aswinvenu
    aswinvenu over 5 years ago in reply to msprogrammer

    Hi Robbin,

     

    Can you be more specific about your power budget. I totally agree MSP430 is a low power micro-controller. But keeping a low power micro-controller and a separate Wireless chip won't necessarily make your system power efficient.

    nRF8001 is a obsolete part and the Nordic themselves are not recommending that chip for any new design.

    I think the IEEE paper you are mentioning is also old.

    All modern BLE application chips comes with application processor (not the BLE chipsets that you see in PCs and Laptops). You always have the flexibility to turn off the radio ( The power hungry part ) any time you want.

    What is the % of use of radio in your usecase? How much data needs to be pushed @ what interval?

    I have seen nrf51822 solutions with CR2302 battery running for a long time.

     

    If you are looking for a serial bridge using BLE then you can consider BGX13p module. You can stream data to the module using a simple UART connection. I have recently done a Roadtest on this module. Please take a look at here.

    Silicon Labs Bluetooth Design Kit - Review

     

    But this will give you very little room for tweaking.

     

    Regards,

    Aswin

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • Cancel
  • msprogrammer
    msprogrammer over 5 years ago in reply to aswinvenu

    Hello Aswin,

     

    We need to stream around 120kbits every hour. However we have a very limited power budget of around 250mAh.

     

    You might very well be right that already buying the MSP430 might not have been the best option and we might have made a mistake there. But we have to continue our project now using this device. So we are looking for the best options in terms of a BLE device. Would you have any advice on that? Would the BGX13p be useful then?

     

    Regards,

    Robbin

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • Cancel
  • aswinvenu
    aswinvenu over 5 years ago in reply to msprogrammer

    That means you have to send ~4 Bytes per second. You can easily achieve that speed in any BLE 4.2 modules.

    You can consider BGX13P. Please take a look at here: https://www.silabs.com/wireless/bluetooth/bgx13-wireless-xpress-modules

    You can consider HM-10 modules ( based on TIs CC2541)

    They both comes with the BLE stack on board and a UART communication for managing the stack.

    There are plenty of other modules out there, But for most of them you need to host the stack either in your MCU (MSP430) or in the wireless module itself. If you don't have time don't consider them.

     

    Regards,

    Aswin

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • Cancel
Reply
  • aswinvenu
    aswinvenu over 5 years ago in reply to msprogrammer

    That means you have to send ~4 Bytes per second. You can easily achieve that speed in any BLE 4.2 modules.

    You can consider BGX13P. Please take a look at here: https://www.silabs.com/wireless/bluetooth/bgx13-wireless-xpress-modules

    You can consider HM-10 modules ( based on TIs CC2541)

    They both comes with the BLE stack on board and a UART communication for managing the stack.

    There are plenty of other modules out there, But for most of them you need to host the stack either in your MCU (MSP430) or in the wireless module itself. If you don't have time don't consider them.

     

    Regards,

    Aswin

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • Cancel
Children
No Data
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